我运行cxf lib 中的java_first_jaxws 例子 出现如下错误: 是少哪个包啊?

11 views
Skip to first unread message

pengchua

unread,
Jul 25, 2008, 3:42:38 AM7/25/08
to cxf-zh
我运行cxf lib 中的java_first_jaxws 例子 出现如下错误:Exception in thread "main"
java.lang.NoClassDefFoundError: javax/xml/ws/soap/MTOM
at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.loadWSFeatureAnnotation(JaxWsServiceFactoryBean.java:
126)
at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initConfiguration(JaxWsServiceFactoryBean.java:
414)
at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setJaxWsImplementorInfo(JaxWsServiceFactoryBean.java:
390)
at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setServiceClass(JaxWsServiceFactoryBean.java:
173)
at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.initializeServiceFactory(AbstractWSDLBasedEndpointFactory.java:
147)
at
org.apache.cxf.frontend.ServerFactoryBean.initializeServiceFactory(ServerFactoryBean.java:
154)
at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:
78)
at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:
114)
at
org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:
164)
at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:334)
at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:251)
at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:201)
at
org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:
84)
at javax.xml.ws.Endpoint.publish(Endpoint.java:169)
at demo.hw.server.Server.<init>(Server.java:31)
at demo.hw.server.Server.main(Server.java:43)

willem

unread,
Jul 25, 2008, 5:49:43 AM7/25/08
to cxf-zh
应该是 jaxws-api 2.1 jar .
你是不是用了JDK1.6阿,如果是请更新你的JDK 版本到 update 4以后的版本(jaxws-api 2.1 jar 已成为
JDK1.6 中的一部分)

姜宁 (Willem)
--------------------------------
http://willem.bokeland.com
http://www.ohloh.net/accounts/4473

彭长华

unread,
Jul 25, 2008, 7:32:20 PM7/25/08
to cxf...@googlegroups.com
我没用用jdk1.6,我用的jdk1.5才出现如下错误,换成jdk1.6是没有问题的,

在08-7-25,willem <willem...@gmail.com> 写道:

willem

unread,
Jul 27, 2008, 9:46:27 PM7/27/08
to cxf-zh
那你就确保 class path 中有jaxws-api 2.1 jar就可以了。


On 7月26日, 上午7时32分, "彭长华" <pengc...@gmail.com> wrote:
> 我没用用jdk1.6,我用的jdk1.5才出现如下错误,换成jdk1.6是没有问题的,
>
> 在08-7-25,willem <willem.ji...@gmail.com> 写道:

pengchua

unread,
Jul 28, 2008, 8:36:04 AM7/28/08
to cxf-zh
谢谢,好了
Reply all
Reply to author
Forward
0 new messages