Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法创建weblogic提供的webservice客户端_Java_Web Services_Jakarta Ee_Weblogic - Fatal编程技术网

Java 无法创建weblogic提供的webservice客户端

Java 无法创建weblogic提供的webservice客户端,java,web-services,jakarta-ee,weblogic,Java,Web Services,Jakarta Ee,Weblogic,使用WebLogic12c-从wsdl url创建webservice客户端时,我遇到以下错误。 有什么问题吗 Error loading [http://localhost:7001/app/AppDetailsEndPointService?wsdl]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Illegal XML character: 0x0 org.apache.xmlbe

使用WebLogic12c-从wsdl url创建webservice客户端时,我遇到以下错误。 有什么问题吗

Error loading [http://localhost:7001/app/AppDetailsEndPointService?wsdl]: 
org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Illegal XML character: 0x0 
org.apache.xmlbeans.impl.piccolo.io.IllegalCharException: Illegal XML character: 0x0 at 
org.apache.xmlbeans.impl.piccolo.xml.UTF8XMLDecoder.decode(UTF8XMLDecoder.java:196) at 
org.apache.xmlbeans.impl.piccolo.xml.XMLStreamReader$FastStreamDecoder.read(XMLStreamReader.java:762 
at org.apache.xmlbeans.impl.piccolo.xml.XMLStreamReader.read(XMLStreamReader.java:162) at
org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yy_refill(PiccoloLexer.java:3474) at 
org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yylex(PiccoloLexer.java:3958) at 
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yylex(Piccolo.java:1290) at 
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yyparse(Piccolo.java:1400) at 
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:714) at 
org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3454) at 
org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1276) at 
org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1263) at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345) at 
org.apache.xmlbeans.XmlObject$Factory.parse(XmlObject.java:663) at 
com.eviware.soapui.support.xml.XmlUtils.createXmlObject(XmlUtils.java:253) at 
com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.readCleanWsdlFrom(WsdlLoader.java:147) at 
com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:116) at 
com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:539) at 
com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:528) at 
com.eviware.soapui.impl.support.definition.support.AbstractDefinitionCache.update(AbstractDefinitionCache.java:101) at 
com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:240) at 
com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:50) at 
com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:153) at 
java.lang.Thread.run(Unknown Source)   
pom.xml:

web.xml:


我发现了问题,。这是因为我在SOAP-UI上的代理设置,在禁用它之后,我可以创建一个WS-client并发送/接收成功的SOAP请求/响应。

这样您就可以通过IE之类的web浏览器访问该wsdl,看起来还可以?听起来像是一个糟糕的wsdl,您可能还需要发布它。可能是一个糟糕的名称空间,糟糕的格式,糟糕的xml etcI在基于注释的Web服务创建中使用,我的意思是我正在添加webservice和webmethod注释
    <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.2.8</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.ws</groupId>
        <artifactId>jaxws-rt</artifactId>
        <version>2.2.7</version>
    </dependency>
 <listener>
    <listener-class>
            com.sun.xml.ws.transport.http.servlet.WSServletContextListener
    </listener-class>
</listener>
<servlet>
    <servlet-name>appuser</servlet-name>
    <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>appuser</servlet-name>
    <url-pattern>/soap/user/appuser</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>120</session-timeout>
</session-config>