[RMI] java.rmi.UnmarshalException
Bonjour,
Depuis un JAR, j'accède à une classe distante (d'un projet web) via les RMI. Je fais mes tests en Local depuis mon RSA. (ou eclipse)
Sur mon projet java (donc mon jar) j'ai fais une réréfence à mon projet web pour que la compilation fonctionne. A l'éxécution pas de soucis le RMI a fonctionné avec succès.
En revanche, en retirant la référence au projet WEB je me trouve logiquement avec des erreurs de compilation. J'inclus donc les jar contenant les classes nécessaires. La compilation est un succès mais à l'éxécution j'ai l'erreur suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: com.acticall.fnmf.core.DispatchMakerRemoteImpl_Stub (no security manager: RMI class loader disabled)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.acticall.fnmf.batchAcp.work.impl.NoInterviewSince30DaysTreatment.doTreatment(NoInterviewSince30DaysTreatment.java:103)
at com.acticall.fnmf.batchAcp.work.BatchAcpMain.doTreatments(BatchAcpMain.java:79)
at com.acticall.fnmf.batchAcp.work.BatchAcpMain.main(BatchAcpMain.java:33)
Caused by: java.lang.ClassNotFoundException: com.acticall.fnmf.core.DispatchMakerRemoteImpl_Stub (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:371)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:165)
at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
... 4 more |
:evilred:
Quelqu'un aurait il une bonne idée ? 8-)
Thanks