Lin,
I am unable to replicate this issue. I will look into it but maybe David
will have a better assessment. Let me ask you a few questions:

When did you install OpenEJB? We've made a lot of changes in the past few
weeks to fix issues.
What environment? (JDK, OS)
Is there anyway you can zip up the EJB so I can see it?

Take care,
Jeremy

On 9/21/05, lin sun <[EMAIL PROTECTED]> wrote:
>
> Jeremy,
>
> Thanks for trying to reproduce this for me. I cleaned
> up the log and restarted the server, and reran the
> client:
>
> I got the same error on the client side, and I
> verified that I have "DEBUG: STATELESS Hello" in
> my openejb.log. But I got the following exception
> after the server is ready:
>
> INFO : OpenEJB ready.
>
> ERROR: Service webadmin.properties failed to load.
> Cannot load properties: System resource
> webadmin.properties cannot be found
>
> ERROR: Unexpected error
>
> java.net.SocketException: Software caused connection
> abort: 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
> java.io.ObjectOutputStream$BlockDataOutputStream.drain(Unknown
> Source)
>
> at
> java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(Unknown
> Source)
>
> at
> java.io.ObjectOutputStream.writeNonProxyDesc(Unknown
> Source)
>
> at java.io.ObjectOutputStream.writeClassDesc(Unknown
> Source)
>
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
> Source)
>
> at java.io.ObjectOutputStream.writeObject0(Unknown
> Source)
>
> at
> java.io.ObjectOutputStream.writeFatalException(Unknown
> Source)
>
> at java.io.ObjectOutputStream.writeObject(Unknown
> Source)
>
> at
> org.openejb.client.EJBMetaDataImpl.writeExternal(EJBMetaDataImpl.java:209)
>
> at
> org.openejb.client.JNDIResponse.writeExternal(JNDIResponse.java:150)
>
> at
> org.openejb.server.ejbd.JndiRequestHandler.processRequest(
> JndiRequestHandler.java:114)
>
> at
> org.openejb.server.ejbd.EjbDaemon.processJndiRequest(EjbDaemon.java:186)
>
> at
> org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:141)
>
> at
> org.openejb.server.ejbd.EjbServer.service(EjbServer.java:77)
>
> at
> org.openejb.server.ServiceLogger.service(ServiceLogger.java:142)
>
> at
> org.openejb.server.ServiceAccessController.service(
> ServiceAccessController.java:109)
>
> at
> org.openejb.server.ServiceDaemon$1.run(ServiceDaemon.java:152)
>
> at java.lang.Thread.run(Unknown Source)
>
> ERROR: Encountered problem while closing connection
> with client: Software caused connection abort: socket
> write error
>
>
>
> --- Jeremy Whitlock <[EMAIL PROTECTED]> wrote:
>
> > Lin,
> > I just rebuilt an OpenEJB install from CVS and also
> > recreated the Hello
> > World EJB documented on the OpenEJB site. I was
> > unable to reproduce your
> > situation. In the client, I was able to look up the
> > EJB by it's JNDI name,
> > "/Hello". Can you look at your openejb.log to see if
> > you see a line like
> > this:
> >
> > DEBUG: STATELESS Hello
> >
> > While in there, check to see if you see any OpenEJB
> > errors. If you'd like,
> > paste your log here:
> >
> > http://www.rafb.net/paste/
> >
> > and email me the link. Sorry about this. Take care,
> > Jeremy
> >
> > On 9/21/05, Jeremy Whitlock <[EMAIL PROTECTED]>
> > wrote:
> > >
> > > Lin,
> > > I'll try and replicate your issue. I'll be back to
> > you in a bit. Take
> > > care, Jeremy
> > >
> > > On 9/20/05, lin sun < [EMAIL PROTECTED]> wrote:
> > > >
> > > > I was able to get further... You are right the
> > > > classpath isn't setup correctly. My openejb_home
> > is
> > > > set to 0916's openejb home directory, but the
> > jar file
> > > > is named as openejb-core-1.0-beta1.jar.
> > > >
> > > > Here's the new error I am getting:
> > > >
> > > > E:\try\app>c:\j2sdk1.4.2_09\bin\java -cp
> > > > c:\j2sdk1.4.2_09\lib\tools.jar;E:\try\o
> > > >
> > > >
> >
> penejb-1.0-20050916\openejb-1.0-20050916\lib\openejb-core-1.0-20050916.jar
> > > > ;E:\tr
> > > > y\openejb-
> > > >
> >
> 1.0-20050916\openejb-1.0-20050916\lib\openejb-loader-1.0-20050916.jar;
> > > > E:\try\openejb-
> > > >
> >
> 1.0-20050916\openejb-1.0-20050916\beans\openejb-webadmin-clientto
> > > > ols.jar;E:\try\openejb-
> > > >
> >
> 1.0-20050916\openejb-1.0-20050916\beans\openejb-webadmin-
> > > > ejbgen.jar;E:\try\openejb-
> > > >
> >
> 1.0-20050916\openejb-1.0-20050916\beans\openejb-webadm
> > > > in-main.jar;.
> > > >
> >
> -Dopenejb.home=E:\try\openejb-1.0-20050916\openejb-1.0-20050916
> > > > or
> > > > g.acme.HelloWorld
> > > > javax.naming.NamingException: Cannot lookup
> > /Hello:
> > > > Received error: Error while
> > > > communicating with server: ; nested exception
> > is:
> > > > java.rmi.RemoteException: Error reading
> > > > response from server: ; nested e
> > > > xception is:
> > > > java.lang.NoClassDefFoundError:
> > > > javax/ejb/EJBMetaData
> > > > at
> > > > org.openejb.client.JNDIContext.lookup
> > (JNDIContext.java:260)
> > > > at
> > > >
> >
> javax.naming.InitialContext.lookup(InitialContext.java:347)
> > > > at
> > > > org.acme.HelloWorld.main(HelloWorld.java:18)
> > > >
> > > >
> > > >
> > > > --- David Blevins < [EMAIL PROTECTED]>
> > wrote:
> > > >
> > > > > Hmm, what command are you using to run the
> > client?
> > > > > Seems that the
> > > > > classpath isn't getting setup correctly.
> > > > >
> > > > > -David
> > > > >
> > > > > On Sep 20, 2005, at 10:58 AM, lin sun wrote:
> > > > >
> > > > > > This worked fine for me. Thanks!
> > > > > >
> > > > > > I was able to see "DEBUG: STATELESS Hello"
> > > > > in
> > > > > > the openejb.log.
> > > > > >
> > > > > > But I still cannot run the HelloWorld client
> > > > > > successfully... kept getting the following
> > after I
> > > > > > made sure I've included the
> > > > > > openejb-core-1.0-20050916.jar to the
> > classpath.
> > > > > >
> > > > > > javax.naming.NoInitialContextException :
> > Cannot
> > > > > > instantiate class: org.openejb.cl <http://org.openejb.cl>
> > <http://org.openejb.cl>
> > > > > > ient.RemoteInitialContextFactory [Root
> > exception
> > > > > is
> > > > > > java.lang.ClassNotFoundExcep
> > > > > > tion:
> > > > >
> > org.openejb.client.RemoteInitialContextFactory]
> > > > > > at
> > > > > >
> > > > >
> > > >
> >
> javax.naming.spi.NamingManager.getInitialContext(Unknown
> > > > > > Source)
> > > > > > at
> > > > > >
> > > > >
> > > >
> >
> javax.naming.InitialContext.getDefaultInitCtx(Unknown
> > > > > > Source)
> > > > > > at
> > > > > javax.naming.InitialContext.init(Unknown
> > > > > > Source)
> > > > > > at
> > > > > javax.naming.InitialContext .<init>(Unknown
> > > > > > Source)
> > > > > > at
> > > > > > org.acme.HelloWorld.main(HelloWorld.java:16)
> > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > > org.openejb.client.RemoteInitialCon
> > > > > > textFactory
> > > > > > at java.net.URLClassLoader$1.run(Unknown
> > > > > > Source)
> > > > > > at
> > > > > >
> > java.security.AccessController.doPrivileged(Native
> > > > > > Method)
> > > > > > at
> > > > > java.net.URLClassLoader.findClass(Unknown
> > > > > > Source)
> > > > > > at java.lang.ClassLoader.loadClass(Unknown
> > > > > > Source)
> > > > > > at
> > > > > > sun.misc.Launcher$AppClassLoader.loadClass
> > (Unknown
> > > > > > Source)
> > > > > > at java.lang.ClassLoader.loadClass(Unknown
> > > > > > Source)
> > > > > > at
> > > > > >
> > java.lang.ClassLoader.loadClassInternal(Unknown
> > > > > > Source)
> > > > > > at java.lang.Class.forName0(Native Method)
> > > > > > at java.lang.Class.forName(Unknown Source)
> > > > > > at
> > > > > >
> > > > >
> > > >
> > com.sun.naming.internal.VersionHelper12.loadClass
> > (Unknown
> > > > > > Source)
> > > > > > ... 5 more
> > > > > > --- David Blevins <[EMAIL PROTECTED]>
> > wrote:
> > > > > >
> > > > > >
> > > > > >> Hi Lin,
> > > > > >>
> > > > > >> That's a hard bug to keep out of the
> > system.
> > > > > >> Basically the windows
> > > > > >> VM holds a lock on the files when they are
> > > > > accessed
> > > > > >> by a classloader
> > > > > >> and they become un-removable while the VM
> > is
> > > > > still
> > > > > >> running.
> > > > > >>
> > > > > >> Try just copying for now and we'll see if
> > we
> > > > > can't
> > > > > >> re-fix that code.
> > > > > >> The command for copying is:
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>
> >
> === message truncated ===
>
>
> thanks,
>
> Lin
>
>
>
>
> ______________________________________________________
> Yahoo! for Good
> Donate to the Hurricane Katrina relief effort.
> http://store.yahoo.com/redcross-donate3/
>
>


--
Take care,
Jeremy

Reply via email to