请注意,尽管标题与其他帖子非常相似,但这不是重复,因为我阅读了所有这些帖子,但都不符合我的特定情况:
The web app我是作为教程实施的,如果将其部署到完整的Tomcat安装,则效果很好。
但是,如果尝试在嵌入式tomcat7-maven-plugin
下运行它,则会收到“ HTTP Status 404请求的资源不可用” :
由于这是完全相同 .war
文件,因此我假设我缺少嵌入式tomcat插件所需的某些配置或设置或环境。
如何解决此类问题?
FWIW,当调用应用程序(加上tomcat插件)时,Eclipse的控制台显示所有日志记录的良性,除了以下内容(红色中的内容):
[INFO]使用contextPath创建WebApp:2018年8月13日,上午8:24:54 org.apache.coyote.AbstractProtocol初始化INFO:初始化 ProtocolHandler [“ http-bio-8080”] 2018年8月13日,上午8:24:54 org.apache.catalina.core.StandardService startInternal INFO:正在启动 服务Tomcat 2018年8月13日上午8:24:54 org.apache.catalina.core.StandardEngine start内部信息:正在启动 Servlet引擎:Apache Tomcat / 7.0.47 2018年8月13日上午8:24:56 org.apache.catalina.core.ApplicationContext日志信息:无弹簧 在类路径中检测到WebApplicationInitializer类型2018年8月13日 上午8:24:56 org.apache.coyote.AbstractProtocol开始信息:开始 ProtocolHandler [“ http-bio-8080”]
这就是我将tomcat maven插件添加到我的pom.xml
中的方式:
`<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
</configuration>
</plugin>`
这是我的项目教程布局: