Web服务的LifecycleException

时间:2015-09-29 07:38:11

标签: java eclipse web-services tomcat jax-ws

我正在尝试在Eclipse中配置Web服务,当我添加web.xml文件时,我的应用程序可以在服务器上运行,但是当我包含sun-jaxws.xml文件时,Java会抛出{{ 1}}例外。

这是我的LifecycleException文件;

web.xml

这是我的<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>BrimJava</display-name> <error-page> <error-code>404</error-code> <location>/notfound.html</location> </error-page> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <servlet> <display-name>Service</display-name> <servlet-name>Service</servlet-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Service</servlet-name> <url-pattern>/services/</url-pattern> </servlet-mapping> </web-app> 文件;

sun-jaxws.xml

这是Stack Trace;

<?xml version="1.0" encoding="UTF-8"?>
<endpoints
  xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
  version="2.0">
  <endpoint
    name="Service"
    implementation="com.package.WebServiceImpl"
    url-pattern="/services/"/>
</endpoints>

1 个答案:

答案 0 :(得分:1)

在堆栈跟踪中看到此错误:

Caused by: java.lang.ClassNotFoundException: com.sun.istack.localization.Localizable

你错过了类路径中的一个类。 您必须将jaxb-impl-<version>.jar添加到类路径中。