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

标签 java web-services jakarta-ee weblogic

使用 weblogic 12c - 我在从 wsdl url 创建 Web 服务客户端时遇到以下错误。 URL 还活着有什么问题?

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:

    <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>

web.xml:

 <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>

最佳答案

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

关于java - 无法创建weblogic提供的webservice客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26501527/

相关文章:

java - 如何在 Google Analytics 中定位表 ID?

java - 如何在Java Webservice中执行多个操作

web-services - RESTful复制/移动操作?

java.lang.LinkageError : loader constraint violation: when resolving method

java - 具有双向 hasMany 关联的 Grails 查询

java - 是否可以使用 NDK 在 Android 中实现原始套接字?

java - 提取查询结果时出现问题

java - 将nodejs项目导入eclipse IDE

web-services - 在 Groovy 中访问 WSDL Web 服务有哪些好的选择?

java - maven JSF api Artifact 的差异