myeclipse的项目问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:07:54
项目可以部署到TOMCAT里,可是为什么在浏览的时候把地址指到项目名称那打不开网页,指到具体的jsp页面却可以,这是为什么?
例如:http://localhost:8080/cui这样不行,
http://localhost:8080/cui/login.jsp这样就可以了,这是为什么呢?
不好意思,你们都理解错我的意思了..
我得意思是当我敲第一个地址时,会显示出我项目里的所有jsp页面,(在学校可以,),可是我在家里自己机上弄就出错误页面.但是敲第二个地址确没有错误..总的来说就是,指定到我的项目名称出错,指定到特定页面就可以..,这是为什么??不知道大家这次明白了没有啊...
不好意思...

如果指定目录下无相应的index文件,tomcat默认会显示当前目录下所有文件的列表,从安全性考虑,需要关闭此功能.
方法:
在tomcat的conf目录下的web.xml文件中查找listings,然后将true改成false
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
否则外网的人,通过IP地址就能看见你的里面的程序.
因此我想你的Tomcat一定是关闭了此功能.已经将其设为了false.不能直接访问文件夹.显示出里面的文件.你如果想显示的话.可以将其改为true.但建议你不要这样做.出去安全性原因.

给你说一个任何情况下都行的方法:
打开Tomcat--conf文件夹--server.xml
编辑server.xml文件在它的最下面这样写
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="/你想在地址栏输入的任何后缀(8080/后面)"

docBase="你工程的webroot所在完整路径"/>
</Host>

</Engine>

</Service>

</Server&g