5

私はTomcat 7とnetbeans 7.4を使用しました

Web アプリケーションを起動すると、

モジュールをデプロイできません。context.xml ファイルが壊れているようです。整形式で有効かどうかを確認してください。モジュールはデプロイされていません。

それは私のcontext.xmlファイルです

<?xml version='1.0' encoding='utf-8'?>
<Context>
    <Resource name="jdbc/shareDS" auth="Container" type="javax.sql.DataSource"
          maxActive="50" maxIdle="10" maxWait="100000"
          username="${db.user}" password="${db.password}" driverClassName="com.mysql.jdbc.Driver"
          url="${db.url}"
          timeBetweenEvictionRunsMillis="1800000" autoReconnect="true"
          removeAbandoned="true" removeAbandonedTimeout="300" logAbandoned="true"/>
</Context>

コンテキスト ファイルを検証しようとすると、

Cannot find the declaration of element 'Context'. [19] 

何か案が?

4

1 に答える 1

10

理解した。Netbeans デプロイメント プロセスでは、1 つの単純なパラメータを Context タグに追加する必要があります。つまり、パスです。アプリケーションがどのパス上にあるかを知る必要があります。

たとえば、これは私の(開始)コンテキストタグでした:

<Context antiJARLocking="true" path="/sas/">

アプリケーションは /sas/ コンテキスト ルートにデプロイされています。

そして今、Netbeans はそれ以上のエラーなしで私のアプリケーションをデプロイします。

参考までに: antiJARLocking は、JAR のロックを回避するために入れたものです。必須ではありません。antiJARLocking の詳細については、http://tomcat.apache.org/tomcat-7.0-doc/config/context.html のドキュメントを参照してください

于 2014-06-06T11:52:48.257 に答える