tomcat可以正常进入8080,但是虚拟路径进不去是为啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat可以正常进入8080,但是虚拟路径进不去是为啥相关的知识,希望对你有一定的参考价值。
http://localhost:8080/进这个目录都没问题
我设置的虚拟路径是<Context path="/struts2"docBase="D:\java\myeclipse\workspace\struts2\WebRoot" reloadable="true" />
启动服务器后打开http://localhost:8080/struts后就显示
HTTP Status 404 -
--------------------------------------------------------------------------------
type Status report
message
description The requested resource () is not available.
--------------------------------------------------------------------------------
Apache Tomcat/6.0.18
我是菜鸟自学struts,问题很幼稚,求助ing
http://localhost:8080/struts2
这个也一样进不去
我现在直接访问8080端口可以进去,里面的文件一访问就出错
HTTP Status 404 - /lonin.jsp
--------------------------------------------------------------------------------
type Status report
message /lonin.jsp
description The requested resource (/lonin.jsp) is not available.
真愁死我了啊。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
下添加如下语句就可以了。
<context path="" docbase="C:/aaa" reloadable="true"></context>
http://127.0.0.1:8080 就自动访问C:/aaa下面的文件了。
这个是修改端口号的。这样修改的话就不再需要输入8080了。 这个也是servel.xml文件里头有的。上面那里有。找一下看看吧。
<Connector port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
http://127.0.0.1就可以直接访问C:/aaa了。应该明白了吧。 参考技术A http://localhost:8080/struts 这个路径写错了,应该是
http://localhost:8080/struts2 你这个需要和上面的context里的path对应
Tomcat 访问manager app报403 解决方案(虚拟机可以正常使用,外面访问报错)
虚拟机中Tomcat启动后,可以访问项目(虚拟机里面和外面都可以)。虚拟机中能够正常进入manager app进行热部署工作,但是在外面能访问tomcat首页,点击manager app报403错误。
网上找许多都是说没有配置账号和密码,需要在tomcat 的conf中的tomcat-user.xml中增加账户、密码、权限,但是这只是第一步
编辑tomcat下conf文件夹下的tomcat-users.xml
增加一下内容
<role rolename="manager-gui"/>
<user username="myuser" password="mypass" roles="manager-gui"/>
重启tomcat以后可以在虚拟机内使用manager app,但是虚拟机外不行。这是因为tomcat进行了ip限制,还需要将限制取消掉。将tomcat文件夹下的webapps/manager/META-INF/context.xml文件夹的以下内容注销掉
<Context antiResourceLocking="false" privileged="true" >
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1" /> -->
</Context>
然后重启tomcat,输入账号和密码就可以在虚拟机外访问到manager app了。
以上是关于tomcat可以正常进入8080,但是虚拟路径进不去是为啥的主要内容,如果未能解决你的问题,请参考以下文章
windows2003 IIS集成Tomcat,访问8080端口的时候都是正常的,但是通过IIS虚拟目录访问80端口报404错误。
访问tomcat8080 为啥进入了 cef remote debugging
为啥eclipse启动tomcat登录不了localhost:8080