Hi all,
As per the above error, the error comes because of chunking. As coded in
[1], it uses default_axis2.xml. If I set the HTTP protocol version as 1.0
in <ESB_HOME>/repository/conf/axis2/axis2.xml, the protocol version will be
1.0 for all services. So I copied default_axis2.xml into
<ESB_HOME>/repository/conf/axis2 and changed the HTTP protocol version as
1.0. Now it’s working fine.
[1] <axis2>/org/apache/axis2/deployment/FileSystemConfigurator.class in
line 68
[2]
<transportSender name="http"
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="PROTOCOL">HTTP/1.0</parameter>
<parameter name="Transfer-Encoding">chunked</parameter>
</transportSender>
<transportSender name="https"
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="PROTOCOL">HTTP/1.0</parameter>
<parameter name="Transfer-Encoding">chunked</parameter>
</transportSender>
Thank you
On Fri, Jan 15, 2016 at 4:04 PM, Shakila Sivagnanarajah <[email protected]>
wrote:
> Hi all,
>
> I'm trying to solve the issue in Inwebo provisioning connector. As the
> first step, I try user creation. I wrote a java class separately, It works
> fine. And I wrote same methods in the provisioning connector and tried with
> WSO2 IS 5.1.0. It throws error [1]. If I set the Content-Length in header
> also, it throws error [2]. I attach the java class and the certificate here.
> Because of [3], the Content-Type is not set to the header. Is this causing
> the failure? Can anyone help me for this?
>
> [1]
>
> Error occurred while sending SOAP Request to Server
>
> javax.xml.soap.SOAPException: Transport error: 411 Error: Length Required
>
> at
> org.apache.axis2.saaj.SOAPConnectionImpl.call(SOAPConnectionImpl.java:209)
>
> at
> org.wso2.carbon.identity.provisioning.connector.InweboProvisioningConnector.sendCall(InweboProvisioningConnector.java:424)
>
> at
> org.wso2.carbon.identity.provisioning.connector.InweboProvisioningConnector.invokeSOAP(InweboProvisioningConnector.java:148)
>
> at
> org.wso2.carbon.identity.provisioning.connector.InweboProvisioningConnector.createAUser(InweboProvisioningConnector.java:118)
>
> at
> org.wso2.carbon.identity.provisioning.connector.InweboProvisioningConnector.provision(InweboProvisioningConnector.java:90)
>
> at
> org.wso2.carbon.identity.provisioning.ProvisioningThread.call(ProvisioningThread.java:69)
>
> at
> org.wso2.carbon.identity.provisioning.ProvisioningThread.call(ProvisioningThread.java:34)
>
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>
> at java.lang.Thread.run(Thread.java:722)
>
> Caused by: org.apache.axis2.AxisFault: Transport error: 411 Error: Length
> Required
>
> at
> org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:331)
>
> at
> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:196)
>
> at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77)
>
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)
>
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)
>
> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
>
> at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:430)
>
> at
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
>
> at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
>
> at
> org.apache.axis2.saaj.SOAPConnectionImpl.call(SOAPConnectionImpl.java:205)
>
>
> [2]
>
> Error occurred while sending SOAP Request to Server
>
> javax.xml.soap.SOAPException: org.xml.sax.SAXParseException; lineNumber:
> 1; columnNumber: 1; Content is not allowed in prolog.
>
> at
> org.apache.axis2.saaj.SOAPConnectionImpl.call(SOAPConnectionImpl.java:209)
>
> at
> org.wso2.carbon.identity.provisioning.connector.InweboProvisioningConnector.sendCall(InweboProvisioningConnector.java:424)
>
> at
> org.wso2.carbon.identity.provisioning.connector.InweboProvisioningConnector.invokeSOAP(InweboProvisioningConnector.java:148)
>
> at
> org.wso2.carbon.identity.provisioning.connector.InweboProvisioningConnector.createAUser(InweboProvisioningConnector.java:118)
>
> at
> org.wso2.carbon.identity.provisioning.connector.InweboProvisioningConnector.provision(InweboProvisioningConnector.java:90)
>
> at
> org.wso2.carbon.identity.provisioning.ProvisioningThread.call(ProvisioningThread.java:69)
>
> at
> org.wso2.carbon.identity.provisioning.ProvisioningThread.call(ProvisioningThread.java:34)
>
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>
> at java.lang.Thread.run(Thread.java:722)
>
> Caused by: org.apache.axis2.AxisFault: org.xml.sax.SAXParseException;
> lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
>
> at
> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
>
> at
> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
>
> at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:445)
>
> at
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
>
> at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
>
> at
> org.apache.axis2.saaj.SOAPConnectionImpl.call(SOAPConnectionImpl.java:205)
>
> ... 11 more
> [3]
>
> The class 'SOAPConnectionImpl.class' found in 1.6.1.wso2v10.jar
> SOAPConnectionImpl.class has following lines.
>
> else if(!attachments.equals("content-type")) {
>
> if(var31 == null) {
>
> var31 = new HashMap();
>
> }
>
> var31.put(var32.getName(), var32.getValue());
>
> }
>
>
> Thanks
> --
> Shakila Sivagnanarajah
> Associate Software Engineer
> Mobile :+94 (0) 768 856837
> [email protected]
>
--
Shakila Sivagnanarajah
Associate Software Engineer
Mobile :+94 (0) 768 856837
[email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev