--Environnement - CentOS Linux release 7.6.1810 (Core) - Eclipse 2019-03 (4.11.0) - Java1.6.0_41 - Apache Maven 3.2.5
[Consol]Journal des onglets
information: Initializing Spring root WebApplicationContext
2020-04-17 10:32:34.216 ERROR Jotm.<init>:144 - Instanciation of TransactionFactory failed
java.rmi.StubNotFoundException: Stub class not found: org.objectweb.jotm.TransactionFactoryImpl_Stub; nested exception is:
java.lang.ClassNotFoundException: org.objectweb.jotm.TransactionFactoryImpl_Stub
...réduction...
at org.objectweb.jotm.Jotm.<init>(Jotm.java:140) ~[jotm-2.0.10.jar:"2.0.9"]
at org.springframework.transaction.jta.JotmFactoryBean.<init>(JotmFactoryBean.java:95) ~[spring-dao-2.0.8.jar:2.0.8]
...réduction...
Caused by: java.lang.ClassNotFoundException: org.objectweb.jotm.TransactionFactoryImpl_Stub
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1698) ~[catalina.jar:6.0.53]
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1544) ~[catalina.jar:6.0.53]
at java.lang.Class.forName0(Native Method) ~[na:1.6.0_41]
at java.lang.Class.forName(Class.java:274) ~[na:1.6.0_41]
at sun.rmi.server.Util.createStub(Util.java:286) ~[na:1.6.0_41]
... 85 common frames omitted
Bien qu'il soit affiché comme jotm-2.0.10.jar
dans le journal, je me demandais parce que la définition dans pom.xml du projet est jotm-2.1.1.pom
.
Projet pom.xml
<dependency>
<groupId>org.ow2.jotm</groupId>
<artifactId>jotm</artifactId>
<version>2.1.1</version>
<type>pom</type>
<exclusions>
...réduction...
</dependency>
...réduction...
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-dao</artifactId>
<version>2.0.8</version>
</dependency>
...réduction...
Il y a spring-dao-2.0.8.jar
sous jotm-2.0.10.jar
dans le journal, donc quand je regarde spring-dao-2.0.8.pom
, il dit "Il y en avait!"
bash:spring-dao-2.0.8.Jetez un oeil à pom
$ cat ~/.m2/repository/org/springframework/2.0.8/spring-dao-2.0.8.pom
...réduction...
<dependency>
<groupId>jotm</groupId>
<artifactId>jotm</artifactId>
<version>2.0.10</version>
<optional>true</optional>
</dependency>
...réduction...
Utilisé par spring-dao-2.0.8.pom
Utilisé par jotm-2.0.10.jar
ʻorg.objectweb.jotm.TransactionFactoryImpl_Stub` est manquant
jotm-jrmp-stubs
trouvé par la recherche.Projet pom.xml
...réduction...
<dependency>
<groupId>jotm</groupId>
<artifactId>jotm_jrmp_stubs</artifactId>
<version>2.0.10</version>
</dependency>
...réduction...
Recommended Posts