[ http://issues.apache.org/jira/browse/AXIS2-1380?page=all ]
Davanum Srinivas resolved AXIS2-1380.
-------------------------------------
Resolution: Fixed
We've already fixed this. Please try a nightly build from 1.1 branch.
-- dims
> Error calling a service thru proxy
> ----------------------------------
>
> Key: AXIS2-1380
> URL: http://issues.apache.org/jira/browse/AXIS2-1380
> Project: Apache Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: transports
> Affects Versions: 1.0
> Environment: Axis2.0 version 1.0 on Windows XP
> Reporter: Robert Luo
> Priority: Critical
>
> I used the Eclipse Plug-in Wizard to generate the client code to a public web
> servcie. I ran into problem trying to call the service. I am doing this
> behind our company proxy and I have modified the generated stub code as
> follow (I am using the adb binding). I ahev tried using:
> System.getProperties().setProperty() and
> _serviceClient.getOptions().setProperty(HTTPConstants.PROXY, proxyProperties);
> public MyServiceWSStub(
> org.apache.axis2.context.ConfigurationContext configurationContext,
> java.lang.String targetEndpoint) throws java.lang.Exception {
> //To populate AxisService
> populateAxisService();
> populateFaults();
> _serviceClient = new
> org.apache.axis2.client.ServiceClient(configurationContext,
> _service);
> _serviceClient.getOptions().setTo(new
> org.apache.axis2.addressing.EndpointReference(
> targetEndpoint));
> // added the following lines.
> System.getProperties().setProperty("http.proxySet", "true");
> System.getProperties().setProperty("http.proxyUser", "uid");
> System.getProperties().setProperty("http.proxyPassword", "password");
>
> System.getProperties().setProperty("http.proxyHost","proxy.server.name");
> System.getProperties().setProperty("http.proxyPort","80");
>
> HttpTransportProperties.ProxyProperties proxyProperties
> = new HttpTransportProperties().new ProxyProperties();
> proxyProperties.setProxyName("proxy.server.name");
> proxyProperties.setProxyPort(80);
> proxyProperties.setUserName("uid");
> proxyProperties.setPassWord("password");
> _serviceClient.getOptions().setProperty(
> HTTPConstants.PROXY, proxyProperties);
> }
> However, no matter what I did. I got the following error:
> The first time I called, I will get:
> org.apache.axis2.AxisFault: problem accessing the parser. Parser already
> accessed!; nested exception is:
> javax.xml.stream.XMLStreamException: problem accessing the parser.
> Parser already accessed!; nested exception is:
> org.apache.axis2.AxisFault: problem accessing the parser. Parser
> already accessed!; nested exception is:
> javax.xml.stream.XMLStreamException: problem accessing the parser.
> Parser already accessed!; nested exception is:
> org.apache.axis2.AxisFault: problem accessing the parser. Parser
> already accessed!; nested exception is:
> javax.xml.stream.XMLStreamException: problem accessing the parser.
> Parser already accessed!; nested exception is:
> org.apache.axis2.AxisFault: problem accessing the parser. Parser
> already accessed!; nested exception is:
> javax.xml.stream.XMLStreamException: problem accessing the parser.
> Parser already accessed!
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:223)
> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:589)
> at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:328)
> at
> org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:279)
> at
> cag.conagrafoods.foodservicews.FoodServiceWSStub.getSalesRepsByZipCode(FoodServiceWSStub.java:408)
> at com.conagrafoods.mdm.ws.Test.main(Test.java:24)
> Caused by: org.apache.axis2.AxisFault: problem accessing the parser. Parser
> already accessed!; nested exception is:
> javax.xml.stream.XMLStreamException: problem accessing the parser.
> Parser already accessed!; nested exception is:
> org.apache.axis2.AxisFault: problem accessing the parser. Parser
> already accessed!; nested exception is:
> javax.xml.stream.XMLStreamException: problem accessing the parser.
> Parser already accessed!
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:305)
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:207)
> ... 5 more
> If I try again, sometime I will get:
> org.apache.axis2.AxisFault: Connection reset; nested exception is:
> java.net.SocketException: Connection reset; nested exception is:
> org.apache.axis2.AxisFault: Connection reset; nested exception is:
> java.net.SocketException: Connection reset
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:223)
> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:589)
> at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:328)
> at
> org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:279)
> at
> cag.conagrafoods.foodservicews.FoodServiceWSStub.getSalesRepsByZipCode(FoodServiceWSStub.java:408)
> at com.conagrafoods.mdm.ws.Test.main(Test.java:24)
> Caused by: org.apache.axis2.AxisFault: Connection reset; nested exception is:
> java.net.SocketException: Connection reset
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:305)
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:207)
> ... 5 more
> Caused by: java.net.SocketException: Connection reset
> at java.net.SocketInputStream.read(SocketInputStream.java:168)
> at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
> at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
> at
> org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:77)
> at
> org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:105)
> at
> org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1115)
> at
> org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1832)
> at
> org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590)
> at
> org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:995)
> 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:530)
> at
> org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:92)
> at
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:299)
> ... 6 more
> What am I missing here?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]