java - 如何在tomcat上运行选定的web应用程序

标签 java jsp servlets web-applications tomcat8

我第一次尝试在不使用 IDE (IntelliJ) 的情况下在 tomcat 上运行 webapp。

我在/webapps/中部署了项目的 .war 文件并启动了 tomcat 服务器。我之前在同一个 8080 端口上创建了不同的 Web 应用程序,但我真的不知道如何更改这些应用程序接管该端口的优先级。

我真的不想更改端口,因为它很明显,我正在考虑 web.xml 文件的正确配置,或者可能在没有部署其他 web 应用程序的情况下运行一个新的 tomcat 实例。我认为现在创建服务器的新实例太多了。

你能告诉我有什么方法可以选择哪个 Web 应用程序首先在端口 8080 上启动吗?

tomcat/webapps 的内容:

$ ll
total 45
drwxr-xr-x 1 ThinkPad 197121    0 cze  4 21:29 docs/
drwxr-xr-x 1 ThinkPad 197121    0 cze  4 21:29 examples/
drwxr-xr-x 1 ThinkPad 197121    0 cze  4 21:29 host-manager/
drwxr-xr-x 1 ThinkPad 197121    0 lip 14 14:32 jspwebapp_war/
drwxr-xr-x 1 ThinkPad 197121    0 cze  4 21:29 manager/
drwxr-xr-x 1 ThinkPad 197121    0 cze  4 21:29 ROOT/
drwxr-xr-x 1 ThinkPad 197121    0 cze 22 13:31 sample/
-rw-r--r-- 1 ThinkPad 197121 4606 cze 22 13:31 sample.war
drwxr-xr-x 1 ThinkPad 197121    0 lis  9 22:59 teltuskoDemoApp/
-rw-r--r-- 1 ThinkPad 197121  342 lis  9 21:15 teltuskoDemoApp.war
drwxr-xr-x 1 ThinkPad 197121    0 cze 30 10:39 TestowyWebApp/
-rw-r--r-- 1 ThinkPad 197121 2215 cze 22 14:32 TestowyWebApp.war
drwxr-xr-x 1 ThinkPad 197121    0 lip 21 13:46 twitter_war/

其中一些项目是在 spring 和 IntelliJ 的帮助下完成的

我的项目包含 web/index.jsp 和 web/WEB-INF/web.xml:

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
</web-app>

最佳答案

如果有一个应用程序已在端口 8080 中运行,则另一个应用程序将无法使用端口 8080 启动。

在启动使用同一端口的应用程序之前,您必须终止使用端口 8080 的应用程序。

我相信最好的解决方案是在不同的端口启动应用程序。

关于java - 如何在tomcat上运行选定的web应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58784896/

相关文章:

java - 如何在 Apache Spark Java 中将 JavaRDD<Row> 转换为 JavaRDD<String>

java - 我们可以在 Spring Webflux 中使用 web servlet 和 servlet 过滤器吗?

java - 如何在servlet中获取登录密码

java - Text.IO.ReadAll 的示例代码

java - ci.gitlab.com 是否支持托管 Java 构建?

java - jsp中无法保存图片

javascript - 当用户从下拉菜单中选择选项时如何从数据库中打印记录?动态程序

java - JSP 文件输出在更改后未更新 [Eclipse 内部 Web 浏览器问题]

java - 需要通过http输出流发送多个对象

java.io.StreamCorruptedException : invalid stream header: EFBFBDEF