您的位置:首页 > 运维架构 > Tomcat

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

2017-04-21 15:26 387 查看
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,重启即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐