运行嵌入式tomcat后如何运行main

时间:2014-05-14 06:39:38

标签: java manifest maven-tomcat-plugin embedded-tomcat-7

有一个带有嵌入式tomcat 7的java webapp,它是用this instructions构建的(使用tomcat7-maven-plugin)。

这个webapp正在使用这样的jar文件启动:java -jar webapp.jar

问题:如何在启动此嵌入式tomcat后运行主类?

2 个答案:

答案 0 :(得分:1)

您需要的是设置应用程序的入口点。为此,您需要在jar的Manifest文件中配置您的主类。

这样的东西
Manifest-Version: 1.0.1
Created-By: <jdk_version>
Main-Class: fully.qalified.class.name.with.main.method

有关Manifest的更多详细信息,请查看this link here

要使此步骤成为maven构建周期的一部分,您需要在mave.jar.plugin中进行一些更改。像

这样的东西
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
  <archive>
    <manifest>
    <mainClass>fully.qalified.class.name.with.main.method</mainClass>
    </manifest>
  </archive>
</configuration>
</plugin>

创建的最终jar将使用main方法作为应用程序入口点

答案 1 :(得分:0)

如果我理解你的问题。在Eclipse中,右键单击该项目并选择“Run on Server。”