Web services Tomcat 6.0部署错误

Web services Tomcat 6.0部署错误,web-services,apache,jakarta-ee,tomcat,jax-ws,Web Services,Apache,Jakarta Ee,Tomcat,Jax Ws,我在部署我的web应用程序时遇到了问题,在不断指责我们的托管公司和他们的服务器后,这让我困惑了3周 首先,web应用程序在Tomcat5上使用管理器部署fine 然后我要求更改为tomcat 6,他们确实这样做了,但现在应用程序没有部署,并给出了现在非常熟悉的严重错误:部署配置描述符XXXX.xml时出错 但是在Eclipse中,我在Tomcat 6上构建并运行我的应用程序,它工作得很好!,但是,当我再次尝试通过manager在本地服务器上部署打包的war时,我得到了严重的错误 我的部署描述符有

我在部署我的web应用程序时遇到了问题,在不断指责我们的托管公司和他们的服务器后,这让我困惑了3周

首先,web应用程序在Tomcat5上使用管理器部署fine

然后我要求更改为tomcat 6,他们确实这样做了,但现在应用程序没有部署,并给出了现在非常熟悉的严重错误:部署配置描述符XXXX.xml时出错

但是在Eclipse中,我在Tomcat 6上构建并运行我的应用程序,它工作得很好!,但是,当我再次尝试通过manager在本地服务器上部署打包的war时,我得到了严重的错误

我的部署描述符有问题,它对tomcat敏感,但在eclipse中不敏感。我在某个地方读到了关于区分大小写的文章,我仔细检查了一下

然后,我尝试并注释掉了上下文-仍然不起作用,web.xml中除了欢迎文件列表之外的所有内容都不起作用。但我还是犯了同样的错误

我没有主意,非常困惑

下面我已经发布了web.xml和context.xml(出于保密原因,我必须把名字写出来)


XXXX
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
restSdkService
org.apache.wink.server.internal.servlet.RestServlet
javax.ws.rs.Application
com.XXXX.core.TestWebApp
restSdkService
/*
MySQL数据源示例
jdbc/XXXX
javax.sql.DataSource
容器
context.xml:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/emotifi" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="XXXX" password="XXXX" 
               driverClassName="com.mysql.jdbc.Driver"
               url="XXXX"/>

<Resource name="jdbc/emotifi_web" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="XXXX" password="XXXX" 
               driverClassName="com.mysql.jdbc.Driver"
               url="XXXX"/>

 </Context>


这里也遇到了同样的问题,但没有真正的解决方案或解释,日志中的完整堆栈跟踪是?非日志报告的错误超过给定的错误,这是令人沮丧的部分。有没有办法将tomcat配置为转储堆栈跟踪?刚刚找到(并在7.0.x中修复)记录错误的位置,没有异常。解析context.xml失败了。我看不出有什么明显的问题。尝试删除资源元素,然后一次添加一点,直到找到引发问题的原因。嗨,马克,谢谢,我尝试了所有方法,但都没有成功。我最终创建了一个新项目,只是复制了我所有的代码,并且成功了!这显然是一个奇怪的bug,或者项目可能在版本控制下的某个地方损坏了?不管怎样,它仍然是一个谜,因为任何代码都没有错!
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/emotifi" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="XXXX" password="XXXX" 
               driverClassName="com.mysql.jdbc.Driver"
               url="XXXX"/>

<Resource name="jdbc/emotifi_web" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="XXXX" password="XXXX" 
               driverClassName="com.mysql.jdbc.Driver"
               url="XXXX"/>

 </Context>