【问题标题】:Deployed Maven project to Tomcat 7, still getting 404将 Maven 项目部署到 Tomcat 7,仍然得到 404
【发布时间】:2015-10-20 19:23:53
【问题描述】:

我在 Eclipse 中有一个 Maven Web 项目,我设法解决了所有错误并成功将其部署到我的 Tomcat7 服务器中,但是当我尝试转到 http://localhost:8080/projecteBase/ 时仍然收到 404 Resource not found 错误

当我使用 clean tomcat7:redeploy 构建项目时,我没有收到任何错误

[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ projecteBase ---
[INFO] Not copying test resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.0:testCompile (default-testCompile) @ projecteBase ---
[INFO] Not compiling test sources
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ projecteBase ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.2:war (default-war) @ projecteBase ---
[INFO] Packaging webapp
[INFO] Assembling webapp [projecteBase] in [C:\Eclipse\workspace\projecteBase\target\projecteBase]
[INFO] Processing war project
[INFO] Copying webapp resources [C:\Eclipse\workspace\projecteBase\src\main\webapp]
[INFO] Webapp assembled in [785 msecs]
[INFO] Building war: C:\Eclipse\workspace\projecteBase\target\projecteBase.war
[INFO] WEB-INF\web.xml already added, skipping
[INFO] 
[INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) @ projecteBase <<<
[INFO] 
[INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ projecteBase ---
[INFO] Deploying war to http://localhost:8080/projecteBase  
Uploading: http://localhost:8080/manager/text/deploy?path=%2FprojecteBase&update=true
Uploaded: http://localhost:8080/manager/text/deploy?path=%2FprojecteBase&update=true (22897 KB at 51919.6 KB/sec)

[INFO] tomcatManager status code:200, ReasonPhrase:OK
[INFO] OK - Desplegada aplicación en trayectoria de contexto /projecteBase
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.500 s
[INFO] Finished at: 2015-10-20T16:08:30-03:00
[INFO] Final Memory: 18M/44M
[INFO] ------------------------------------------------------------------------

而且我在 tomcat 日志上没有收到任何错误(除了 LOCALE 之外,它不应该出现):

oct 20, 2015 4:17:15 PM org.apache.catalina.core.ApplicationContext log
Información: Manager: deploy: Deploying web application '/projecteBase'
oct 20, 2015 4:17:15 PM org.apache.catalina.core.ApplicationContext log
Información: Manager: Uploading WAR file to C:\Eclipse\apache-tomcat-7.0.64\webapps\projecteBase.war.tmp
oct 20, 2015 4:17:15 PM org.apache.catalina.startup.HostConfig deployWAR
Información: Despliegue del archivo C:\Eclipse\apache-tomcat-7.0.64\webapps\projecteBase.war de la aplicación web
oct 20, 2015 4:17:18 PM org.apache.catalina.core.ApplicationContext log
Información: Initializing Spring root WebApplicationContext
16:17:18,657        ERROR LocaleUtils:50 - Locale name null or empty, ignoring
oct 20, 2015 4:17:18 PM org.apache.catalina.core.ApplicationContext log
Información: Initializing Spring FrameworkServlet 'spring'
oct 20, 2015 4:17:19 PM org.apache.catalina.startup.HostConfig deployWAR
Información: Deployment of web application archive C:\Eclipse\apache-tomcat-7.0.64\webapps\projecteBase.war has finished in 4.173 ms

我在 pom.xml 文件中的插件配置:

<plugin>
   <groupId>org.apache.tomcat.maven</groupId>
   <artifactId>tomcat7-maven-plugin</artifactId>
   <version>2.2</version>
   <configuration>
      <url>http://localhost:8080/manager/text</url>
      <server>tomcat7</server>
      <path>/projecteBase</path>
      <username>adminscript</username>
      <password>adminscript</password>
   </configuration>
</plugin>

我已经尝试了几种在网上找到的可能的解决方案,但我似乎仍然无法正确部署它。知道可能是什么问题吗?如果您需要查看其他文件或日志,请告诉我。

提前致谢。

【问题讨论】:

  • 进入 tomcat 控制台并单击列出应用程序,您的应用程序必须有一个启动或启动按钮。它应该打开正确的页面
  • 另一方面,不清楚您的应用程序是做什么的。如果您没有 index.html 或 index.jsp,您将得到 404。

标签: java eclipse maven tomcat


【解决方案1】:

快速查看您的 tomcat 日志引发了错误:

Información: Initializing Spring root WebApplicationContext
16:17:18,657        ERROR LocaleUtils:50 - Locale name null or empty, ignoring

tomcat 通常出于安全原因取消部署应用程序并提供 404 文档。

还要查看您的库依赖项。在您的 pom.xml 中对它们进行良好定义可以改变您的世界。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-18
    • 2015-10-20
    • 1970-01-01
    • 2019-08-01
    • 2013-08-09
    • 2011-07-21
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多