However I keep getting a java.lang.NoClassDefFoundError:
ipcshare.GenericPolicy error when I try to run my server. GenericPolicy
should be (and is) in ipcshare.jar
I would usually check the codebase but this is the same path as I use in the
compilation line, which works fine. The RMI interface also passes other
user defined objects from ipcshare.jar with out any problems. It is
GenericPolicy which is causing me the headaches.
TVM in advance
Complete error.
C:\JBuilder7\jdk1.3.1\bin\javaw -classpath
"C:\develop\engine\classes;C:\oracle jdbc\classes12.jar;C:\oracle
jdbc\classes12.zip;C:\develop\ipcshare\ipcshare.jar;C:\JBuilder7\jdk1.3.1\de
mo\jfc\Java2D\Java2Demo.jar;C:\JBuilder7\jdk1.3.1\jre\lib\i18n.jar;C:\JBuild
er7\jdk1.3.1\jre\lib\jaws.jar;C:\JBuilder7\jdk1.3.1\jre\lib\rt.jar;C:\JBuild
er7\jdk1.3.1\jre\lib\sunrsasign.jar;C:\JBuilder7\jdk1.3.1\lib\dt.jar;C:\JBui
lder7\jdk1.3.1\lib\htmlconverter.jar;C:\JBuilder7\jdk1.3.1\lib\tools.jar" -
Djava.rmi.server.codebase="file:c:\develop\ipcshare\ipcshare.jar" -Djava.sec
urity.policy=file:c:\develop\engine\rmi.policy serverengine.ServerEngine
java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoClassDefFoundError: ipcshare.GenericPolicy
java.lang.NoClassDefFoundError: ipcshare.GenericPolicy
at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteC
all.java:245)
at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:220)Req
uestServer err: Error occurred in server thread; nested exception is:
java.lang.NoClassDefFoundError: ipcshare.GenericPolicy
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:354)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at java.rmi.Naming.rebind(Naming.java:160)
at serverengine.ServerEngine.main(ServerEngine.java:31)