Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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 WS不支持DencodingException_Java_Web Services_Jboss_Jax Ws - Fatal编程技术网

Java WS不支持DencodingException

Java WS不支持DencodingException,java,web-services,jboss,jax-ws,Java,Web Services,Jboss,Jax Ws,当我尝试使用运行在JBoss4.0.2上的Web服务时,它返回以下错误 org.apache.axis2.AxisFault: java.io.UnsupportedEncodingException: utf-8,text/xml at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(S

当我尝试使用运行在JBoss4.0.2上的Web服务时,它返回以下错误

org.apache.axis2.AxisFault: java.io.UnsupportedEncodingException: utf-8,text/xml
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83)
    at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:330)
    at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:213)
    at org.apache.axis2.engine.AxisEngine.sendFault(AxisEngine.java:530)
    at org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:414)
    at org.apache.axis2.transport.http.AxisServlet.processAxisFault(AxisServlet.java:377)
    at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:165)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    ...
Caused by: javax.xml.stream.XMLStreamException: java.io.UnsupportedEncodingException: utf-8,text/xml
    at com.ctc.wstx.stax.WstxOutputFactory.createSW(WstxOutputFactory.java:257)
    at com.ctc.wstx.stax.WstxOutputFactory.createXMLStreamWriter(WstxOutputFactory.java:124)
    at org.apache.axiom.om.util.StAXUtils$5.run(StAXUtils.java:252)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.axiom.om.util.StAXUtils.createXMLStreamWriter(StAXUtils.java:248)
    at org.apache.axiom.om.impl.MTOMXMLStreamWriter.<init>(MTOMXMLStreamWriter.java:94)
    at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:470)
    at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:79)
    ... 30 more
Caused by: java.io.UnsupportedEncodingException: utf-8,text/xml
    at sun.nio.cs.StreamEncoder.forOutputStreamWriter(StreamEncoder.java:42)
    at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:83)
    at com.ctc.wstx.stax.WstxOutputFactory.createSW(WstxOutputFactory.java:253)
四处搜索,这似乎是JAX-WS的一个问题。这里有几个bug报告支持这一结论


很难说JBoss包含了哪个版本的JAX-WS,因为它实际上是AXIS2包的一部分,但我最好的猜测是它是1.4版。JBoss是否有解决此问题的方法,或者它是否需要不同版本的JAX-WS?我对JBoss一点也不熟悉,所以我不知道是否可以用一个更新的版本来替换JAR。

如何通过http post使用部署在JBoss中的web服务。将xml和内容类型作为http头传入。我有一个类似的问题。但是我用的是Spring,你现在有解决方案吗?