webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception

时间:2021-07-15 21:07:19
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
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


该回复于2015-08-28 14:32:22被管理员删除

#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"/>

去掉了。
并且客户端能成功调用

#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


引用 4 楼 jingjingyinshen 的回复:
去掉这几个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


对我有用

#7


4楼说的对我有用

#8


4楼对我有用

#9


我也遇到了同样的情况,但是上面的方法对我都没有用!我加上了XMLschema-core这个jar包就可以了,希望也对遇到类似情况的同学有一点用。

#10


大爱四楼!~~~~~~~~~~~~~~~~

#11


用的 cxf 3.1.6 
去掉那4个build path 提示这个
webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception
还需要删除 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 

#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

#17


本人是从cxf3.0.2升级到cxf3.0.10出现类似的问题;
首先谢谢大虾的经验,然后根据删除多余包的原则,并结合http://blog.csdn.net/zhangshufei8001/article/details/50629066
最后更新的包有

webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception

目前服务器端程序发布正常,客户端请求正常,动态访问外部接口也正常。

#18


引用 17 楼 PangSir 的回复:
本人是从cxf3.0.2升级到cxf3.0.10出现类似的问题;
首先谢谢大虾的经验,然后根据删除多余包的原则,并结合http://blog.csdn.net/zhangshufei8001/article/details/50629066
最后更新的包有
.....
目前服务器端程序发布正常,客户端请求正常,动态访问外部接口也正常。


更正一下包内容,加载的包基本是以“cxf-rt-xxx.jar”为主,附加上几个依赖包,如下图:
webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception
目前,经过两个小时的运行,未出现错误提示,视为可用。

#19


四楼,你要是没媳妇,我给你生宝宝!太感谢了!!!!

#20


我用的版本是3.1.8,四楼对我有用,感谢四楼的兄弟

#21


4L  对我有用 webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception

#22


4楼对我有用 webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception

#23


爱四楼啊啊啊啊

#24


11楼对我有用。
CXF3.16版本删除五个架包。

#25


4l把我报错也解决了,但是问题是我的wsdl文件中还是只有binding和service,其他的type,message,porttype之类的标签都没有,不知道怎么办?????

#26


4L对我有用,使用是3.0.14版本;但同样需额外删除cxf-manifest.jar

#27


没有用啊,我的是3.2.1

#1


该回复于2015-08-28 14:32:22被管理员删除

#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"/>

去掉了。
并且客户端能成功调用

#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


引用 4 楼 jingjingyinshen 的回复:
去掉这几个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


对我有用

#7


4楼说的对我有用

#8


4楼对我有用

#9


我也遇到了同样的情况,但是上面的方法对我都没有用!我加上了XMLschema-core这个jar包就可以了,希望也对遇到类似情况的同学有一点用。

#10


大爱四楼!~~~~~~~~~~~~~~~~

#11


用的 cxf 3.1.6 
去掉那4个build path 提示这个
webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception
还需要删除 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 

#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

#17


本人是从cxf3.0.2升级到cxf3.0.10出现类似的问题;
首先谢谢大虾的经验,然后根据删除多余包的原则,并结合http://blog.csdn.net/zhangshufei8001/article/details/50629066
最后更新的包有

webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception

目前服务器端程序发布正常,客户端请求正常,动态访问外部接口也正常。

#18


引用 17 楼 PangSir 的回复:
本人是从cxf3.0.2升级到cxf3.0.10出现类似的问题;
首先谢谢大虾的经验,然后根据删除多余包的原则,并结合http://blog.csdn.net/zhangshufei8001/article/details/50629066
最后更新的包有
.....
目前服务器端程序发布正常,客户端请求正常,动态访问外部接口也正常。


更正一下包内容,加载的包基本是以“cxf-rt-xxx.jar”为主,附加上几个依赖包,如下图:
webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception
目前,经过两个小时的运行,未出现错误提示,视为可用。

#19


四楼,你要是没媳妇,我给你生宝宝!太感谢了!!!!

#20


我用的版本是3.1.8,四楼对我有用,感谢四楼的兄弟

#21


4L  对我有用 webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception

#22


4楼对我有用 webservice求助一段错误prefix wsdp is not bound to a namespace - with linked exception

#23


爱四楼啊啊啊啊

#24


11楼对我有用。
CXF3.16版本删除五个架包。

#25


4l把我报错也解决了,但是问题是我的wsdl文件中还是只有binding和service,其他的type,message,porttype之类的标签都没有,不知道怎么办?????

#26


4L对我有用,使用是3.0.14版本;但同样需额外删除cxf-manifest.jar

#27


没有用啊,我的是3.2.1