无法部署,上下文文件已损坏

rob*_*del 5 java tomcat netbeans

我使用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>
Run Code Online (Sandbox Code Playgroud)

当我尝试验证我的上下文文件时,我明白了

Cannot find the declaration of element 'Context'. [19] 
Run Code Online (Sandbox Code Playgroud)

任何的想法?

gjo*_*ris 9

弄清楚了.Netbeans部署过程要求您向Context标记添加1个简单参数,即:path.它需要知道应用程序的路径.

例如,这是我的(开放)Context标签:

<Context antiJARLocking="true" path="/sas/">
Run Code Online (Sandbox Code Playgroud)

我的应用程序部署在/ sas/context根目录下.

现在,Netbeans部署我的应用程序而没有任何进一步的错误.

仅供参考:antiJARLocking是我放入以避免锁定JAR的东西.这不是强制性的.有关antiJARLocking的更多信息,请参阅以下文档:http://tomcat.apache.org/tomcat-7.0-doc/config/context.html