簡體   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