菜鸟提问:MyEclipse8+tomcat6的部署问题

lendylixt 2010-01-10 01:45:05
用MyEclipse8创建一个Test项目,
路经设置到tomcat6的安装路经
D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\
Test项目的Web根目录是WebRoot
D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\WebRoot
这时网站的根目录是webapps还是WebRoot?

如果我在Test项目里创建一个Admin文件夹,并在文件夹内创建一个login.jsp文件
D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\WebRoot\Admin
D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\WebRoot\Admin\login.jsp
在login.jsp文件引用D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\WebRoot\img\login.jpg是使用相对路径
<img src="../img/login.jpg">
在MyEclipse8的预览窗口中能看到图片
为什么在打开网页访问
http://localhost:8080/WebRoot/Admin/login.jsp
时,页面中的图片看不到?
而改为<img src="./img/login.jpg">时
正相反
在MyEclipse8的预览窗口中看不到图片
页面http://localhost:8080/WebRoot/Admin/login.jsp能看到

比较困惑
如果在Tomcat中建个Test文件夹存
MyEclipse8创建Test项目在Test里
D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\Test\
Test项目的Web根目录是WebRoot
D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\Test\WebRoot
页面访问
页面http://localhost:8080/Test/WebRoot/Admin/login.jsp
时则会报路径不可用的错误
请问,应该如何在Tomcat6下,部署Web项目?
tomcat6能不能发布多个Web项目?
能不能指定其他物理路径(如:D:/Webapps/)部署Web项目?
...全文
364 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BigBird2012 2010-01-10
  • 打赏
  • 举报
回复
还是东走西顾快,MyEcplise8和其他版本部署差不多,没有你想的那么复杂!
zl3450341 2010-01-10
  • 打赏
  • 举报
回复
lendylixt 2010-01-10
  • 打赏
  • 举报
回复
在tomcat6的解析规则中
./是表示当前文件夹么?
../是表示上级文件夹么?
lendylixt 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhj92lxs 的回复:]
部署结构是这样的
webapps
-test
-WEB-INF
-classes
-lib
-*.jsp
-*.html
-其他的目录
访问时用http://ip:端口:/test/xx.jsp

[/Quote]

我是不是可以理解成test文件夹就是网站的根文件夹
我在MyEclipse8直接创建时会自动生成很多文件夹
例如:在Webapps下会有
/Webapps/.myeclipse/
/Webapps/.settings/
/Webapps/WebRoot/
/Webapps/Src/
/Webapps/WebRoot/下存放的才是我具体的页面文件,其中还包括META-INF、WEB-INF(classes文件夹、lib文件夹、web.xml)
这时候MyEclipse8项目是以Webapps为根目录
跟tomcat发布的web的根目录WebRoot不一样
这个有没有办法解决
让他们的根目录一致?
zhj92lxs 2010-01-10
  • 打赏
  • 举报
回复
部署结构是这样的
webapps
-test
-WEB-INF
-classes
-lib
-*.jsp
-*.html
-其他的目录
访问时用http://ip:端口:/test/xx.jsp

可以部署多个
直接像上面那样扔进webapps里就行了

可以是物理路径,去修改conf/server.xml文件
找到host节点,加上这个
<Context docBase="" path="" reloadable="true"/>

58,454

社区成员

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

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