Hi Jeremy,

I believe these are normally caused by network timeouts, at a router
or service provider level.  Are you getting these errors for small
requests, or only large ones?

Best,
- Eric Koleda, AdWords API Team

On Sep 22, 12:43 pm, Jeremy Aube <ja...@roirevolution.com> wrote:
> Lately I've been having the following issue using the
> adParamService.mutate service:
>
> AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}
> Server.userException
>  faultSubcode:
>  faultString: javax.net.ssl.SSLException: Connection has been
> shutdown: javax.net.ssl.SSLException: java.net.SocketException:
> Connection reset by peer: socket write error
>  faultActor:
>  faultNode:
>  faultDetail:
>         {http://xml.apache.org/axis/}stackTrace:javax.net.ssl.SSLException:
> Connection has been shutdown: javax.net.ssl.SSLException:
> java.net.SocketException: Connection reset by peer: socket write error
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
>         at java.io.BufferedInputStream.fill(Unknown Source)
>         at java.io.BufferedInputStream.read(Unknown Source)
>         at
> org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSender. 
> java:
> 583)
>         at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:
> 143)
>         at
> com.google.api.adwords.lib.AdWordsHttpSender.invoke(AdWordsHttpSender.java:
> 47)
>         at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java :
> 32)
>         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>         at org.apache.axis.client.Call.invoke(Call.java:2767)
>         at org.apache.axis.client.Call.invoke(Call.java:2443)
>         at org.apache.axis.client.Call.invoke(Call.java:2366)
>         at org.apache.axis.client.Call.invoke(Call.java:1812)
>         at
> com.google.api.adwords.v201003.cm.AdParamServiceSoapBindingStub.mutate(AdPa 
> ramServiceSoapBindingStub.java:
> 567)
>         at paramUpdate.ParamUpdate.updateParameter(ParamUpdate.java:222)
>         at paramUpdate.ParamUpdate.main(ParamUpdate.java:169)
> Caused by: javax.net.ssl.SSLException: java.net.SocketException:
> Connection reset by peer: socket write error
>         at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
>         at java.io.BufferedOutputStream.write(Unknown Source)
>         at org.apache.axis.utils.TeeOutputStream.write(TeeOutputStream.java:
> 47)
>         at org.apache.axis.utils.ByteArray.writeTo(ByteArray.java:375)
>         at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:265)
>         at org.apache.axis.Message.writeTo(Message.java:539)
>         at
> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:
> 511)
>         at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:
> 138)
>         ... 13 more
> Caused by: java.net.SocketException: Connection reset by peer: socket
> write error
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at java.net.SocketOutputStream.socketWrite(Unknown Source)
>         at java.net.SocketOutputStream.write(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.write(Unknown Source)
>         at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown
> Source)
>         ... 21 more
>
>         {http://xml.apache.org/axis/}hostname:****
>
> javax.net.ssl.SSLException: Connection has been shutdown:
> javax.net.ssl.SSLException: java.net.SocketException: Connection reset
> by peer: socket write error
>         at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
>         at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:
> 154)
>         at
> com.google.api.adwords.lib.AdWordsHttpSender.invoke(AdWordsHttpSender.java:
> 47)
>         at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java :
> 32)
>         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>         at org.apache.axis.client.Call.invoke(Call.java:2767)
>         at org.apache.axis.client.Call.invoke(Call.java:2443)
>         at org.apache.axis.client.Call.invoke(Call.java:2366)
>         at org.apache.axis.client.Call.invoke(Call.java:1812)
>         at
> com.google.api.adwords.v201003.cm.AdParamServiceSoapBindingStub.mutate(AdPa 
> ramServiceSoapBindingStub.java:
> 567)
>         at paramUpdate.ParamUpdate.updateParameter(ParamUpdate.java:222)
>         at paramUpdate.ParamUpdate.main(ParamUpdate.java:169)
> Caused by: javax.net.ssl.SSLException: Connection has been shutdown:
> javax.net.ssl.SSLException: java.net.SocketException: Connection reset
> by peer: socket write error
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
>         at java.io.BufferedInputStream.fill(Unknown Source)
>         at java.io.BufferedInputStream.read(Unknown Source)
>         at
> org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSender. 
> java:
> 583)
>         at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:
> 143)
>         ... 13 more
> Caused by: javax.net.ssl.SSLException: java.net.SocketException:
> Connection reset by peer: socket write error
>         at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
>         at java.io.BufferedOutputStream.write(Unknown Source)
>         at org.apache.axis.utils.TeeOutputStream.write(TeeOutputStream.java:
> 47)
>         at org.apache.axis.utils.ByteArray.writeTo(ByteArray.java:375)
>         at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:265)
>         at org.apache.axis.Message.writeTo(Message.java:539)
>         at
> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:
> 511)
>         at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:
> 138)
>         ... 13 more
> Caused by: java.net.SocketException: Connection reset by peer: socket
> write error
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at java.net.SocketOutputStream.socketWrite(Unknown Source)
>         at java.net.SocketOutputStream.write(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.write(Unknown Source)
>         at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Unknown
> Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown
> Source)
>         ... 21 more
>
> I had to make some changes recently to our internal tool. I wasn't
> able to determine if this was happening before the changes or not, but
> I was also getting API Internal errors prior to the above error. There
> were also some issues before with Null Pointer errors that I resolved
> since I wasn't checking for paused or deleted campaigns, adgroups,
> etc., but those look like they are fixed now.

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to