在Netbeans 8.0及更高版本中创建由Glassfish部署的webservice的Webservice Client会引发jax-ws导入异常

问题描述

我有2个Web应用程序。 Webapp 1具有3个Web服务,比如说A,B和C。WebserviceA和B是在Glassfish 2.1的Netbeans 6.1中开发和部署的,而Webservice C在后来的Glassfish 4的Netbeans 8.0.2中是开发和部署的。带有Glassfish 2.1的Netbeans 6.1中的内容也可以从Glassfish 4.0中导入。 Webservice A在Glassglass 4.0(以及Glassfish 5.0)中部署时,wsdl已完美加载,但始终在其测试器页面上引发以下异常。 异常详细信息:null

com.sun.tools.ws.wscompile.AbortException at 
com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.bind(JAXBModelBuilder.java:144) at 
com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(WSDLModeler.java:2244) at 
com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:191) at 
com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:137) at 
com.sun.tools.ws.wscompile.WsimportTool.buildWsdlModel(WsimportTool.java:381) at 
com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:198) at 
com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:179) at 
com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsimport(WSToolsObjectFactoryImpl.java:60) at 
com.sun.tools.ws.spi.WSToolsObjectFactory.wsimport(WSToolsObjectFactory.java:88) at 
org.glassfish.webservices.monitoring.WebServiceTesterServlet.wsImport(WebServiceTesterServlet.java:626) at 
org.glassfish.webservices.monitoring.WebServiceTesterServlet.initializePort(WebServiceTesterServlet.java:522) at 
org.glassfish.webservices.monitoring.WebServiceTesterServlet.doGet(WebServiceTesterServlet.java:169) at 
org.glassfish.webservices.monitoring.WebServiceTesterServlet.invoke(WebServiceTesterServlet.java:104) at 
org.glassfish.webservices.JAXWSServlet.doGet(JAXWSServlet.java:186) at .....

Webapp 2有2个Web服务,分别是D和E。D是在Glassfish 2.1中开发和部署的,D是在Glassfish 2.1中开发和部署的,E是在NetBeans 8.0.2中开发的,并在Glassfish 4.0中部署的。 Lateron Web服务D也已导入Glassfish 4.0中。

问题是当我们在Webapp 2中创建D和E的Web服务客户端,并在Webapp2中创建A和B的Web服务客户端时,在对话框中引发以下异常。

enter image description here

我们如何解决在NetBeans IDE的早期版本中创建的Web服务与升级的IDE和Glassfish版本中的先前Glassfish一起顺利导入的问题。如何在创建Web服务客户端时摆脱异常,这些客户端是在升级的IDE和Glassfish服务器中从头开始创建的,但是仍然会获得无处不在的旧库异常。重要的是要提到web.xml文件不会被以前的版本文件覆盖。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)