I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Når jeg har startet rmiregistry og forsøger mig med d:\dir1\dir2\dir3>java -classpath d:\ RMIserverImpl for jeg fejlen: Exception in thread "main" java.lang.NoClassDefFoundError: RMIserverImpl
error: File d:\dir1\dir2\dir3\RMIserverImpl.class does not contain type dir1\dir2\dir3\RMIserverImpl as expected, but type unique2.system.connec t.RMIserverImpl. Please remove the file, or make sure it appears in the correct subdirectory of the class path. error: Class dir1\dir2\dir3\RMIserverImpl not found. 2 errors
Hvis jeg fjerner: package dir1.dir2.dir3; fra alle tre filer, så kører det !!
RETTELSE error: File d:\dir1\dir2\dir3\RMIserverImpl.class does not contain type dir1\dir2\dir3\RMIserverImpl as expected, but type dir1.dir2.dir3 .RMIserverImpl. Please remove the file, or make sure it appears in the correct subdirectory of the class path. error: Class dir1\dir2\dir3\RMIserverImpl not found. 2 errors
Jeg rendte lige ind i et nyt problem - har du tid ? Tilsyneladende kan den ikke finde Stub-filen
D:\unique2>java -classpath d:\ unique2.system.connect.RMIserverImpl 1399 localhost minServer RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested excep tion is: java.lang.ClassNotFoundException: unique2.system.connect.RMIserverImpl_S tub java.rmi.ServerException: RemoteException occurred in server thread; nested exce ption is: java.rmi.UnmarshalException: error unmarshalling arguments; nested excep tion is: java.lang.ClassNotFoundException: unique2.system.connect.RMIserverImpl_S tub at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:352 ) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:207) at sun.rmi.transport.Transport$1.run(Transport.java:148) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:144) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4 60) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport .java:701) at java.lang.Thread.run(Thread.java:536) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Stream RemoteCall.java:247) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java: 223) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:350) at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source) at java.rmi.Naming.rebind(Naming.java:159) at unique2.system.connect.RMIserverImpl.main(RMIserverImpl.java:88) Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested ex ception is: java.lang.ClassNotFoundException: unique2.system.connect.RMIserverImpl_S tub at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source) at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:342 ) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:207) at sun.rmi.transport.Transport$1.run(Transport.java:148) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:144) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4 60) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport .java:701) at java.lang.Thread.run(Thread.java:536) Caused by: java.lang.ClassNotFoundException: unique2.system.connect.RMIserverImp l_Stub at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:262) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:207) at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:427) at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:161) at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:629) at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:257) at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.jav a:200) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:150 3) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1425) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1 616) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1264) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:322) ... 9 more
Men når man har lært det bliver man altså glad for dem, fordi de strukturer ens klasser.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.