Hi guys,
I am using Synapse-1.1.1 but I have got the error stated below:
What I am using Synapse is as follows:
I have published three proxies in synapse that are Service1, Service2 and
Service3. and I have a client which its job is sending three requests to the
Synapse - a request for each proxy Service deployed in Synapse (Service1,
Service2 and Service3) - my client sends three requests each time and then
synapse forwards each request to the actual service and then receives the
responses then forward them to the client. Everything works fine at this point,
however when the client sends more than 300 request the below exception is
thrown in Synapse.. !. I wander if that has something to do with Synapse pool
threads OR what ????
Can anybody tell me what is going on please?
2009-11-11 18:18:46,385 [10.8.147.11-localhost] [I/O dispatcher 8] ERROR
ServerHandler Error processing request received for : /soap/Service3?wsdl
java.io.IOException: Too many open files
at sun.nio.ch.IOUtil.initPipe(Native Method)
at sun.nio.ch.PipeImpl.<init>(PipeImpl.java:25)
at
sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:27)
at java.nio.channels.Pipe.open(Pipe.java:133)
at
org.apache.synapse.transport.nhttp.util.PipeImpl.<init>(PipeImpl.java:77)
at
org.apache.synapse.transport.nhttp.ServerHandler.requestReceived(ServerHandler.java:118)
at
org.apache.synapse.transport.nhttp.LoggingNHttpServiceHandler.requestReceived(LoggingNHttpServiceHandler.java:92)
at
org.apache.http.impl.nio.DefaultNHttpServerConnection.consumeInput(DefaultNHttpServerConnection.java:123)
at
org.apache.synapse.transport.nhttp.PlainServerIOEventDispatch.inputReady(PlainServerIOEventDispatch.java:69)
at
org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:98)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:195)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:180)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:142)
at
org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:70)
at
org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:318)
at java.lang.Thread.run(Thread.java:595)
2009-11-11 18:18:46,387 [10.8.147.11-cage03.ncl.ac.uk] [I/O dispatcher 8] WARN
HttpCoreNIOListener System may be unstable: IOReactor encountered a runtime
exception : null
java.lang.NullPointerException
at
org.apache.synapse.transport.nhttp.ServerHandler.inputReady(ServerHandler.java:171)
at
org.apache.synapse.transport.nhttp.LoggingNHttpServiceHandler.inputReady(LoggingNHttpServiceHandler.java:123)
at
org.apache.http.impl.nio.DefaultNHttpServerConnection.consumeInput(DefaultNHttpServerConnection.java:135)
at
org.apache.synapse.transport.nhttp.PlainServerIOEventDispatch.inputReady(PlainServerIOEventDispatch.java:69)
at
org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:98)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:195)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:180)
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:142)
at
org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:70)
at
org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:318)
at java.lang.Thread.run(Thread.java:595).
Thanks
Khaled