解决Tomcat创建虚拟目录遇到的所有问题。

来源:互联网 发布:淘宝联盟怎么发布产品 编辑:程序博客网 时间:2024/06/07 17:29
1.server.xml
    打开Tomcat目录下的/conf/server.xml文件,在Host之前加入下面蓝色部分的内容。
<Host name="localhost" appBase="webapps"            unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"    prefix="localhost_access_log." suffix=".txt"    pattern="%h %l %u %t "%r" %s %b" />       <Context docBase="D:\myfile" path="/file"/></Host></Host>path :配置完后访问的路径(映射后的路径)  如: localhost:8080/file
docBase :文件的实际路径(需要映射的路径) 如: D:\myfile
注意: path和docBase路径不能一样

2. web.xml
    打开Tomcat目录下的/conf/web.xml,将下面蓝色部分listings的属性设置为True。
 <init-param>            <param-name>listings</param-name>            <param-value>true</param-value> </init-param>

这样基本就配置好了,可以通过localhost:8080/file/文件名    访问文件。

如果发现404错误(确认路径没错)

如果你是用eclipse启动tomcat,会发现报404,而且localhost:8080页进不去,eclipse下的工程却能进,是因为eclipse只调用tomcat安装目录下的组件。

只需要把eclipse的启动目录改为tomcat安装目录。

1.右键Tomcat->Properties->点击switch location。


然后双击Tomcat,选择Use Tomcat installtion(takes control of Tomcat installation)


这样就切换到tomcat路径下启动项目。



如果发现server.xml和web.xml被覆盖。只要在eclipse的server文件夹下修改server.xml和web.xml,重启即可。

0 0
原创粉丝点击