at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
at org.apache.cxf.jaxws.JAXWSMethodInvoker.performInvocation(JAXWSMethodInvoker.java:66)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:232)
at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:85)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:74)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$2.run(ServiceInvokerInterceptor.java:126)
at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:131)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.udp.UDPDestination$MCastListener$2.run(UDPDestination.java:114)
at org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:428)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:353)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.IllegalArgumentException: prefix wsdp is not bound to a namespace
at com.sun.xml.bind.DatatypeConverterImpl._parseQName(DatatypeConverterImpl.java:369)
at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23.parse(RuntimeBuiltinLeafInfoImpl.java:817)
... 40 more
DefaultValidationEventHandler: [ERROR]: prefix wsdp is not bound to a namespace
Location: node: [wsd:Types: null]
DefaultValidationEventHandler: [ERROR]: prefix wsdp is not bound to a namespace
Location: node: [wsd:Types: null]
javax.xml.bind.UnmarshalException: prefix wsdp is not bound to a namespace
- with linked exception:
[
27 个解决方案
#1
#2
楼主,你的问题解决没有?我也遇到了,用cxf写的服务端,服务器可以发布,但程序运行一段时间就报异常prefix wsdp is not bound to a namespace。求解决!!!!
#3
帮你制置顶,在 cxf restful中遇到的。
然后我把配置文件中的
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml"/>
去掉了。
并且客户端能成功调用
然后我把配置文件中的
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml"/>
去掉了。
并且客户端能成功调用
#4
去掉这几个jar包
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
#5
4楼的对我有用,谢谢了.
#6
对我有用
#7
4楼说的对我有用
#8
4楼对我有用
#9
我也遇到了同样的情况,但是上面的方法对我都没有用!我加上了XMLschema-core这个jar包就可以了,希望也对遇到类似情况的同学有一点用。
#10
大爱四楼!~~~~~~~~~~~~~~~~
#11
用的 cxf 3.1.6
去掉那4个build path 提示这个
还需要删除 cxf-manifest.jar
去掉那4个build path 提示这个
还需要删除 cxf-manifest.jar
#12
我用 JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean(); 来发布的服务,也出现这样的问题,怎么解决
#13
4L对我有用
#14
大爱四楼!四楼对我有用。
去掉这几个jar包
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
去掉这几个jar包
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
#15
9楼解决 了我的情况
#16
Here i found the answer for my question,
javax.xml.bind.UnmarshalException in CXF
Briefly,
It seems removing these JARs from CXF resolve the issue ,
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
javax.xml.bind.UnmarshalException in CXF
Briefly,
It seems removing these JARs from CXF resolve the issue ,
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
#17
本人是从cxf3.0.2升级到cxf3.0.10出现类似的问题;
首先谢谢大虾的经验,然后根据删除多余包的原则,并结合http://blog.csdn.net/zhangshufei8001/article/details/50629066
最后更新的包有
目前服务器端程序发布正常,客户端请求正常,动态访问外部接口也正常。
首先谢谢大虾的经验,然后根据删除多余包的原则,并结合http://blog.csdn.net/zhangshufei8001/article/details/50629066
最后更新的包有
目前服务器端程序发布正常,客户端请求正常,动态访问外部接口也正常。
#18
更正一下包内容,加载的包基本是以“cxf-rt-xxx.jar”为主,附加上几个依赖包,如下图:
目前,经过两个小时的运行,未出现错误提示,视为可用。
#19
四楼,你要是没媳妇,我给你生宝宝!太感谢了!!!!
#20
我用的版本是3.1.8,四楼对我有用,感谢四楼的兄弟
#21
4L 对我有用
#22
4楼对我有用
#23
爱四楼啊啊啊啊
#24
11楼对我有用。
CXF3.16版本删除五个架包。
CXF3.16版本删除五个架包。
#25
4l把我报错也解决了,但是问题是我的wsdl文件中还是只有binding和service,其他的type,message,porttype之类的标签都没有,不知道怎么办?????
#26
4L对我有用,使用是3.0.14版本;但同样需额外删除cxf-manifest.jar
#27
没有用啊,我的是3.2.1
#1
#2
楼主,你的问题解决没有?我也遇到了,用cxf写的服务端,服务器可以发布,但程序运行一段时间就报异常prefix wsdp is not bound to a namespace。求解决!!!!
#3
帮你制置顶,在 cxf restful中遇到的。
然后我把配置文件中的
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml"/>
去掉了。
并且客户端能成功调用
然后我把配置文件中的
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml"/>
去掉了。
并且客户端能成功调用
#4
去掉这几个jar包
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
#5
4楼的对我有用,谢谢了.
#6
对我有用
#7
4楼说的对我有用
#8
4楼对我有用
#9
我也遇到了同样的情况,但是上面的方法对我都没有用!我加上了XMLschema-core这个jar包就可以了,希望也对遇到类似情况的同学有一点用。
#10
大爱四楼!~~~~~~~~~~~~~~~~
#11
用的 cxf 3.1.6
去掉那4个build path 提示这个
还需要删除 cxf-manifest.jar
去掉那4个build path 提示这个
还需要删除 cxf-manifest.jar
#12
我用 JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean(); 来发布的服务,也出现这样的问题,怎么解决
#13
4L对我有用
#14
大爱四楼!四楼对我有用。
去掉这几个jar包
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
去掉这几个jar包
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
#15
9楼解决 了我的情况
#16
Here i found the answer for my question,
javax.xml.bind.UnmarshalException in CXF
Briefly,
It seems removing these JARs from CXF resolve the issue ,
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
javax.xml.bind.UnmarshalException in CXF
Briefly,
It seems removing these JARs from CXF resolve the issue ,
cxf-services-ws-discovery-api-3.1.4.jar
cxf-services-ws-discovery-service-3.1.4.jar
cxf-services-wsn-api-3.1.4.jar
cxf-services-wsn-core-3.1.4.jar
#17
本人是从cxf3.0.2升级到cxf3.0.10出现类似的问题;
首先谢谢大虾的经验,然后根据删除多余包的原则,并结合http://blog.csdn.net/zhangshufei8001/article/details/50629066
最后更新的包有
目前服务器端程序发布正常,客户端请求正常,动态访问外部接口也正常。
首先谢谢大虾的经验,然后根据删除多余包的原则,并结合http://blog.csdn.net/zhangshufei8001/article/details/50629066
最后更新的包有
目前服务器端程序发布正常,客户端请求正常,动态访问外部接口也正常。
#18
更正一下包内容,加载的包基本是以“cxf-rt-xxx.jar”为主,附加上几个依赖包,如下图:
目前,经过两个小时的运行,未出现错误提示,视为可用。
#19
四楼,你要是没媳妇,我给你生宝宝!太感谢了!!!!
#20
我用的版本是3.1.8,四楼对我有用,感谢四楼的兄弟
#21
4L 对我有用
#22
4楼对我有用
#23
爱四楼啊啊啊啊
#24
11楼对我有用。
CXF3.16版本删除五个架包。
CXF3.16版本删除五个架包。
#25
4l把我报错也解决了,但是问题是我的wsdl文件中还是只有binding和service,其他的type,message,porttype之类的标签都没有,不知道怎么办?????
#26
4L对我有用,使用是3.0.14版本;但同样需额外删除cxf-manifest.jar
#27
没有用啊,我的是3.2.1