NoClassDefinitionFound:javax.xml.ws.Service

时间:2011-06-14 11:00:30

标签: java web-services webclient jdeveloper

我正在构建一个Java Web Service Client应用程序,它与JDeveloper中的Web服务进行交互。

我使用向导构建Web代理以创建Web服务代理。

我正在使用 JAX-WS 方法进行Web服务交互。

当我从IDE运行此代码时,它运行正常。但是当我尝试使用jar运行它时它会失败。

报告错误 NoClassDefinitionFound:javax.xml.ws.Service

请告诉我在构建客户端jar时需要包含的jar文件(或xmls)所需的数量,以便它可以成功运行!!

2 个答案:

答案 0 :(得分:1)

当您以jar形式运行它时,您需要使用

指定JAX-WS依赖项的classpath
java -cp classpath1:classpath2 -jar yourApplication.jar

答案 1 :(得分:0)

您还可以将JAX-WS依赖项的位置永久地添加到系统上的PATH环境变量,或者运行应用程序的任何系统。如果这样做,则每次要运行应用程序时都不必键入以下命令:

-cp classpath1:classpath2 -jar