I spent some time working on this and committed my results in head. I
got to the point where I can look up the home and narrow it. However I
get a corba error when I try to create the ejb object.
in applications/magicGbean
maven -o startServer
maven -o deployApp
java -jar target/geronimo-1.0-SNAPSHOT/bin/deployer.jar --user system
--password manager start org/apache/geronimo/MagicGBallCorba
#at this point the app should be started
#to run the client:
#set up corba system properties to find the right classes:
export
corbaoptions="-
Djavax.rmi.CORBA.UtilClass=org.openejb.corba.util.UtilDelegateImpl
-Dorg.openejb.corba.UtilDelegateClass=com.sun.corba.se.internal.POA.Shut
downUtilDelegate
-Dorg.omg.CORBA.ORBSingletonClass=com.sun.corba.se.internal.corba.ORBSin
gleton -Dorg.omg.CORBA.ORBClass=org.openejb.corba.sunorb.OpenEJBORB
-Djavax.rmi.CORBA.PortableRemoteObjectClass=com.sun.corba.se.internal.ja
vax.rmi.PortableRemoteObject"
#run the client
java -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5003
$corbaoptions -jar target/geronimo-1.0-SNAPSHOT/bin/client.jar
org/apache/geronimo/MagicGBallClient foo bar
#obviously you may not want the debugging stuff.
The last bit of the stack trace I got is:
Caused by: org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201
completed: No
at
com.sun.corba.se.internal.iiop.ConnectionTable.getConnection(ConnectionT
able.java:161)
at
com.sun.corba.se.internal.iiop.ConnectionTable.getConnection(ConnectionT
able.java:65)
at
com.sun.corba.se.internal.iiop.GIOPImpl.getConnection(GIOPImpl.java:67)
at
com.sun.corba.se.internal.corba.ClientDelegate.createRequest(ClientDeleg
ate.java:652)
at
com.sun.corba.se.internal.corba.ClientDelegate.createRequest(ClientDeleg
ate.java:594)
at
com.sun.corba.se.internal.corba.ClientDelegate.request(ClientDelegate.ja
va:886)
at
org.omg.CORBA.portable.ObjectImpl._request(ObjectImpl.java:431)
at
org.openejb.corba.util.StubMethodInterceptor.intercept(StubMethodInterce
ptor.java:112)
Hope this helps, I will try to work on it more in the next few days.
thanks
david jencks
On Sep 28, 2005, at 2:29 PM, Ted Kirby wrote:
The failure is Caused by: java.lang.ClassCastException
at
com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(Portabl
eRemo
teObject.java:293)
at
javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:134)
at org.acme.MagicGBallClient.ask(MagicGBallClient.java:47)
at org.acme.MagicGBallClient.main(MagicGBallClient.java:38)
I see no evidence that DynamicStubClassLoader is ever invoked in
var/log/client.log,
despite log.debug("Load class " + name); in
DynamicStubClassLoader.loadClass.
Can anyone give any background info on where and when this should be
invoked, to help us trace where in the code we are going afoul, to
help us
get this working?
Thanks.