AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.xml.sax.SAXException: Bad envelope tag:  br
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace: org.xml.sax.SAXException: Bad e
nvelope tag:  br
        at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.
java:109)
        at org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese
rializationContextImpl.java:962)
        at weblogic.apache.xerces.parsers.AbstractSAXParser.startElement(Abstrac
tSAXParser.java:459)
        at weblogic.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement
(AbstractXMLDocumentParser.java:221)
        at weblogic.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XML
NamespaceBinder.java:874)
        at weblogic.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamesp
aceBinder.java:591)
        at weblogic.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDVa
lidator.java:748)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartE
lement(XMLDocumentFragmentScannerImpl.java:747)
        at weblogic.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.
scanRootElementHook(XMLDocumentScannerImpl.java:957)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentCo
ntentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1544)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocume
nt(XMLDocumentFragmentScannerImpl.java:329)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguratio
n.java:525)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguratio
n.java:581)
        at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXPar
ser.java:1175)
        at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)        at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)        at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
        at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializa
tionContextImpl.java:242)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
        at org.apache.axis.Message.getSOAPEnvelope(Message.java:375)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2545)
        at org.apache.axis.client.Call.invoke(Call.java:2515)
        at org.apache.axis.client.Call.invoke(Call.java:2210)
        at org.apache.axis.client.Call.invoke(Call.java:2133)
        at org.apache.axis.client.Call.invoke(Call.java:1656)
        at org.bjca.uams.datasynchronize.driver.UamsDataSynchronizeServiceBean.b
uildSoapBindingService(UamsDataSynchronizeServiceBean.java:238)
        at org.bjca.uams.datasynchronize.driver.UamsDataSynchronizeServiceBean.d
oSynchronizedUserInfo(UamsDataSynchronizeServiceBean.java:585)
        at org.bjca.uams.datasynchronize.driver.UamsDataSynchronizeServiceBean.o
nMessage(UamsDataSynchronizeServiceBean.java:108)
        at weblogic.ejb20.internal.MDListener.execute(MDListener.java:370)
        at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:262)
        at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2678)
        at weblogic.jms.client.JMSSession.execute(JMSSession.java:2598)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
org.xml.sax.SAXException: Bad envelope tag:  br
        at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:543)
        at org.apache.axis.Message.getSOAPEnvelope(Message.java:375)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2545)
        at org.apache.axis.client.Call.invoke(Call.java:2515)
        at org.apache.axis.client.Call.invoke(Call.java:2210)
        at org.apache.axis.client.Call.invoke(Call.java:2133)
        at org.apache.axis.client.Call.invoke(Call.java:1656)
        at org.bjca.uams.datasynchronize.driver.UamsDataSynchronizeServiceBean.b
uildSoapBindingService(UamsDataSynchronizeServiceBean.java:238)
        at org.bjca.uams.datasynchronize.driver.UamsDataSynchronizeServiceBean.d
oSynchronizedUserInfo(UamsDataSynchronizeServiceBean.java:585)
        at org.bjca.uams.datasynchronize.driver.UamsDataSynchronizeServiceBean.o
nMessage(UamsDataSynchronizeServiceBean.java:108)
        at weblogic.ejb20.internal.MDListener.execute(MDListener.java:370)
        at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:262)
        at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2678)
        at weblogic.jms.client.JMSSession.execute(JMSSession.java:2598)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
Caused by: org.xml.sax.SAXException: Bad envelope tag:  br
        at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.
java:109)
        at org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese
rializationContextImpl.java:962)
        at weblogic.apache.xerces.parsers.AbstractSAXParser.startElement(Abstrac
tSAXParser.java:459)
        at weblogic.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement
(AbstractXMLDocumentParser.java:221)
        at weblogic.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XML
NamespaceBinder.java:874)
        at weblogic.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamesp
aceBinder.java:591)
        at weblogic.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDVa
lidator.java:748)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartE
lement(XMLDocumentFragmentScannerImpl.java:747)
        at weblogic.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.
scanRootElementHook(XMLDocumentScannerImpl.java:957)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentCo
ntentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1544)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocume
nt(XMLDocumentFragmentScannerImpl.java:329)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguratio
n.java:525)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguratio
n.java:581)
        at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXPar
ser.java:1175)
        at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)        at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)        at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
        at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializa
tionContextImpl.java:242)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
        ... 15 more

解决方案 »

  1.   

     你应该收到JAVA的xml字符串吧,这些是什么滴??木明白!
      

  2.   

    我用php编写的wsdl,然后java的程序向这个wsdl里传递参数,报的上面的错误
    php的wsdl是这样写的
    header("Content-Type:text/html;charset=UTF-8");
    require('../ca/lib/nusoap.php');
    require('../ca/common/logs.php');$logs->setLog("进入文件了");
    define('CA_WEB',"http://10.192.22.104:7001/uumsinterface/services/");
    $debug=1; //定义调试
    $soap = new soap_server;// 初始化对 WSDL 的支持$soap->configureWSDL('SynchronizedUserInfo',                                    
         'http://10.192.22.104:8888/ca/webservice.php',                   
         false,                                                            
         'rpc',                                                            
         'http://schemas.xmlsoap.org/soap/http',                           
         'http://10.192.22.104:8888/ca/webservice.php'                    
    );
    // 注册服务$sync_param = array('OperateID'       => "xsd:int",
                        'OperateCode'     => "xsd:string",
                        'OperateType'     => "xsd:string");$ret_arr = array('return' => "xsd:boolean");$soap->register('SynchronizedUserInfo', $sync_param, $ret_arr);$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
    $logs->setLog("$HTTP_RAW_POST_DATA="+$HTTP_RAW_POST_DATA);
    $soap->service($HTTP_RAW_POST_DATA);
    $logs->setLog("end");