我正在尝试在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>
答案 0 :(得分:1)
在堆栈跟踪中看到此错误:
Caused by: java.lang.ClassNotFoundException: com.sun.istack.localization.Localizable
你错过了类路径中的一个类。
您必须将jaxb-impl-<version>.jar
添加到类路径中。