簡體   English   中英

Tomcat服務器無法啟動

[英]Tomcat Server fails to start

問題:

當我嘗試將以下代碼添加到Tomcat 7的context.xml中時,出現此錯誤。

(注意:我是從Eclipse內部添加此代碼的)

<?xml version="1.0" encoding="UTF-8"?>
<Context>

<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>

<Resource
    name="jdbc/UsersDB"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="30"
    maxWait="10000"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/usersDB"
    username="root"
    password="secret"
/>
</Context>

錯誤:

無法在localhost-config的\\ Servers \\ Tomcat v7.0 Server上加載Tomcat服務器配置。 配置可能已損壞或不完整。 元素類型“ Resource”之后必須是屬性規范“>”或“ />”

當我刪除此代碼並保存context.xml時,Server會成功啟動而無需執行任何操作(刷新和全部)。

我嘗試過的

引薦這個問題: 發布失敗,出現多個錯誤

  • 嘗試關閉Eclipse並再次打開。
  • 再次嘗試關閉和打開對象。

什么都沒用。

我現在應該嘗試什么?

更新:

Tomcat服務器成功啟動。 我只是在context.xml中鍵入了所有內容,而不是復制粘貼代碼。 我猜可能是一些編碼問題,直接將代碼粘貼到eclipse文件中。

這就是它的外觀。 資源應正確包含在上下文中。 喜歡:

   <?xml version="1.0" encoding="UTF-8"?>
    <Context antiJARLocking="true" path="/webAppName">

  <Resource
    name="jdbc/UsersDB"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="30"
    maxWait="10000"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/usersDB"
    username="root"
    password="secret" />

    </Context>

我有類似的工作。 所有的不同-我只有一行,而不是像您一樣的多行。 單行嘗試。 另外,在將其復制到Eclipse之前,請嘗試將其復制到記事本或其他簡單的編輯器中以刪除無效字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM