黑马程序员技术交流社区
标题:
Tomcat目录
[打印本页]
作者:
史卫平
时间:
2011-8-25 21:14
标题:
Tomcat目录
怎么把tomcat默认目录改掉啊?以前好像会的,现在忘了,从网上找了几个都没搞起来
作者:
匿名
时间:
2011-8-25 21:15
你指的是手动指的 下载的tomcat吗?
作者:
匿名
时间:
2011-8-25 21:24
原来项目不都要放在这个webapps/root目录下吗,现在我不想放在那
作者:
黄敏文
时间:
2011-8-25 22:42
默认的web工程是放在webapps下面的,和root是同一级的
我找了一下在apache-tomcat-6.0.20\conf\目录下的server.xml配置文件里面,你定位到[code=xml]<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">[/code]有个appBase="webapps"的参数,我感觉是它,不过我没试过:),希望他有作用
[
本帖最后由 黄敏文 于 2011-08-25 22:43 编辑
]
作者:
匿名
时间:
2011-8-25 22:50
我试过了没什么用,可能我哪里弄错了,不搞了,还是抓要紧的学,不能钻牛角尖
作者:
匿名
时间:
2011-8-27 00:50
你是想把项目放到别的目录,然后对该目录进行映射,即就是配置虚拟目录,方法如下:
1.假如现在在d盘下建立一个名叫test的文件夹,然后从Tomcat的webapps\ROOT目录下将WEB-INF文件夹复制到这个test文件夹下。(注意:WEB-INF文件夹下有一个web.xml不能删除)
2.在Tomcat根目录中的conf文件夹中打开server.xml文件夹进行如下配置:(即在</Host>之上配置红色的部分)
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->
[color=Red]<Context path="/xxx" docBase="d:\test"/>[/color]
</Host>
注解:path 表示在浏览器中所要输入的访问路径(当然/xxx只是个示范,你取自己喜欢名称即可)。
docBase 表示的是此虚拟目录对应在硬盘上的真实路径(d:\test也是示范,盘符和项目所要存放的文
件夹自己建)。
回答完毕。。。
作者:
匿名
时间:
2011-8-27 18:24
楼上的可行
作者:
匿名
时间:
2011-8-27 19:37
标题:
回复 7 # 的帖子
版主都不加分。。。唉。。。
作者:
匿名
时间:
2011-8-27 20:19
可能是比较忙
作者:
匿名
时间:
2011-8-27 21:35
[color=Red]<Host name="localhost" appBase="webapps" [/color]
后来我把这句里面的appBase=“XXX“ XXX是我自己定的目录,奇怪的是对XXX目录的子文件夹里面的文件有效,比如http://localhost:8080/Test/index.html
XXX目录下的文件不能显示,比如http://localhost:8080/index.html
我的XXX设为D:\wwwroot
Test是D:\wwwroot下的一个子文件夹
有谁可以解释一下
作者:
匿名
时间:
2011-8-28 00:22
标题:
回复 10 # 的帖子
选中你的web工程 按下alt+回车 然后搜Web 更改你设置的Context-root
作者:
匿名
时间:
2011-9-18 20:13
我常用的两种方法:
一,在%tomcat_home%/conf/server.xml中的</host>前面加上
<context path="/web" docBase="D:\workspaces\web\WebRoot"/>
</context>
二、将上面内容编另存为一个xml文件放到%tomcat_home%\Catalina\localhost下面。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2