繁体   English   中英

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

[英]problem with running a java web application on command prompt

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

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

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

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

mvn jetty:run

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

如果您不使用 Maven,您仍然可以使用Jetty作为 web 服务器,只是需要多做一些工作。 不管怎样,它都是非常轻量级的,但这与使用 tomcat 或任何其他 servlet 容器没有太大区别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM