tomcat外部文件配置

haigan123456 2010-06-16 10:35:21
现在在tomcat 装在B:\
而我在D:\myweb\
中有index.jsp
怎么在浏览中输入http://localhost:8080/myweb/index.jsp
就可以访问。
记得要配置文件。但是忘了,请详解,谢谢!
...全文
334 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
残-剑 2010-11-05
  • 打赏
  • 举报
回复
haigan123456 2010-06-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jinchun1234 的回复:]

把项目的目录映射到tomcat中。这样项目不需要再放到tomcat下,而且给开发人员带来方便,方法如下:
1、找到%TOMCAT_HOME%\conf\server.xml,(即tomcat的安装目录下面相关的文件)打开此xml文件,在 <host> </host>之间加入如下代码:

<Context path="" reloadable="true" debug="0" docBa……
[/Quote]
正解,呵呵。
同时还可以这样:在\conf\Catalina\localhost\
下创建一个以工程名为文件名的xml文件
如B:\myweb
则创建myweb.xml
写入那个Context就Ok了,同时重启tomcat服务

libenyue 2010-06-17
  • 打赏
  • 举报
回复
在web.xml中把默认的JSP改成index.jsp就可以了
zzjinfosys 2010-06-17
  • 打赏
  • 举报
回复
兄弟 问一 下 你是不是用MyEclipse的

若是的话,我就简单说下,在菜单windon里,选中service下的tomcat 里面有4x,5x,6x,看你
tomcat版本而定咯
比如是5x点开后 会出现三个子目录
第一个子目录 选中enable 目录选择按钮,直接选你tomcat里的LIB文件夹的存放目录
然后把第三个 选中runmode 就Ok了
打开浏览器,输入 http://localhost:8080/ 若跳出 tomcat网页 就代表配置OK了
(里面端口号 8080是默认的,你可以再tomcat里的一个好像叫 System配置文件里修改)

由于我只是凭印象说说,难免有问题,有问题了 跟我联系吧
flysun02 2010-06-17
  • 打赏
  • 举报
回复
帮楼主顶起
mars8228 2010-06-17
  • 打赏
  • 举报
回复
看看4楼就知道了。很详细的解答。:)
jiulove_it 2010-06-17
  • 打赏
  • 举报
回复
进来看下4楼的,楼主,用分砸我吧!
xinlan1022 2010-06-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhang116868 的回复:]

我以为是:tomcat 在装B
[/Quote]


。。。。。。。。。。。。。。。
海会圣贤 2010-06-17
  • 打赏
  • 举报
回复
我以为是:tomcat 在装B

xinleicn 2010-06-17
  • 打赏
  • 举报
回复
恩。 4楼
  • 打赏
  • 举报
回复
B 盘不都是软件驱动盘符么?
loveunittesting 2010-06-17
  • 打赏
  • 举报
回复
呵呵,我被这个问题和回答吓呆了。
jinchun1234 2010-06-17
  • 打赏
  • 举报
回复
如果在测试中出现404的错误,如果前面配置没有错,可能就是在%TOMCAT_HOME%\conf\web.xml文件中把虚拟路径显示目录给禁止啦,此时可以在web.xml文件中找到
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
将listings的value改为true,然后重新启动tomcat,在输入url,测试成功!


3、如果项目开发完成,准备部署在服务器上时,记住要把第三步中web.xml文件中参数listings的值改为false,这样可以避免把项目的部署路径呈现给使用者!
具体如下:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
jinchun1234 2010-06-17
  • 打赏
  • 举报
回复
把项目的目录映射到tomcat中。这样项目不需要再放到tomcat下,而且给开发人员带来方便,方法如下:
1、找到%TOMCAT_HOME%\conf\server.xml,(即tomcat的安装目录下面相关的文件)打开此xml文件,在 <host> </host>之间加入如下代码:

<Context path="" reloadable="true" debug="0" docBase="E:\workspace\test\bin" workDir="E:\workspace\test\work" crossContext="true" >
</Context>

<Context path="/test" docBase="E:\aaa" debug="0" reloadable="true"/>

docBase是实际路径,这里一般写一个绝对的磁盘路径,当然也可以写相对路径,相对路径是相对于tomcat安装目录的webapps目录的,通常设置虚拟目录的目的是将tomcat的安装和项目的保存分开,所以这里建议你使用磁盘绝对路径,并且这个磁盘路径不时在tomcat安装目录下。workDir是tomcat运行是对JSP文件做编译后的文件,这个文件最好也是分开。
path为虚拟路径,访问时的路径,注意:一定要加“/”。值得注意的是:path可以为"/"那么访问“IP:端口”就可以访问到布置的工程,如果为"/test",那么必须得访问“IP:端口/test”才能访问到,我建议采用第一种方法。不然访问每个工程都得有个虚拟路径,看上去不舒服。可能你会想到如果我有多个工程怎么办?是不是一定得取几个虚拟路径,如果你用一个IP的话那是肯定的。但是如果你把机器多设置几个IP,那么就行了,每个工程占用一个IP,这样层次结构更加清晰。
debug建议设置为0,reloadable设置为true。

其实不用那么麻烦,只要把<Context path="/EHOP" docBase="D:\Study\Myproject\workspace\EShop\WebRoot"/> 写在</Host>上面一行就OK了!
lmg785132636 2010-06-17
  • 打赏
  • 举报
回复
呵呵
如果是tomcat6也是那样设置吧

81,094

社区成员

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

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