sljsuper
发贴: 30
积分: 0
|
于 2008-01-02 17:22
通过EJB调用weblogic上的axis2客户端方法抱以下错误。 尝试修改weblogic启动脚本也试过 问题依旧。 判高手指点。 CLASSPATH_AXIS2="/weblogic/user_projects/domains/interface_domain/lib/stax-api-1.0.1.jar:/weblogic/user_projects/domains/interface_d omain/lib/stax2-2.1.jar
java.lang.IllegalArgumentException: The uri may not be theempty string. at weblogic.xml.stax.util.NamespaceContextImpl.getPrefix(NamespaceContextImpl.java:76) at weblogic.xml.stax.XMLWriterBase.getPrefix(XMLWriterBase.java:675) at org.apache.axiom.om.impl.MTOMXMLStreamWriter.getPrefix(MTOMXMLStreamWriter.java:204) at org.apache.axis2.databinding.utils.writer.MTOMAwareXMLSerializer.getPrefix(MTOMAwareXMLSerializer.java:143) at com.tydic.crm.groupcrminterface.GetCustOrderInfoServiceStub$GetCustOrderInfoInput_T.serialize(GetCustOrderInfoServiceStub.java:2043) at com.tydic.crm.groupcrminterface.GetCustOrderInfoServiceStub$GetCustOrderInfo.serialize(GetCustOrderInfoServiceStub.java:3171) at com.tydic.crm.groupcrminterface.GetCustOrderInfoServiceStub$GetCustOrderInfo$1.serialize(GetCustOrderInfoServiceStub.java:3126) at org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:82) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:599) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:785) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:237) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:225) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814) at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:421) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:68) at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:495) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1973) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:520) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:191) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:327) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at com.tydic.crm.groupcrminterface.GetCustOrderInfoServiceStub.GetCustOrderInfo(GetCustOrderInfoServiceStub.java:148) at com.tydic.crm.groupcrminterface.JtTest.jtgetcust(JtTest.java:19)
|