首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从cargo-maven2-plugin中以嵌入式模式启动tomcat最简单的方法是什么?

从cargo-maven2-plugin中以嵌入式模式启动tomcat最简单的方法是什么?
EN

Stack Overflow用户
提问于 2008-10-01 01:53:02
回答 2查看 2K关注 0票数 0

我已经定义了tomcat:catalina:5.5.23作为cargo插件的依赖项,但是我仍然得到以下异常:

代码语言:javascript
复制
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的嵌入式模式下运行?

EN

回答 2

Stack Overflow用户

发布于 2008-10-03 21:47:35

附注:您可以启动jetty,它类似于tomcat。(Servlet将在http://localhost:8080/ artefact name上提供)

代码语言:javascript
复制
mvn jetty6:run

你必须在你的pom中添加:

代码语言:javascript
复制
<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>
票数 1
EN

Stack Overflow用户

发布于 2009-03-12 20:54:40

还有一个tomcat maven插件:

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

代码语言:javascript
复制
<plugins>
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
  </plugin>
</plugins>

在我的机器上,这个程序加载了tomcat6。我不确定如何让它与tomcat5.5一起工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/155908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档