加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

spring – Maven Tomcat Embedded

发布时间:2020-12-15 01:41:33 所属栏目:大数据 来源:网络整理
导读:我正在尝试使用maven运行Spring webapp mvn tomcat:run 命令,但每当我导航到http:// localhost:8080 / myApp时,我都会收到错误:“请求的资源()不可用”.日志中没有显示任何内容.我认为我的应用程序应该部署为“/”而不是“/ myApp”.有没有办法做到这一点

我正在尝试使用maven运行Spring webapp

mvn tomcat:run

命令,但每当我导航到http:// localhost:8080 / myApp时,我都会收到错误:“请求的资源()不可用”.日志中没有显示任何内容.我认为我的应用程序应该部署为“/”而不是“/ myApp”.有没有办法做到这一点?

Maven输出日志:

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'tomcat'.
[INFO] ------------------------------------------------------------------------
[INFO] Building myApp
[INFO]    task-segment: [tomcat:run]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing tomcat:run
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
Downloading: http://svn.asdf.com:8081/artifactory/repo/org/postgresql/postgresql/8.3/postgresql-8.3.pom
[INFO] Unable to find resource 'org.postgresql:postgresql:pom:8.3' in repository central (http://repo1.maven.org/maven2)
Downloading: http://svn.asdf.com:8081/artifactory/repo/java-memcached/java-memcached/1.6/java-memcached-1.6.pom
[INFO] Unable to find resource 'java-memcached:java-memcached:pom:1.6' in repository central (http://repo1.maven.org/maven2)
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [tomcat:run {execution: default-cli}]
[INFO] Running war on http://localhost:8080/myApp
[INFO] Using existing Tomcat server configuration at C:cygwinhomeworkspacemyApptargettomcat
Sep 4,2009 3:17:29 PM org.apache.catalina.startup.Embedded start
INFO: Starting tomcat server
Sep 4,2009 3:17:29 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.16
Sep 4,2009 3:17:30 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
Sep 4,2009 3:17:31 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'myApp'
Sep 4,2009 3:17:31 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Sep 4,2009 3:17:31 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080

web.xml中:

最佳答案
这里有maven tomcat plugin的文档说明
默认的上下文路径是/${project.build.finalName},它本身默认为/ ${artifactId} – ${version}.

更改上下文路径的首选方法是通过将以下内容添加到pom.xml来更改finalName:

或者,可以通过向pom.xml添加显式插件配置块来指定不同的上下文路径,如下所示:


如果你在pom中定义了这两个元素中的任何一个,那么它应该在localhost:8080 / wherever加载.否则它将在localhost:8080 / ${artifactId} – ${version}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读