J'ai défini tomcat: catalina: 5.5.23 en tant que dépendance au plugin cargo, mais je reçois toujours l'exception suivante:Quelle est la façon la plus simple de démarrer Tomcat en mode embarqué à partir du cargo-maven2-plugin?
java.lang.ClassNotFoundException: org.apache.catalina.Connector
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.preloadEmbedded(Tomcat5xEmbedded.java:232)
On dirait que le RealmClassLoader ne trouve pas la classe, peut-être en raison de java .security.AccessController.doPrivileged refusant l'accès.
Quelqu'un a-t-il demandé à Tomcat de fonctionner en mode embarqué à partir de Maven?
Pourriez-vous poster les sections pertinentes de votre POM? La configuration de la cargaison et les dépendances connexes devraient suffire. – sblundy
AFAIK, il n'y a pas beaucoup de références de fret en utilisant l'implémentation embarquée de tomcat. Cette implémentation a été apportée "récemment", seule Jetty avait intégré l'implémentation dans les versions antérieures. Vous devriez poser votre question directement sur la liste de dev de chargement. –