Finally I got the EJBServer running, by giving a static IP to my machine.
Thank you for your help.
Now I have a problem running the examples. I start the EJBServer in the
directory of the sb example, and it
goes fine, with the following output:
JOnAS - Version 1.5
Working with a colocated Transaction Manager
Create and register TM factory
TransactionFactory constructor
Current.Current(TransactionFactory tmfact)
Batch constructor
Clock constructor
Register UserTransactionFactory
Current.getReference()
Container.Container()
String Env.getDataSources()
datasources=[InstantDB1]
ConnectionManager.ConnectionManager()
XADataSourceImpl.XADataSourceImpl()
ConnectionManager.setDataSourceName: jdbc_1
XADataSourceImpl.setDataSourceName(jdbc_1)
ConnectionManager.setUrl(String jdbc:idb=Account.prp)
ConnectionManager.setClassName(String jdbc.idbDriver)
Load JDBC driver jdbc.idbDriver
ConnectionManager.setUserName(String )
ConnectionManager.setPassword(String )
JDBC DataSource jdbc_1 is mapped on InstantDB1.properties
Current.addConnectionManager(ConnectionManager ds)
String Env.getDescBeans()
descriptors=[Op.ser]
Container.addBeans(Vector [Op.ser])
Session Deployment descriptor is read
Remote interface=sb.Op
sb.JOnASOpBeanOpHome loaded
JBeanHome constructor for OpBean
JBeanHome.methodDescriptorsInit()
methodDescriptorsInit: ControlDescriptor[] size = 1
JBeanHome.register() OpHome
JSessionHome constructor for OpBean
JBeanMetaData.JBeanMetaData(ejbHome,sb.OpHome, sb.Op, null, true, false)
JBeanHome.setEJBMetaData()
JOnASOpBeanOpHome(OpBean)
EJBHome:sb.JOnASOpBeanOpHome for OpBean available
Server.main() : Container() call successfull
Adm.Adm()
String Env.getJonasName() -> jonas
rebind done jonas_Adm
I think this is ok, because I obtain the line "EJBHome:sb.JOnASOpBeanOpHome
for OpBean available".
Then I try to run the client program with:
java -Djava.naming.provider.url="rmi://phantomas.gran-via.com:1099"
sb.ClientOp
And the result is:
Exception in thread "main" java.lang.NoClassDefFoundError:
javax/ejb/EJBObject
I obtain the same if I try to run the eb example.
I'm almost sure this is a problem with the CLASSPATH, but I can't find out
what is missing in my CLASSPATH.
I've set it to:
CLASSPATH=.:/usr/local/apache/libexec/ApacheJServ.jar:/usr/local/jdk1.2/lib:/usr/local/JSDK2.0/lib/jsdk.jar:/usr/local/idb/Classes:/root/jonas_jdk1.2/lib:/root/jonas_jdk1.2/examples/classes
Can anyone help me?
Thanks in advance