Still an addition: After I set the loglevel from javax.enterprise.resource.corba to FINEST I see the following in the server.log:
>snip
[#|2010-08-04T17:02:12.864+0200|FINE|glassfish3.0.1|javax.enterprise.resource.corba.ee.S1AS-ORB.rpc.transport|_ThreadID=34;_ThreadName=Thread-1;ClassName=com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl;MethodName=blockingRead;|"IOP00410234: (COMM_FAILURE) Received java.io.IOException: End-of-Stream, in a blocking read on connection, SocketOrChannelConnectionImpl[ java.nio.channels.SocketChannel[connected local=/172.29.101.158:20001 remote=/172.29.100.112:3875] ESTABLISHED true true], because an end of stream was detected"
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 234 completed: No
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.blockingReadEndOfStream(ORBUtilSystemException.java:4364)
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.blockingReadEndOfStream(ORBUtilSystemException.java:4388)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.blockingRead(SocketOrChannelConnectionImpl.java:1785)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doOptimizedReadStrategy(SocketOrChannelConnectionImpl.java:1671)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1216)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:492)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:528)
|#]
[#|2010-08-04T17:02:12.864+0200|FINE|glassfish3.0.1|javax.enterprise.resource.corba.ee.S1AS-ORB.rpc.transport|_ThreadID=34;_ThreadName=Thread-1;ClassName=com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl;MethodName=doOptimizedReadStrategy;|"IOP00410208: (COMM_FAILURE) Connection abort"
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 208 completed: Maybe
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.connectionAbort(ORBUtilSystemException.java:3603)
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.connectionAbort(ORBUtilSystemException.java:3621)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doOptimizedReadStrategy(SocketOrChannelConnectionImpl.java:1726)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1216)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:492)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:528)
Caused by: org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 234 completed: No
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.blockingReadEndOfStream(ORBUtilSystemException.java:4364)
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.blockingReadEndOfStream(ORBUtilSystemException.java:4388)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.blockingRead(SocketOrChannelConnectionImpl.java:1785)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doOptimizedReadStrategy(SocketOrChannelConnectionImpl.java:1671)
... 3 more
|#]
[#|2010-08-04T17:02:12.866+0200|FINE|glassfish3.0.1|javax.enterprise.resource.corba.ee.S1AS-ORB.rpc.transport|_ThreadID=34;_ThreadName=Thread-1;ClassName=com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl;MethodName=doOptimizedReadStrategy;|"IOP00410228: (COMM_FAILURE) Throwable received in doOptimizedReadStrategy"
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 228 completed: No
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.throwableInDoOptimizedReadStrategy(ORBUtilSystemException.java:4189)
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.throwableInDoOptimizedReadStrategy(ORBUtilSystemException.java:4207)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doOptimizedReadStrategy(SocketOrChannelConnectionImpl.java:1735)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1216)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:492)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:528)
Caused by: org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 234 completed: No
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.blockingReadEndOfStream(ORBUtilSystemException.java:4364)
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.blockingReadEndOfStream(ORBUtilSystemException.java:4388)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.blockingRead(SocketOrChannelConnectionImpl.java:1785)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doOptimizedReadStrategy(SocketOrChannelConnectionImpl.java:1671)
... 3 more
|#]
>snip
?!
Thomas
"thomas_at_randspringer.de" <thomas_at_randspringer.de> hat am 4. August 2010 um 15:45 geschrieben:
> I have a remark to my second question:
>
> First I looked up the context with:
>
> props.setProperty("org.omg.CORBA.ORBInitialHost", "porschberg.osp-dd.de");
> props.setProperty("org.omg.CORBA.ORBInitialPort", "20001");
> bean = (TraceEJBRemote) new InitialContext(props).lookup("de.otto.cobra.business.TraceEJB");
>
> Now I use the default constructor -->
> bean = (TraceEJBRemote) new InitialContext().lookup("de.otto.cobra.business.TraceEJB");
>
> and start the client with
> -Dorg.omg.CORBA.ORBInitialHost=porschberg.osp-dd.de -Dorg.omg.CORBA.ORBInitialPort=20001
>
> This lead not to a solution on the bluebird non-local machine but to a new kind of error on client side-->
>
> >snip
> org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 208 completed: Maybe
> at com.sun.corba.ee.impl.logging.ORBUtilSystemException.connectionAbort(ORBUtilSystemException.java:3603)
> >snip
>
> In the server.log I see no output.
>
> Any ideas?
>
> Thomas
>
>
>
> "thomas_at_randspringer.de" <thomas_at_randspringer.de> hat am 4. August 2010 um 14:45 geschrieben:
>
> > Hi,
> >
> > I wrote a tiny SWING-GUI which calls an EJB in my glassfish server.
> > On the SWING-GUI machine I have no glassfish installation so I started the GUI in this way:
> >
> > #from my shell skript
> >
> > >snip
> >
> > BASE=`pwd`/lib
> > java -cp $BASE/gf-client.jar:$BASE/trace-minimal-01.jar:. SwingMeetsGlassfish
> >
> > >snip
> >
> > I had to create a directory "modules" parallel to "lib" which contains the jars referenced from MANIFEST.MF in gf-client.jar.
> >
> > This works on my machine.
> >
> > My fist question is: Is this the preferred way to start a client which communicates with a glassfish server?
> >
> >
> > I have a further question:
> > I copied this client-installation to another machine say bluebird and called the script from there. I get an
> > Exception in thread "main" javax.naming.NamingException: Lookup failed for 'de.otto.cobra.business.TraceEJB' in SerialContext targetHost=porschberg.osp-dd.de,targetPort=3700,orb'sInitialHost=localhost,orb'sInitialPort=3700 [Root exception is javax.naming.NameNotFoundException: de.otto.cobra.business.TraceEJB not found]
> > at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:442)
> >
> > porschberg.osp-dd.de is the glassfish server.
> > Why does it work on my own machine but not from another? I could do a "telnet porschberg.osp-dd.de 3700" from this bluebird machine.
> >
> > Any ideas?
> >
> > Thomas
> >