I checked out the 2.1.1 branch that is using openejb 3.0, but I'm
still getting the error. It seems less frequent though, but it's still
bad. The stack trace is different, but the root cause is the same:
org.apache.openejb.client.StickToLastServerConnectionFactoryStrategy connect
WARNING: Cannot connect to server(s): localhost:4201 Exception:
java.io.IOException: Cannot connect to server:
'ejbd://localhost:4201'. Exception: java.net.BindException : Address
already in use: connect
at
org.apache.openejb.client.SocketConnectionFactory$SocketConnection.open(SocketConnectionFactory.java:58)
at
org.apache.openejb.client.SocketConnectionFactory.getConnection(SocketConnectionFactory.java:35)
at
org.apache.openejb.client.ConnectionManager.getConnection(ConnectionManager.java:43)
at
org.apache.openejb.client.StickToLastServerConnectionFactoryStrategy.connect(StickToLastServerConnectionFactoryStrategy.java:70)
at
org.apache.openejb.client.StickToLastServerConnectionFactoryStrategy.connect(StickToLastServerConnectionFactoryStrategy.java:47)
at
org.apache.openejb.client.ServerMetaData.connect(ServerMetaData.java:57)
at org.apache.openejb.client.Client.processRequest(Client.java:58)
at org.apache.openejb.client.Client.request(Client.java:42)
at org.apache.openejb.client.JNDIContext.request(JNDIContext.java:87)
at org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:234)
at javax.naming.InitialContext.lookup(Unknown Source)
at
BankClientScalabilityTest$BankClientTest.call(BankClientScalabilityTest.java:86)
at
BankClientScalabilityTest$BankClientTest.call(BankClientScalabilityTest.java:1)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
javax.naming.NamingException: Cannot lookup
'/BankManagerFacadeBeanRemote'. [Root exception is
java.rmi.RemoteException: Cannot connect to any servers: Server #0:
ejbd://localhost:4201]
at org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:240)
at javax.naming.InitialContext.lookup(Unknown Source)
at
BankClientScalabilityTest$BankClientTest.call(BankClientScalabilityTest.java:86)
at
BankClientScalabilityTest$BankClientTest.call(BankClientScalabilityTest.java:1)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.rmi.RemoteException: Cannot connect to any servers:
Server #0: ejbd://localhost:4201
at
org.apache.openejb.client.StickToLastServerConnectionFactoryStrategy.connect(StickToLastServerConnectionFactoryStrategy.java:66)
at
org.apache.openejb.client.ServerMetaData.connect(ServerMetaData.java:57)
at org.apache.openejb.client.Client.processRequest(Client.java:58)
at org.apache.openejb.client.Client.request(Client.java:42)
at org.apache.openejb.client.JNDIContext.request(JNDIContext.java:87)
at org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:234)
Trygve
On 16/04/2008, Trygve Hardersen <[EMAIL PROTECTED]> wrote:
> Thanks, I'll take it for a spin....
>
>
> Trygve
>
>
> On 16/04/2008, Manu George <[EMAIL PROTECTED]> wrote:
> > Hi,
> > AFAIK this should be solved in G 2.1.1 which uses the recently
> > released openejb 3.0.
> >
> > Regards
> >
> > Manu
>