社区
Web 开发
帖子详情
关于tomcat的虚拟路径问题。。。。
hongseyouyang
2010-09-02 05:15:39
配置虚拟路劲有什么用? 为什么要配置虚拟路径?不配置不也能正常运行吗。
在Eclipse里,我配置tomcat,启动服务后,
我的工程项目为什么在tomcat的webapps里不存在,但可以正常运行。
这样的话,编译后的文件等,tomcat是如何找到的啊????
...全文
390
17
打赏
收藏
关于tomcat的虚拟路径问题。。。。
配置虚拟路劲有什么用? 为什么要配置虚拟路径?不配置不也能正常运行吗。 在Eclipse里,我配置tomcat,启动服务后, 我的工程项目为什么在tomcat的webapps里不存在,但可以正常运行。 这样的话,编译后的文件等,tomcat是如何找到的啊????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hongseyouyang
2010-09-03
打赏
举报
回复
这里不手动配置的吗
javabm
2010-09-03
打赏
举报
回复
你的工程是在 \conf\Catalina\localhost 下配置的吧,这里应该有个名字和你项目同名的xml文件,这里指定了你的工程路径:
<Context path="/项目名" debug="0" privileged="true"
docBase="E:\workspace\项目名\web" reloadable="true">
</Context>
ltandfyy
2010-09-02
打赏
举报
回复
可能环境不一样吧,但tomcat启动的原理是一样的
hongseyouyang
2010-09-02
打赏
举报
回复
[Quote=引用 10 楼 ltandfyy 的回复:]
在eclipse下不是一样的吗?只是通过eclipse的界面操作而已,你在项目启动前是不是要:右击工程-->Tomcat project-->Update context definition?这个操作相当于我说的第2或3种情况,这个时候你tomcat下的server.xml或是Catalina文件夹已经发生变化了
[/Quote]
右击工程-->Tomcat project-->Update context definition?
没找到
hongseyouyang
2010-09-02
打赏
举报
回复
这个server.xml 是指我工程下的server文件下的server.xml吗?
还是tomcat下的?
如果修改的是工程server文件夹下的server.xml, 这个server.xml 是如何工作的,跟tomcat什么关系。
laizhicong
2010-09-02
打赏
举报
回复
楼主是否有在eclipse下安装tomcat插件?
1.如果没有安装,也没有没有修改tomcat目录\conf\server.xml文件,不部署项目到tomcat下的webapps文件夹是不可能访问到的。
2.如果安装了tomcat插件(下载地址:http://www.eclipsetotale.com/tomcatPlugin.html#A3),你新建项目的时候,这插件会自动帮助你修改server.xml文件。
你可以试试新建一个项目,再看看server.xml
ltandfyy
2010-09-02
打赏
举报
回复
在eclipse下不是一样的吗?只是通过eclipse的界面操作而已,你在项目启动前是不是要:右击工程-->Tomcat project-->Update context definition?这个操作相当于我说的第2或3种情况,这个时候你tomcat下的server.xml或是Catalina文件夹已经发生变化了
hongseyouyang
2010-09-02
打赏
举报
回复
噢。。。 明白了。。 楼上说的是用虚拟路径配置吧。。
这样的话,可以保持上传的文件等。
但我想知道,没有发布的时候,就是在eclipse我配置完tomcat,启动后,运行。这时,tomcat是如何找到我工程的编译文件的??????
ltandfyy
2010-09-02
打赏
举报
回复
[Quote=引用 6 楼 hongseyouyang 的回复:]
引用 5 楼 zhouliubin 的回复:
楼主可以考虑下图片文件等,一般都不会放到项目中,特备是图片,需要展示出来,所以要配置虚拟路径,
eclipse会默认生成自己的server.xml,它在里面已经做了配置的,楼主用的eclipse应该有个server项目,可以查看下具体的server.xml的
恩,,对 我看server.xml了 确实在这里面自动生成了工程项目名称……
[/Quote]
如果直接发布到webapp下,就不用配置了
一共有这样几种形式发布:
1、直接放到webapp下,
2、在server.xml里配:
<Context path="/ResearchInfo" reloadable="true" docBase="D:\WorkSpace\ResearchInfo" workDir="D:\WorkSpace\ResearchInfo\work" />
docBase不是已经指明路径了吗,怎么会找不到的呢?
3、与server.xml同目录下有个Catalina文件夹,在localhost文件夹下建个xml文件,文件名一般与工程同名,同不同名关系也不大,关键是里面的内容:
<Context path="/ResearchInfo" reloadable="true" docBase="D:\WorkSpace\ResearchInfo" workDir="D:\WorkSpace\ResearchInfo\work" />
这几种方式都是一样的,但效果不一样,直接放到webapp下会面临一些问题,如果你是用MyEclipse工具就该知道,在MyEclipse下发布到Tomcat下,是直接放在webapp下的,但如果该项目有上传文件等功能,并且文件是放在工程的某个文件夹下,当你把项目从tomcat里移除就麻烦了,再重新布署,上传的文档肯定没了,用另两种方式就不会出现这类问题。
liju123456
2010-09-02
打赏
举报
回复
呵呵!!!帮顶起!!!
hongseyouyang
2010-09-02
打赏
举报
回复
[Quote=引用 5 楼 zhouliubin 的回复:]
楼主可以考虑下图片文件等,一般都不会放到项目中,特备是图片,需要展示出来,所以要配置虚拟路径,
eclipse会默认生成自己的server.xml,它在里面已经做了配置的,楼主用的eclipse应该有个server项目,可以查看下具体的server.xml的
[/Quote]
恩,,对 我看server.xml了 确实在这里面自动生成了工程项目名称的相关内容。
这样的话,tomcat是运行我当前工程项目了? tomcat是怎么找到工程项目的? 是通过server项目吗?
不能直接配置发布到tomcat的webapp下吗?
zhouliubin
2010-09-02
打赏
举报
回复
楼主可以考虑下图片文件等,一般都不会放到项目中,特备是图片,需要展示出来,所以要配置虚拟路径,
eclipse会默认生成自己的server.xml,它在里面已经做了配置的,楼主用的eclipse应该有个server项目,可以查看下具体的server.xml的
hongseyouyang
2010-09-02
打赏
举报
回复
不部署能运行能正常吗?
我是想知道tomcat如何跟编译后的工程文件关联上的,或者是通过什么配置文件找到编译文件的。
zzcfrog
2010-09-02
打赏
举报
回复
你有几个tomcat?是不是在另外的tomcat里面?localhost:8080看一下,应用配在哪了?
TheSadLove
2010-09-02
打赏
举报
回复
呵呵 ,没重点关心这个问题
自己去重点研究研究就明白了 ~~~
帮LZ顶
qianyecq
2010-09-02
打赏
举报
回复
你没有部署吧。
tomcat
配置
虚拟
路径
tomcat
配置
虚拟
路径
_wx5d69170475ef2的技术博客_51CTO博客
Tomcat
服务器配置
虚拟
路径
_(ง'-')ง的博客-CSDN博客_
tomcat
配置
虚拟
路径
配置
虚拟
路径
的方式有两种,通常我们是在
tomcat
目录下的conf/server.xml文件标签中进行配置,这种方式相对来讲比较常用,但今天小编为大家讲的是比较方便的第二种配置方式——localhost文件中进行配置。用这种配置方式只需要在...\conf\Catalina
路径
下的localhost文件中新建一个以工程名命名的xml文件
tomcat
+
虚拟
路径
访问html图片无法显示,jsp
路径
问题
,导致配置
tomcat
虚拟
路径
,仍然访问不到图片...
jsp
路径
问题
,导致配置
tomcat
虚拟
路径
,仍然访问不到图片以前写的一篇是关于eclipse下配置
tomcat
虚拟
路径
,访问不到图片 的
问题
。今天这个比较不一样,就是在完全已经配置
tomcat
的service.xml中的
虚拟
路径
的前提下,不管你上传图片到指定盘符下面,还是上传到
tomcat
默认
路径
下面,都发现访问不到你上传的文件的
问题
。比如你设置的是上传到默认
路径
下:String path = ...
设置
tomcat
虚拟
路径
,删除指定文件
一、背景 服务器经常被人黑。webapps下时常莫名其妙的多了一个未知的恶意war文件。对此的反应: 1、修改
tomcat
虚拟
路径
。 2、定时检测webapps和work文件夹下的文件,删除不知名的文件。 二、
tomcat
的server.xml 在C盘下新建webApp和、webWork两个文件夹,将server.xml中的host节点修改为:
配置
tomcat
项目
虚拟
路径
配置
tomcat
项目
虚拟
路径
配
虚拟
路径
就是使
tomcat
能访问到webapps文件夹外的web项目,当访问webapps目录下web项目时,重新指向web项目的实际位置 配置方法如下 方法一:打开
tomcat
目录下的conf/server.xml,在中的Host便签中添加 <Context docBase="" path="" /> #docBase:实际
路径
(web项目实际的
路径
) #path:
虚拟
路径
(web访问的
虚拟
路径
,相对于webapps) #重启
tomcat
方法二:打开tom
tomcat
关于
虚拟
路径
配置深入思考
一、
tomcat
虚拟
路径
很多朋友都会很疑惑,既然我们都知道在
Tomcat
服务器上部署项目只要将项目打包,然后放到webapps目录下就可以了,为什么还需要配置
虚拟
路径
?的确,把项目放到webapps目录下非常方便,至少在部署一个项目时,直接把项目扔到webapps目录下所进行的操作会比设置
虚拟
路径
容易的多。但是如果考虑到长久性的操作以及多个项目呢? 设置
虚拟
路径
的优势有如下三点:...
Web 开发
81,095
社区成员
341,712
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章