tomcat手动启动web项目,配置文件路径怎么改?

叶子猫丶 2014-07-23 03:27:51
求帮助!!谢谢了,我在eclipse中建的项目,用eclipse启动tomcat没问题,运行正常,但是把整个项目考到tomcat的webapp下,再启动项目就出现404了



我项目目录结构式这样的:



eclipse目录结构下是这样的:



web.xml配置文件时这样写的:





现在我不知道怎么改了,怎么改,手动部署在tomcat下输入url地址就出错,求帮助,谢谢!
...全文
3247 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihuan2008a 2014-07-24
  • 打赏
  • 举报
回复
你不要在myeclipse里直接复制项目,可以这样,在myeclipse中选中项目->右键-》properties->resource->看右边它的Location 打开此路径,复制该项目到tomcat中是可以运行的。
Joyce-Luo 2014-07-24
  • 打赏
  • 举报
回复
你直接把项目copy到tomcat下能访问,那就出鬼了,把项目打成war,然后放到tomcat的webapps下不就好了吗!
姜小白- 2014-07-24
  • 打赏
  • 举报
回复
项目名 -> 右键 -> Export war -> Destination 指定地址到到你的tomcat的 webapps下面就可以了 直接将项目拷贝过去,这个不正宗。 你的很多配置文件都在src路径下面,通过export导出时,会将它们自动拷贝到WEB-INF/classes目录下面的 建议用eclipse的export导出war功能去导出发布war包。
叶子猫丶 2014-07-24
  • 打赏
  • 举报
回复
谢谢大家,是我打包的时候没有将配置加载在WebContent下,一开始我是直接将项目放在webapp下,肯定是错误的,后来经提醒打成war包后再放在webapp下就出现我上面发的那个黑色的控制台错误了,原因就是没有加载xml配置文件,困扰我好久了,当时可能是我没描述明白,后来自己去倒腾,发现刚开始什么都没改就打成war包时,buildPath下是这样的:



就像"magi1201"同学说的一样, 打war包后java文件自动加载在classes下,而我建的这项目是将java文件和config下的配置文件默认自动加载到了bulid文件夹下了,而tomcat是加载web-inf下的,所以一直报找不到配置文件的错误,不是配置文件里写的路径的问题,而是tomcat压根就没加载到,因为web-inf下就没有。。。。

后来我改成了:


打成war包后,再放在webapp下,然后就可以正常启动了

纠结这么久,原来是不需要改配置文件路径之类的,是我自己对tomcat部署和启动原理没弄明白,再次谢谢大家的指点,让我找到了解决问题的方向,谢谢大家
_会溺水的猪_ 2014-07-23
  • 打赏
  • 举报
回复
亲 手动将项目放到tomat下 你的项目结构就不对啊 ~
叶子猫丶 2014-07-23
  • 打赏
  • 举报
回复
但是我在eclipse下正常运行没有错误,手动放在tomcat下部署再启动就不行了,web.xml里有两个配置文件路径是这样的,不知道是不是没读到这连个配置,如果放在tomcat目录下运行该怎么配置呢:

叶子猫丶 2014-07-23
  • 打赏
  • 举报
回复
admin里红叉是js文件报错,我将项目打成war包放入webapp后启动出现了错误:

tony4geek 2014-07-23
  • 打赏
  • 举报
回复
对比下路径, 应该是路径的问题。
小灯光环 2014-07-23
  • 打赏
  • 举报
回复
一般手动部署不能直接拷贝项目吧,你在Eclipse里面把项目导出成war包,然后放到你tomcat下的webapps,启动tomcat再访问。 而且看你截图admin里有红叉,你看看admin文件夹里是不是没有那个jsp啊? 还有注意看一下启动服务器是否报错。
Defonds 2014-07-23
  • 打赏
  • 举报
回复
在 Eclipse 下也是用 Tomcat 跑的。 八成是你的 jsp 路径没放好,或者配置没正确指向。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧