0

我在 apache tomcat 日志中收到此异常

SEVERE: Exception sending context initialized event to listener instance of class com.sun.xml.ws.transport.http.servlet.WSServletContextListener
com.sun.xml.ws.transport.http.servlet.WSServletException: WSSERVLET11: failed to parse runtime descriptor:

结果我得到错误404

这是我的 web.xml 文件

<web-app version="2.4" mlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<description>HelloWorld</description>
<display-name>HelloWorld</display-name>
<listener>
<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
</listener>
<servlet>
<description>JAX-WS endpoint - HelloWorld</description>
<display-name>HelloWorld</display-name>
<servlet-name>HelloWorldPort</servlet-name>
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldPort</servlet-name>
<url-pattern>/helloWorld</url-pattern>
</servlet-mapping>

</web-app>

请有人告诉我我做错了什么

4

1 回答 1

0

您的 xml 命名空间是不可解析的(如异常所示)。举个例子,你有

mlns="http://java.sun.com/xml/ns/j2ee

你应该有的地方

xmlns="http://java.sun.com/xml/ns/j2ee

因此,在该命名空间下定义的任何元素(web-app例如)都会在编译描述符时导致运行时阻塞。

于 2012-10-29T05:02:46.663 回答