日期:2014-05-17  浏览次数:20754 次

刚学struts写了一个很小很小的例子,但在部署之后启动tomcat报错,Error deploying configuration descriptor!!!
请高手帮我看看 我弄了两天了 很郁闷
报错信息
2010-10-22 21:28:58 org.apache.catalina.startup.HostConfig deployDirectory
严重: Error deploying configuration descriptor D:\tomcat6.0.20\webapps\samples\META-INF\context.xml
就以上这两句 每隔10秒就重复


我的目录结构是这样的

最后贴出我 context.xml 的内容
<?xml version="1.0" encoding="UTF-8" ?>
<context docbase="D:\workspace\samples" path="/samples" reloadable="true">

<WatchedResource>WEB-INF/web.xml</WatchedResource>

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


我用 http://localhost:8090/samples/mystruts/index.jsp 访问


高手请看看 是不是我docbase 和 path 配错了 还是其它什么原因导致的

解决我问题的 立马给100分 谢谢了!!!  




------解决方案--------------------
http://jinchun1223.javaeye.com/admin/blogs/693059
------解决方案--------------------
在tomcati服务器下把原来部署的项目全部删除,然后重新部署运行。。
------解决方案--------------------
先把手动部署的删了,直接用IDE发布看一下会不会报错
------解决方案--------------------
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/samples" docBase="samples"
debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/bookstore" type="javax.sql.DataSource"
auth="Container"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/bookstore?useUnicode=true&amp;characterEncoding=UTF-8"
username="root" password="root" maxActive="2000" maxIdle="500" maxWait="6000" />
</Context>
注意每次部署之后重新部署要在
Tomcat 6.0\conf\Catalina\localhost 将那个xml删掉,或者可以直接在这里修改