CXF webservice报错
发布时间:2020-12-16 22:00:38 所属栏目:安全 来源:网络整理
导读:web service started 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
web service started
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: [java.lang.IllegalArgumentException: prefix wsdp is not bound to a namespace] ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:740) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError(UnmarshallingContext.java:770) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError(UnmarshallingContext.java:766) ?? ?at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23.parse(RuntimeBuiltinLeafInfoImpl.java:819) ?? ?at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23.parse(RuntimeBuiltinLeafInfoImpl.java:814) ?? ?at com.sun.xml.bind.v2.runtime.reflect.ListTransducedAccessorImpl.processValue(ListTransducedAccessorImpl.java:140) ?? ?at com.sun.xml.bind.v2.runtime.reflect.ListTransducedAccessorImpl.parse(ListTransducedAccessorImpl.java:155) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.LeafPropertyLoader.text(LeafPropertyLoader.java:65) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.text(UnmarshallingContext.java:589) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.text(InterningXmlVisitor.java:93) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.processText(SAXConnector.java:213) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.endElement(SAXConnector.java:176) ?? ?at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:255) ?? ?at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:281) ?? ?at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:250) ?? ?at com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:127) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:369) ?? ?at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:352) ?? ?at org.apache.cxf.common.jaxb.JAXBUtils.unmarshall(JAXBUtils.java:190) ?? ?at org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl$WSDiscoveryProvider.invoke(WSDiscoveryServiceImpl.java:514) ?? ?at org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl$WSDiscoveryProvider.invoke(WSDiscoveryServiceImpl.java:432) ?? ?at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ?? ?at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ?? ?at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ?? ?at java.lang.reflect.Method.invoke(Unknown Source) ?? ?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(Unknown Source) ?? ?at java.util.concurrent.FutureTask.run(Unknown Source) ?? ?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(Unknown Source) ?? ?at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ?? ?at org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:353) ?? ?at java.lang.Thread.run(Unknown Source) 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) ?? ?... 41 more 将CXF的lib下所有包放到项目中,web service发布报错。 解决方法 : 将下面几个service包去掉。 根据cxf包的案例java_first_pojo直接复制到项目中,把lib下面的所有包放到项目中,别忘了去掉上面几个service包, 运行Server.java,再运行Client: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |