gpt4 book ai didi

tomcat - 如何在嵌入式 Tomcat 上部署 Web 应用程序 - JavaEE

转载 作者:行者123 更新时间:2023-11-28 23:12:43 26 4
gpt4 key购买 nike

我想在我从 maven 加载的 tomcat 嵌入式服务器上部署一个网络应用程序:我的休息端点:

@Path("/test")
public class RestTestController {

@GET
public String doNothing(){
return "A";
}
}

和 maven 设置:

<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>

在执行 mvn clean install 和之后的 mvn tomcat7:run 之后,我收到 war tomcat 已启动的消息,但是当我输入 localhost:8080/test 时,我不断收到 404没有字体 Http 响应。我可能做错了什么?我应该在 web.xml 中添加某种映射吗?

tomcat 上的日志显示我确实部署了我的应用程序:

[INFO] ---------------------< pl.wachkar:take-restaurant >---------------------
[INFO] Building take-restaurant 1.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ take-restaurant >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ take-restaurant ---
(...)
[INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ take-restaurant ---
[INFO] Running war on http://localhost:8080/

@编辑空的 web.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

</web-app>

最佳答案

您的 web.xml 是什么样的?您至少需要一个欢迎文件列表,以便 tomcat 知道在启动时要提供哪个文件

例如:

<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

关于tomcat - 如何在嵌入式 Tomcat 上部署 Web 应用程序 - JavaEE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55269488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com