服务器上的tomcat 部署项目 怎么让路径带上项目的名字

本地路径
(类Mapping)(方法Mapping)
http://localhost:8080/productInfo/productInfoBylike.do
本地启动 这个项目可以访问

发布到tomcat后
http://localhost:8080/productInfo/productInfoBylike.do 404

9个回答

配置服务器中网址的指向路径

之前已经回答过你的问题,这里再给你写个多项目的吧
修改tomcat/conf/server.xml文件

  <Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="D:/Program Files/Tomcat 8.5/webapps/apparelDev" debug="0" reloadable="true"/>
<Context path="p1" docBase="D:/Program Files/Tomcat 8.5/webapps/project1" debug="0" reloadable="true"/>
<Context path="p2" docBase="D:/Program Files/Tomcat 8.5/webapps/project2" debug="0" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />

</Host>

说明:文档中的context中的path代表访问路径;
如不需要项目路径就是第一个context示范:http://localhost:8080/
需要的路径为第2第3个示范;http://localhost:8080/p1或http://localhost:8080/p1
而第2第3个示范如果不配置的话,默认是以webapps下的项目名称为路径

原来回答的路径如下:
https://ask.csdn.net/questions/687834

如有问题请继续提问,希望可以采纳;
你之前的提问也希望采纳....

w172087242
little_how 回复lacrimarrum: 把你改的发出来,然后再把你对应请求的发出来
2 年多之前 回复
lacrimarrum
lacrimarrum 就算改了 还是报错 方法的请求还是报错 不知道为什么
2 年多之前 回复

有的开发工具可以设置 比如 idea

这个应该是在配置文件里可以配置的

web-info 上级文件夹的名字就是,随便改啊

tomcat里面有个server.xml,有个context属性,你检查一下,如果配置了的话可以删掉,一般配置context是为了跳过项目名的,不知道为什么你要加项目名

http://localhost:8080/productInfo/productInfoBylike.do
本地启动 这个项目可以访问
发布到tomcat后
http://localhost:8080/productInfo/productInfoBylike.do 404
不知道你要问啥,本地启动可以访问证明你项目没有问题,发布到tomcat后
http://localhost:8080/productInfo/productInfoBylike.do 404 404错误是表示资源不存在,发布到tomcat不知道你的是正式环境,还是测试环境,
要用正式环境的ip地址或者测试环境的ip地址或者域名去访问的,localhost表示的是你本机电脑

大家说的都对 是这个垃圾服务器 还是 垃圾tomcat的问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐