This is running on Linux Mint 13 with:
Java v1.8.0_91
Protege v3.5
Tomcat v9.0.0.M4
MySql v5.5
Essential Meta Model v5.0.5
run_protege.sh works without any problems; however no matter what I set CODEBASE_URL to (in run_protege_server.sh) I get ClassNotFound Server_Stub errors e.g.
Code: Select all
Listening for transport dt_socket at address: 8000
Protege server is starting...
Protege 3.5 Build 663, JVM 1.8.0_91-b14, memory=506M, Linux, encoding=UTF-8, language=en, country=GB
Server port = 0, registry port = 1099, compressed stream
Using metaproject from: file:/data/EAM/Repository/metaproject.pprj
WARNING: Missing project at /data/EAM/Repository/annotation_essentail_baseline_v505.pprj -- Server.getAvailableProjectNames()
Loading project Essential AM Repository from file:/data/EAM/Repository/essential_baseline_v505.pprj
Loaded 5000 instances: essential_baseline_v2.0_ProjectKB_Class8354
Loaded 6000 instances: essential_baseline_v1.2_ProjectKB_Class19475
Loaded 7000 instances: essential_baseline_v1.2_ProjectKB_Class21038
Loaded 8000 instances: essential_baseline_v1_ProjectKB_Instance_21209
Set type on 5000 instances: essential_baseline_v1_ProjectKB_Instance_21370
Loaded 9000 instances: essential_baseline_v1_ProjectKB_Instance_24172
Set type on 6000 instances: essential_baseline_v1_ProjectKB_Instance_24569
Loaded 10000 instances: essential_baseline_v1_ProjectKB_Instance_30352
Set type on 7000 instances: essential_baseline_v1_ProjectKB_Instance_31204
Loaded 11000 instances: essential_baseline_v1_ProjectKB_Instance_31597
Loaded 12000 instances: essential_baseline_v1_ProjectKB_Instance_35063
Set type on 8000 instances: essential_baseline_v1_ProjectKB_Instance_35088
Loaded 13000 instances: essential_baseline_v1_ProjectKB_Instance_42239
Set type on 9000 instances: essential_baseline_v1_ProjectKB_Instance_42430
Loaded 14000 instances: essential_baseline_v2.0_ProjectKB_Class27009
Set type on 10000 instances: essential_baseline_v1_ProjectKB_Instance_47102
Loaded 15000 instances: essential_baseline_v1_ProjectKB_Instance_49729
Set type on 11000 instances: essential_baseline_v1_ProjectKB_Instance_53909
Loaded 16000 instances: essential_baseline_v1_ProjectKB_Instance_55337
Set type on 12000 instances: essential_baseline_v1_ProjectKB_Instance_5717
Loaded 17000 instances: essential_baseline_v1_ProjectKB_Instance_5812
Set type on 13000 instances: essential_baseline_v1_ProjectKB_Instance_59897
Loaded 18000 instances: essential_baseline_v1_ProjectKB_Instance_62668
Loaded 19000 instances: essential_baseline_v1_ProjectKB_Instance_6750
Set type on 14000 instances: essential_baseline_v1_ProjectKB_Instance_68126
Loaded 20000 instances: essential_baseline_v1_ProjectKB_Instance_8047
Set type on 15000 instances: essential_baseline_v1_ProjectKB_Instance_8347
Loaded 21000 instances: essential_baseline_v2.0_ProjectKB_Class10622
Set type on 16000 instances: essential_baseline_v2.0_ProjectKB_Class115043
Loaded 22000 instances: essential_baseline_v2.0_ProjectKB_Class119641
Set type on 17000 instances: essential_baseline_v2.0_ProjectKB_Class12597
Loaded 23000 instances: essential_baseline_v2.0_ProjectKB_Class135751
Set type on 18000 instances: essential_baseline_v2.0_ProjectKB_Class136451
Loaded 24000 instances: essential_baseline_v2.0_ProjectKB_Class136727
Set type on 19000 instances: essential_baseline_v2.0_ProjectKB_Class16091
Loaded 25000 instances: essential_baseline_v2.0_ProjectKB_Class2004
Set type on 20000 instances: essential_baseline_v2.0_ProjectKB_Class22586
Loaded 26000 instances: essential_baseline_v2.0_ProjectKB_Class22718
Set type on 21000 instances: essential_baseline_v2.0_ProjectKB_Class26583
Loaded 27000 instances: essential_baseline_v2.0_ProjectKB_Class26599
Set type on 22000 instances: essential_baseline_v2.0_ProjectKB_Class27894
Loaded 28000 instances: essential_baseline_v2.0_ProjectKB_Class28107
Set type on 23000 instances: essential_baseline_v2.0_ProjectKB_Class29125
Loaded 29000 instances: essential_baseline_v2.0_ProjectKB_Class29212
Set type on 24000 instances: essential_baseline_v2.0_ProjectKB_Class3207
Loaded 30000 instances: essential_baseline_v2.0_ProjectKB_Class3240
Loaded 31000 instances: essential_baseline_v2.0_ProjectKB_Class42295
Set type on 25000 instances: essential_baseline_v2.0_ProjectKB_Class42352
Loaded 32000 instances: essential_baseline_v2.0_ProjectKB_Class45847
Set type on 26000 instances: essential_baseline_v2.0_ProjectKB_Class46030
Loaded 33000 instances: essential_baseline_v2.0_ProjectKB_Class46853
Set type on 27000 instances: essential_baseline_v2.0_ProjectKB_Class4705
Loaded 34000 instances: essential_baseline_v2.0_ProjectKB_Class51874
Set type on 28000 instances: essential_baseline_v2.0_ProjectKB_Class52232
Loaded 35000 instances: essential_baseline_v2.0_ProjectKB_Class5769
Set type on 29000 instances: essential_baseline_v2.0_ProjectKB_Class5987
Loaded 36000 instances: essential_baseline_v2.0_ProjectKB_Class6452
Set type on 30000 instances: essential_baseline_v2.0_ProjectKB_Class6592
Loaded 37000 instances: essential_baseline_v2.0_ProjectKB_Class7331
Set type on 31000 instances: essential_baseline_v2.0_ProjectKB_Class7382
Set type on 32000 instances: essential_baseline_v2.0_ProjectKB_Class8362
Loaded 38000 instances: essential_baseline_v2.0_ProjectKB_Class8389
Set type on 33000 instances: essential_baseline_v2.0_ProjectKB_Class94040
Loaded 39000 instances: essential_baseline_v2.0_ProjectKB_Class9461
Set type on 34000 instances: essential_baseline_v3.0.2_ProjectKB_Class4048
Loaded 40000 instances: essential_baseline_v3.0.2_ProjectKB_Class4176
Loaded 41000 instances: essential_baseline_v3.0.4_ProjectKB_Class7455
Set type on 35000 instances: essential_baseline_v3.0.3_ProjectKB_Class2100
Loaded 42000 instances: essential_baseline_v3.0.3_ProjectKB_Class4492
Set type on 36000 instances: essential_baseline_v3.0.4_ProjectKB_Class10173
Loaded 43000 instances: essential_baseline_v3.0.4_ProjectKB_Class10261
Loaded 44000 instances: essential_baseline_v3.0.4_ProjectKB_Class12373
Set type on 37000 instances: essential_baseline_v3.0.4_ProjectKB_Class12608
Loaded 45000 instances: essential_baseline_v3.0.4_ProjectKB_Class13423
Set type on 38000 instances: essential_baseline_v3.0.4_ProjectKB_Class13631
Loaded 46000 instances: essential_baseline_v3.0.4_ProjectKB_Class16021
Loaded 47000 instances: essential_baseline_v3.0.4_ProjectKB_Class17021
Set type on 39000 instances: essential_baseline_v3.0.4_ProjectKB_Class14660
Loaded 48000 instances: essential_baseline_v3.0.4_ProjectKB_Class14678
Set type on 40000 instances: essential_baseline_v3.0.4_ProjectKB_Class15705
Set type on 41000 instances: essential_baseline_v3.0.4_ProjectKB_Class16705
Loaded 49000 instances: essential_baseline_v3.0.4_ProjectKB_Class2021
Loaded 50000 instances: essential_baseline_v3.0.4_ProjectKB_Class3129
Loaded 51000 instances: essential_baseline_v3.0.4_ProjectKB_Class4345
Loaded 52000 instances: essential_baseline_v3.0.4_ProjectKB_Class5357
Set type on 42000 instances: essential_baseline_v3.0.4_ProjectKB_Class5422
Loaded 53000 instances: essential_baseline_v3.0.4_ProjectKB_Class6465
Loaded 54000 instances: essential_baseline_v3.0.4_ProjectKB_Class7765
Set type on 43000 instances: essential_baseline_v3.0.4_ProjectKB_Class8964
Loaded 55000 instances: essential_baseline_v3.0.4_ProjectKB_Class9241
Loaded 56000 instances: essential_baseline_v3.0.6_ProjectKB_Class19835
Set type on 44000 instances: essential_baseline_v3.0.6_ProjectKB_Class19851
Loaded 57000 instances: essential_baseline_v3.0.6_ProjectKB_Class20798
Set type on 45000 instances: essential_baseline_v3.0.6_ProjectKB_Class20866
Loaded 58000 instances: essential_baseline_v3.0_ProjectKB_Class17525
Set type on 46000 instances: essential_baseline_v3.0_ProjectKB_Class17644
Loaded 59000 instances: essential_baseline_v3.0_ProjectKB_Class22554
Set type on 47000 instances: essential_baseline_v3.0_ProjectKB_Class22697
Loaded 60000 instances: essential_baseline_v3.0_ProjectKB_Class23671
Set type on 48000 instances: essential_baseline_v3.0_ProjectKB_Class23736
Loaded 61000 instances: essential_baseline_v3.0_ProjectKB_Class24840
Set type on 49000 instances: essential_baseline_v3.0_ProjectKB_Class24890
Loaded 62000 instances: essential_baseline_v3.0_ProjectKB_Class25953
Set type on 50000 instances: essential_baseline_v3.0_ProjectKB_Class25962
Set type on 51000 instances: essential_baseline_v3.0_ProjectKB_Class27047
Loaded 63000 instances: essential_baseline_v3.0_ProjectKB_Class27123
Set type on 52000 instances: essential_baseline_v3.5_ProjectKB_Class10527
Loaded 64000 instances: essential_baseline_v3.5_ProjectKB_Class10621
Set type on 53000 instances: essential_baseline_v3.5_ProjectKB_Class11548
Loaded 65000 instances: essential_baseline_v3.5_ProjectKB_Class11619
Loaded 66000 instances: essential_baseline_v3.5_ProjectKB_Class12564
Set type on 54000 instances: essential_baseline_v3.5_ProjectKB_Class12592
Loaded 67000 instances: essential_baseline_v3.5_ProjectKB_Class13579
Set type on 55000 instances: essential_baseline_v3.5_ProjectKB_Class13618
Loaded 68000 instances: essential_baseline_v3.5_ProjectKB_Class14616
Set type on 56000 instances: essential_baseline_v3.5_ProjectKB_Class14652
Set type on 57000 instances: essential_baseline_v3.5_ProjectKB_Class2777
Loaded 69000 instances: essential_baseline_v3.5_ProjectKB_Class2778
Loaded 70000 instances: essential_baseline_v3.5_ProjectKB_Class3742
Set type on 58000 instances: essential_baseline_v3.5_ProjectKB_Class3794
Loaded 71000 instances: essential_baseline_v3.5_ProjectKB_Class4685
Set type on 59000 instances: essential_baseline_v3.5_ProjectKB_Class4817
Loaded 72000 instances: essential_baseline_v3.5_ProjectKB_Class5625
Set type on 60000 instances: essential_baseline_v3.5_ProjectKB_Class5840
Loaded 73000 instances: essential_baseline_v3.5_ProjectKB_Class6617
Set type on 61000 instances: essential_baseline_v3.5_ProjectKB_Class6863
Loaded 74000 instances: essential_baseline_v3.5_ProjectKB_Class7624
Set type on 62000 instances: essential_baseline_v3.5_ProjectKB_Class7875
Loaded 75000 instances: essential_baseline_v3.5_ProjectKB_Class8635
Set type on 63000 instances: essential_baseline_v3.5_ProjectKB_Class8893
Loaded 76000 instances: essential_baseline_v3.5_ProjectKB_Class9609
Set type on 64000 instances: essential_baseline_v3.5_ProjectKB_Class9924
Loaded 77000 instances: essential_baseline_v4.0_ProjectKB_Class25946
Set type on 65000 instances: essential_baseline_v4.0_ProjectKB_Class26267
Loaded 78000 instances: essential_baseline_v4.0_ProjectKB_Class26977
Set type on 66000 instances: essential_baseline_v4.0_ProjectKB_Class27273
Loaded 79000 instances: essential_baseline_v4.0_ProjectKB_Class32560
Set type on 67000 instances: essential_baseline_v4.0_ProjectKB_Class32494
Set type on 68000 instances: essential_baseline_v4.3.1_ProjectKB_Class2140
Loaded 80000 instances: essential_baseline_v4.3.1_ProjectKB_Class2219
Set type on 69000 instances: essential_baseline_v4.3.1_ProjectKB_Class3180
Loaded 81000 instances: essential_baseline_v4.3.1_ProjectKB_Class3251
Set type on 70000 instances: essential_baseline_v4.3.1_ProjectKB_Class4192
Loaded 82000 instances: essential_baseline_v4.3.1_ProjectKB_Class4425
Set type on 71000 instances: essential_baseline_v4.3.1_ProjectKB_Class5210
Loaded 83000 instances: essential_baseline_v4.3.1_ProjectKB_Class5472
Set type on 72000 instances: essential_baseline_v505_ProjectKB_Class4208
Set type on 73000 instances: essential_baseline_v505_ProjectKB_Class5208
Loaded 84000 instances: essential_baseline_v505_ProjectKB_Class5312
Set type on 74000 instances: essential_baseline_v505_ProjectKB_Class6208
Loaded 85000 instances: essential_baseline_v5_ProjectKB_Class16515
Set type on 75000 instances: essential_baseline_v5_ProjectKB_Class16902
Loaded 86000 instances: essential_baseline_v5_ProjectKB_Class17511
Set type on 76000 instances: essential_baseline_v5_ProjectKB_Class17916
Loaded 87000 instances: essential_baseline_v5_ProjectKB_Class18668
Set type on 77000 instances: essential_baseline_v5_ProjectKB_Class18909
Loaded 88000 instances: essential_baseline_v5_ProjectKB_Class19591
Set type on 78000 instances: essential_baseline_v5_ProjectKB_Class1984
Loaded 89000 instances: essential_baseline_v5_ProjectKB_Class2620
Set type on 79000 instances: essential_baseline_v5_ProjectKB_Class2815
Set type on 80000 instances: essential_baseline_v5_ProjectKB_Class3833
Loaded 90000 instances: essential_baseline_v5_ProjectKB_Class3863
Set type on 81000 instances: essential_baseline_v5_ProjectKB_Class4855
Loaded 91000 instances: essential_baseline_v5_ProjectKB_Class4947
Set type on 82000 instances: essential_baseline_v5_ProjectKB_Class5868
Loaded 92000 instances: essential_baseline_v5_ProjectKB_Class6041
Loaded 93000 instances: essential_prj_AA_v1.5_ProjectKB_Instance_1518
Set type on 83000 instances: essential_prj_CC_v1.0_ProjectKB_Instance_31590
Loaded 94000 instances: essential_prj_CC_v1.4.2_ProjectKB_Instance_141859
Set type on 84000 instances: essential_prj_CC_v1.4.2_ProjectKB_Instance_142055
Loaded 95000 instances: essential_prj_CC_v1.4.2_ProjectKB_Instance_192360
Set type on 85000 instances: essential_prj_CC_v1.4.2_ProjectKB_Instance_30013
Set type on 86000 instances: viewer3_dev_12032012_ProjectKB_Class12536
Loaded 96000 instances: viewer3_dev_12032012_ProjectKB_Class12751
Set type on 87000 instances: viewer3_dev_12032012_ProjectKB_Class14080
Loaded 97000 instances: viewer3_dev_12032012_ProjectKB_Class18727
Set type on 88000 instances: viewer3_devrep_14032012_003_ProjectKB_Class72202
Loading project plugins for project Essential AM Repository
SEVERE: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: edu.stanford.smi.protege.server.Server_Stub
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:421)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:272)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:379)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at edu.stanford.smi.protege.server.Server.bindName(Unknown Source)
at edu.stanford.smi.protege.server.Server.startServer(Unknown Source)
at edu.stanford.smi.protege.server.Server.main(Unknown Source)
Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: edu.stanford.smi.protege.server.Server_Stub
at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:411)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:272)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: edu.stanford.smi.protege.server.Server_Stub
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.rmi.server.LoaderHandler$Loader.loadClass(LoaderHandler.java:1207)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at sun.rmi.server.LoaderHandler.loadClassForName(LoaderHandler.java:1221)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:453)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:186)
at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:637)
at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:264)
at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:219)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1521)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1781)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373)
... 15 more
-- Server.bindName()
SEVERE: server startup failed -- java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: edu.stanford.smi.protege.server.Server_Stub
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:421)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:272)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:379)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at edu.stanford.smi.protege.server.Server.bindName(Unknown Source)
at edu.stanford.smi.protege.server.Server.startServer(Unknown Source)
at edu.stanford.smi.protege.server.Server.main(Unknown Source)
Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: edu.stanford.smi.protege.server.Server_Stub
at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:411)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:272)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: edu.stanford.smi.protege.server.Server_Stub
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.rmi.server.LoaderHandler$Loader.loadClass(LoaderHandler.java:1207)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at sun.rmi.server.LoaderHandler.loadClassForName(LoaderHandler.java:1221)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:453)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:186)
at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:637)
at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:264)
at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:219)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1521)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1781)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373)
... 15 more
I have tried the suggestion from an earlier post of copying the protege.jar into tomcat - but I still get the same error - CAN ANYONE HELP?
The relevant part of run_protege_server.sh currently contains the following:
Code: Select all
CLASSPATH=protege.jar:looks.jar:driver.jar
MAINCLASS=edu.stanford.smi.protege.server.Server
# ------------------- JVM Options -------------------
MAX_MEMORY=-Xmx500M
HEADLESS=-Djava.awt.headless=true
#CODEBASE_URL=file:/data/Protege_3.5/protege.jar
CODEBASE_URL=http://localhost:8080/essential_viewer/protege.jar
CODEBASE=-Djava.rmi.server.codebase=$CODEBASE_URL
HOSTNAME_PARAM=-Djava.rmi.server.hostname=`hostname`
TX="-Dtransaction.level=READ_COMMITTED"
LOG4J_OPT="-Dlog4j.configuration=file:log4j.xml"