在命令提示符下运行java Web应用程序的问题

时间:2011-06-10 19:27:57

标签: java

我有一个简单的项目,其中有一个html文件作为视图,一个servlet作为控制器,几个java文件作为模型。 java文件包含一些需要在控制台上打印的信息。我已经能够成功编译类。如何从命令提示符运行它,以便输出显示在控制台上

2 个答案:

答案 0 :(得分:1)

您需要创建一个web.xml文件并将所有文件存档到.war文件中。然后,您可以将.war文件部署到Tomcat。 Tomcat会将所有System.out.println()内容写入catalina.out。

或者,您可以使用main()方法创建一个新的Java类,该方法调用写入控制台的代码部分。然后,您可以像在控制台中运行Java应用程序一样运行该类。

答案 1 :(得分:0)

如果您已经构建了WAR文件(Web应用程序存档)并且使用Maven构建工具,则可以使用maven-jetty-plugin。配置非常简单。它允许您从命令提示符(或shell)运行命令,如:

mvn jetty:run

它将从控制台运行您的webapp并将所有日志消息打印到该控制台。您使用标准Ctrl+C快捷方式终止了该过程。

如果您没有使用Maven,您仍然可以使用Jetty作为Web服务器,它只需要更多的工作。它的重量非常轻,但这与使用tomcat或任何其他servlet容器没什么不同。