Какой самый простой способ запустить Tomcat во встроенном режиме с помощью Cargo-Maven2-плагин? - PullRequest
0 голосов
/ 01 октября 2008

Я определил tomcat: catalina: 5.5.23 как зависимость от грузового плагина, однако я все еще получаю следующее исключение:

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)

Похоже, что RealmClassLoader не находит класс, возможно, из-за java.security.AccessController.doPrivileged, запрещающего доступ.

Кто-нибудь заставил tomcat работать во встроенном режиме изнутри maven?

Ответы [ 2 ]

1 голос
/ 04 октября 2008

Примечание: Вы можете начать причал, который похож на кота. (Сервлеты будут доступны на http://localhost:8080/ имя-артефакта)

mvn jetty6:run

Вы должны добавить в свой пом:

<project>
    <build>
        <plugins>
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty6-plugin</artifactId>
                <configuration>
                    <scanIntervalSeconds>5</scanIntervalSeconds>
                    <!--
                    <webXml>${basedir}/WEB-INF/web.xml</webXml>
                    -->
                </configuration>
            </plugin>
         </plugins>
    </build>
</project>
0 голосов
/ 12 марта 2009

Существует также плагин Tomcat Maven:

http://mojo.codehaus.org/tomcat-maven-plugin/introduction.html

<plugins>
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
  </plugin>
</plugins>

На моей машине загружается tomcat 6. Я не уверен, как заставить его работать с tomcat 5.5

...