有一个带有嵌入式tomcat 7的java webapp,它是用this instructions构建的(使用tomcat7-maven-plugin)。
这个webapp正在使用这样的jar文件启动:java -jar webapp.jar
问题:如何在启动此嵌入式tomcat后运行主类?
答案 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。”