You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by quique <ca...@motricity.com> on 2006/09/29 21:03:50 UTC

SocketException: Connection reset

hello,

i'm new to ServiceMix3.0, but i was able to set up a webservice with a
consumer and provider endpoints.  it works great! however, if the
ServiceMix3.0 idles for around ~30seconds i get the following exception in
the servicemix log.  after that i'm able again to send soap client requests
with no problems.   below i've pasted my servicemix.xml and xbean.xml
definitions.  any help would be appreciated!

thanks in advance!

quique

Caused by: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
        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.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1373)
        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.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:153)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:410)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:43)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:624)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:169)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:177)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:227)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:595)
-----------------------------------------------

servicemix.xml
-----------------------------------------------
<beans xmlns:sm="http://servicemix.apache.org/config/1.0">

  <import resource="classpath:tx.xml" />
  <import resource="classpath:jndi.xml" />
  <import resource="classpath:jmx.xml" />
  <import resource="classpath:activemq.xml" />

  <!-- the JBI container -->
  <sm:container id="jbi"
                rootDir="./data"
                useMBeanServer="true"
                createMBeanServer="true"
                installationDirPath="./install"
                deploymentDirPath="./deploy"
                dumpStats="false"
                statsInterval="3600"
                createJmxConnector="false"
                flowName="seda">

    <sm:activationSpecs>

    </sm:activationSpecs>
  </sm:container>

</beans>


------------------------------------------


xbean.xml
------------------------------------------

<beans xmlns:http="http://servicemix.apache.org/http/1.0"
       xmlns:wsn="http://servicemix.org/wsnotification"
       xmlns:ns1="http://ws.motricity.com/ondemand/services/directory"
       xmlns:myns="http://myNameSpace/servicemix/1.0">

    <http:endpoint service="ns1:DirectoryServiceService"
        endpoint="directoryServicePEP"
        targetService="ns1:DirectoryServiceService"
        role="provider" soap="true"
        defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
        locationURI="http://0.0.0.0:7001/ondemand/services/directory"
        wsdlResource="http://0.0.0.0:7001/ondemand/services/directory?wsdl"
/>

    <http:endpoint service="ns1:DirectoryService"
        endpoint="directoryServiceCEP"
        targetService="ns1:DirectoryServiceService"
        role="consumer" soap="true"
        targetInterfaceName="ns1:DirectoryService"
        locationURI="http://0.0.0.0:8192/services/DirectoryService/"
        defaultMep="http://www.w3.org/2004/08/wsdl/in-out" />

</beans>

-- 
View this message in context: http://www.nabble.com/SocketException%3A-Connection-reset-tf2358710.html#a6570921
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: SocketException: Connection reset

Posted by quique <ca...@motricity.com>.
i just want to clarify that i get the exception after it idles and after i
make a soap client request.  the next time i make a client request it works
fine.

thanks!

quique



quique wrote:
> 
> hello,
> 
> i'm new to ServiceMix3.0, but i was able to set up a webservice with a
> consumer and provider endpoints.  it works great! however, if the
> ServiceMix3.0 idles for around ~30seconds i get the following exception in
> the servicemix log.  after that i'm able again to send soap client
> requests with no problems.   below i've pasted my servicemix.xml and
> xbean.xml definitions.  any help would be appreciated!
> 
> thanks in advance!
> 
> quique
> 
> Caused by: java.net.SocketException: Connection reset
>         at java.net.SocketInputStream.read(SocketInputStream.java:168)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
>         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.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1373)
>         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.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:153)
>         at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:410)
>         at
> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:43)
>         at
> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:624)
>         at
> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:169)
>         at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:177)
>         at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:227)
>         at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
>         at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Thread.java:595)
> -----------------------------------------------
> 
> servicemix.xml
> -----------------------------------------------
> <beans xmlns:sm="http://servicemix.apache.org/config/1.0">
> 
>   <import resource="classpath:tx.xml" />
>   <import resource="classpath:jndi.xml" />
>   <import resource="classpath:jmx.xml" />
>   <import resource="classpath:activemq.xml" />
> 
>   <!-- the JBI container -->
>   <sm:container id="jbi"
>                 rootDir="./data"
>                 useMBeanServer="true"
>                 createMBeanServer="true"
>                 installationDirPath="./install"
>                 deploymentDirPath="./deploy"
>                 dumpStats="false"
>                 statsInterval="3600"
>                 createJmxConnector="false"
>                 flowName="seda">
> 
>     <sm:activationSpecs>
> 
>     </sm:activationSpecs>
>   </sm:container>
> 
> </beans>
> 
> 
> ------------------------------------------
> 
> 
> xbean.xml
> ------------------------------------------
> 
> <beans xmlns:http="http://servicemix.apache.org/http/1.0"
>        xmlns:wsn="http://servicemix.org/wsnotification"
>        xmlns:ns1="http://ws.motricity.com/ondemand/services/directory"
>        xmlns:myns="http://myNameSpace/servicemix/1.0">
> 
>     <http:endpoint service="ns1:DirectoryServiceService"
>         endpoint="directoryServicePEP"
>         targetService="ns1:DirectoryServiceService"
>         role="provider" soap="true"
>         defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
>         locationURI="http://0.0.0.0:7001/ondemand/services/directory"
>        
> wsdlResource="http://0.0.0.0:7001/ondemand/services/directory?wsdl" />
> 
>     <http:endpoint service="ns1:DirectoryService"
>         endpoint="directoryServiceCEP"
>         targetService="ns1:DirectoryServiceService"
>         role="consumer" soap="true"
>         targetInterfaceName="ns1:DirectoryService"
>         locationURI="http://0.0.0.0:8192/services/DirectoryService/"
>         defaultMep="http://www.w3.org/2004/08/wsdl/in-out" />
> 
> </beans>
> 
> 

-- 
View this message in context: http://www.nabble.com/SocketException%3A-Connection-reset-tf2358710.html#a6571028
Sent from the ServiceMix - User mailing list archive at Nabble.com.