【发布时间】:2012-06-06 15:58:02
【问题描述】:
我有一个突然需要重新打包为 WAR 的 JAR(不要问为什么)。它将部署在 Tomcat 上。我想知道最低限度的设置是什么(就web.xml 和任何其他conf 文件而言)以指示Tomcat 部署应用程序并运行通常由JAR 的main(String[]) 方法调用的方法:
public class AppDriver {
public static void main(String[] args) {
AppDriver app = new AppDriver();
app.run();
}
// This is the method I need ran by Tomcat at deploy-time.
public void run() {
// ...
}
}
由于我没有使用 Spring 或任何其他类型的 MVC 框架,并且由于没有 servlet 或需要 CDI/上下文,我想我的 web.xml 可以非常简单;但令人惊讶的是,我找不到任何解释我需要什么的东西。
我还想我需要以某种方式注释run() 方法,或者在web.xml 中引用它。但这就是我卡住的地方。提前致谢。
【问题讨论】:
-
您使用的是哪个版本的 Servlet 规范?对于其中一些,您不需要 web.xml(它们都可以是基于注释的)。
标签: java tomcat servlets war web.xml