我使用了tomcat 7和netbeans 7.4
当我启动我的网络应用程序时,我得到了
无法部署模块。 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]
任何想法?
答案 0 :(得分:9)
想出来。 Netbeans部署过程要求您向Context标记添加1个简单参数,即:path。它需要知道应用程序的路径。
例如,这是我的(开放)上下文标记:
<Context antiJARLocking="true" path="/sas/">
我的应用程序部署在/ sas / context根目录下。
现在,Netbeans部署我的应用程序而没有任何进一步的错误。
仅供参考:antiJARLocking是我为避免锁定JAR而放入的东西。这不是强制性的。 有关antiJARLocking的更多信息,请参阅以下文档:http://tomcat.apache.org/tomcat-7.0-doc/config/context.html