[INFO] Running war on http://localhost:8080/js_001(红色部分是项目名,要是没有的话是不能访问项目资源的)

但是我仍然不知道为什么有些maven项目却有项目名。不知为什么?

但是通过观察日志输出:记住(clean tomcat7:run -X)带上后面的-X

[DEBUG]   (f) packaging = war
[DEBUG]   (f) path = /js_001
[DEBUG]   (f) pluginArtifacts = [org.apache.tomcat.maven:tomcat7-maven-plugin:maven-plugin:2.2:, org.apache.tomcat.embed:tomcat-embed-core:jar:7.0.47:compile, org.apache.tomcat:tomcat-util:jar:7.0.47:compile, org.apache.tomcat:tomcat-coyote:jar:7.0.47:compile, org.apache.tomcat:tomcat-api:jar:7.0.47:compile, org.apache.tomcat:tomcat-jdbc:jar:7.0.47:compile, org.apache.tomcat:tomcat-dbcp:jar:7.0.47:compile, org.apache.tomcat:tomcat-servlet-api:jar:7.0.47:compile, org.apache.tomcat:tomcat-jsp-api:jar:7.0.47:compile, org.apache.tomcat:tomcat-jasper:jar:7.0.47:compile, org.apache.tomcat:tomcat-jasper-el:jar:7.0.47:compile, org.apache.tomcat:tomcat-el-api:jar:7.0.47:compile, org.apache.tomcat:tomcat-catalina:jar:7.0.47:compile, org.apache.tomcat:tomcat-tribes:jar:7.0.47:compile, org.apache.tomcat:tomcat-catalina-ha:jar:7.0.47:compile, org.apache.tomcat:tomcat-annotations-api:jar:7.0.47:compile, org.apache.tomcat:tomcat-juli:jar:7.0.47:compile, org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:7.0.47:compile, org.apache.tomcat.embed:tomcat-embed-logging-log4j:jar:7.0.47:compile, org.eclipse.jdt.core.compiler:ecj:jar:4.2.2:compile, org.apache.tomcat.maven:common-tomcat-maven-plugin:jar:2.2:compile, backport-util-concurrent:backport-util-concurrent:jar:3.1:compile, com.google.guava:guava:jar:10.0.1:compile, com.google.code.findbugs:jsr305:jar:1.3.9:compile, org.apache.httpcomponents:httpclient:jar:4.3.1:compile, org.apache.httpcomponents:httpcore:jar:4.3:compile, commons-logging:commons-logging:jar:1.1.3:compile, org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile, commons-codec:commons-codec:jar:1.6:compile, org.apache.tomcat.maven:tomcat7-war-runner:jar:2.2:compile, commons-cli:commons-cli:jar:1.2:compile, org.apache.maven:maven-archiver:jar:2.4.2:compile, org.codehaus.plexus:plexus-interpolation:jar:1.13:compile, commons-io:commons-io:jar:2.2:compile, commons-lang:commons-lang:jar:2.6:compile, org.apache.commons:commons-compress:jar:1.4.1:compile, org.tukaani:xz:jar:1.0:compile, org.codehaus.plexus:plexus-archiver:jar:2.1.1:compile, junit:junit:jar:4.10:compile, org.hamcrest:hamcrest-core:jar:1.1:compile, org.codehaus.plexus:plexus-io:jar:2.0.3:compile, org.codehaus.plexus:plexus-utils:jar:3.0.15:compile, org.apache.maven.shared:maven-filtering:jar:1.0:compile, org.apache.maven.reporting:maven-reporting-api:jar:2.2.1:compile, org.apache.maven.doxia:doxia-sink-api:jar:1.1:compile, org.apache.maven.doxia:doxia-logging-api:jar:1.1:compile, org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:compile, org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile, org.sonatype.plexus:plexus-cipher:jar:1.4:compile, org.sonatype.plexus:plexus-build-api:jar:0.0.4:compile, org.slf4j:jcl-over-slf4j:jar:1.7.5:compile, org.slf4j:slf4j-api:jar:1.7.5:compile]
[DEBUG]   (f) port = 8080
[DEBUG]   (f) protocol = HTTP/1.1
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@1133ec6e
[DEBUG]   (f) skip = false
[DEBUG]   (f) staticContextPath = /
[DEBUG]   (f) uriEncoding = UTF-8
[DEBUG]   (f) useBodyEncodingForURI = false
[DEBUG]   (f) useNaming = true
[DEBUG]   (f) useSeparateTomcatClassLoader = false
[DEBUG]   (f) useTestClasspath = false
[DEBUG]   (f) warSourceDirectory = F:\workspace\java_workspace_01\js_001\src\main\webapp
[DEBUG]   (f) project = MavenProject: priv.lirenhe.js:js_001:0.0.1-SNAPSHOT @ F:\workspace\java_workspace_01\js_001\pom.xml
[DEBUG]   (f) settings = org.apache.maven.execution.SettingsAdapter@41aaedaa
[DEBUG] -- end configuration --
[INFO] Running war on http://localhost:8080/js_001
[INFO] Creating Tomcat server configuration at F:\workspace\java_workspace_01\js_001\target\tomcat
[INFO] create webapp with contextPath: /js_001

红色部分的path和contextPath原本都是没有的,后来我在pom.xml中tomcat配置如下

就行了。

maven启动tomcat访问报404(url中没有项目名)的更多相关文章

  1. eclipse启动tomcat 访问http://localhost:8080 报404错误

    eclipse启动tomcat 访问http://localhost:8080 报404错误 Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目, ...

  2. Maven编译中使用${env}与直接启动tomcat会报错的问题处理

    Maven编译中使用${env}与直接启动tomcat会报错的问题处理 在Run/Debug Configurations中,设置 Before lauch:Build, Build Artifact ...

  3. eclipse启动tomcat访问localhost:8080报404

    直接双击tomcat\bin目录下面的startup.bat启动 是没问题 的 但是eclipse启动tomcat访问localhost:8080报404 解决方案如下: 双击红色圈里面的tomcat ...

  4. Eclipse启动和手动启动tomcat访问localhost:8080显示404问题总结

    前言:建议对tomcat的文件结构和相关属性有较多了解.本文以eclipse的DynamicWebProject为讲解对象. 目录: eclipse添加tomcat关联注意点 tomcat404问题归 ...

  5. 启动Tomcat服务器报错

    启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alre ...

  6. 脱离开发软件启动Tomcat访问项目

    作为开发人员平时用的最多的就是通过开发软件启动Tomcat服务,从而访问项目.这样便于开发的bug调试 此处讲的是脱离开发软件启动Tomcat访问项目 链接参考: http://jingyan.bai ...

  7. spring-boot 访问时,加与不加项目名分析

    众所周知,springboot非常便捷,可以简化项目开启步骤,加快开发进度. 很多新手也许都遇到过这样一个问题,在以往的springMvc项目里,大家伙都是把打的war放在tomcat中运行,下意识的 ...

  8. Eclipse 启动tomcat 访问主页报错404

    问题 tomcat用startup.sh启动,访问localhost:8080能正常访问,用Eclipse service启动tomcat,访问localhost:8080报错404 解决方法 1. ...

  9. eclipse启动tomcat访问http://localhost:8080 报404错误

    eclipse正常启动tomcat,但是 访问http://localhost:8080 却报404错误 修改下配置 就好操作如下图 打开eclipse的server视图,双击配置好的那个tomcat ...

随机推荐

  1. C#的winform中控制TextBox中只能输入数字

    C#的winform中控制TextBox中只能输入数字 private void textBox3_KeyPress(object sender, System.Windows.Forms.KeyPr ...

  2. js——作用域和闭包

    1. js是编译语言,但是它不是提前编译,编译结果不能在分布式系统中移植.大部分情况下,js的编译发生在代码执行前的几微秒(甚至更短) 2. 一般的编译步骤   分词/词法分析:把字符串分解成词法单元 ...

  3. Win10 SQL Server 2017安装教程

    Win10 SQL Server 2017安装教程 1:下载地址 2:开始安装 1:安装环境预备说明 还要注意就是要先下载这个VC++的更新,可以解决服务器安装不上的问题,下载链接 :Microsof ...

  4. Oracle 数据库实例简介

      回到顶部 一:Oracle 数据库实例简介 1:数据库实例的启动顺序: 使用数据库其实就是访问内存.即:数据库实例.数据库的启动是顺序是 先 nomount ---->  mount --- ...

  5. Confluence 6 计划任务

    管理员控制台能够允许你对 Confluence 运行的计划任务进行计划的调整,这些计划任务将会按照你的调整按时执行.可以按照计划执行的任务如下: Confluence 站点备份 存储优化任务,清理 C ...

  6. Confluence 6 为空白空间编辑默认主页

    希望编辑默认(空白)空间内容模板: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接. 在左侧的面板中选择 全局模板和蓝图(Global Templates ...

  7. linux之xxx 不在 sudoers 文件中,此事将被报告(转载)

    linux中创建用户命令为:useradd 用户名, eg: useradd test 指定密码:passwd test 但是有时候我们需要使用test运行执行一些root用户才有权限执行的命令,此时 ...

  8. spark中RDD的转化操作和行动操作

    本文主要是讲解spark里RDD的基础操作.RDD是spark特有的数据模型,谈到RDD就会提到什么弹性分布式数据集,什么有向无环图,本文暂时不去展开这些高深概念,在阅读本文时候,大家可以就把RDD当 ...

  9. 【python】获取http响应

    一个相对完整的http请求,输入ip和端口,输出响应码,响应头,响应体,是否超时,以及出错时的错误信息 处理包括: 1.协议处理,如果是443用https,其他用http 2.HTTPError处理, ...

  10. python基础之迭代器与生成器

    一.什么是迭代器: 迭代是Python最强大的功能之一,是访问集合元素的一种方式. 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束. 迭代器是一个可以记住遍历的位置的对象. 迭代器的 ...