Java 在Netbeans 8.0(及更高版本)中创建(Glassfish部署的Webservice的)Webservice客户端会引发jax ws导入异常
我有两个web应用程序。Webapp 1有3个webservices,比如说A、B和C。webservices A和B是在Netbeans 6.1和Glassfish 2.1中开发和部署的,而webservices C是稍后在Netbeans 8.0.2和Glassfish 4中开发和部署的。以前在Netbeans 6.1和Glassfish 2.1中创建的Web服务A和B也在Glassfish 4.0中导入。 Webservice A在Glassfish 4.0(以及Glassfish 5.0)中部署时,wsdl被完美加载,但在其测试页面上总是抛出以下异常。 异常详细信息:nullJava 在Netbeans 8.0(及更高版本)中创建(Glassfish部署的Webservice的)Webservice客户端会引发jax ws导入异常,java,web-services,netbeans,glassfish,wsimport,Java,Web Services,Netbeans,Glassfish,Wsimport,我有两个web应用程序。Webapp 1有3个webservices,比如说A、B和C。webservices A和B是在Netbeans 6.1和Glassfish 2.1中开发和部署的,而webservices C是稍后在Netbeans 8.0.2和Glassfish 4中开发和部署的。以前在Netbeans 6.1和Glassfish 2.1中创建的Web服务A和B也在Glassfish 4.0中导入。 Webservice A在Glassfish 4.0(以及Glassfish 5.0
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有两个Web服务,即D和E.D是在Glassfish 2.1中开发和部署的,E是在Glassfish 8.0.2中开发和部署的。Lateron webservice D也在Glassfish 4.0中导入
问题是,当我们在WebApp1中创建D和E的webservice客户端,在Webapp2中创建A和B的webservice客户端时,会在对话框中引发以下异常。
我们如何解决在升级的IDE和Glassfish版本中使用Glassfish顺利导入以前版本的Netbeans IDE中创建的Web服务的问题。我们如何才能在创建webservices客户端时消除异常?这些客户端是在升级的IDE和Glassfish服务器中从头开始创建的,但仍然会出现无处可寻的旧库异常。必须指出,web.xml文件不会被以前版本的文件覆盖