如何让tomcat输入http://localhost直接进入我指定项目的文件夹
来源:互联网 发布:每年交通事故数据 编辑:程序博客网 时间:2024/05/16 09:44
解决了:http://blog.csdn.net/zhangyulin54321/article/details/8876320
<Context path="" docBase="E:/Tomcat 5.0/webapps/webroot" debug="0"
privileged="true"/ >
<Context path="" docBase="ROOT" debug="0"/>
<Context path="/test" docBase="c:/jsp" debug="0"
reloadable="true"/>
可能是你的conf/server.xml中添加了这样一句
<Context path="/" docBase="你说的那个项目路径" />
解决办法是把path="/"改成path="/aaa",
重启tomcat,http://localhost:8080/aaa就可以打开你那个项目
http://localhost:8080就可以打开默认的主页
以下我在是百度知道的提问和问题补充,希望对大家有用:
如何让tomcat输入http://localhost直接进入我指定项目的文件夹里面?而不在进入到tomcat欢迎界面那里。注:端口我已经改为80了。就是要把我webapps下面的项目test成为输入本机ip地址就可以访问到的(要绑定公司域名)。
问题补充:这个tomcat下面还有其它项目,我改了两个端口80和9000,现在都可以正常显示
我希望对外网绑定公司域名的用80端口,而内部的用9000端口。
也就是希望输入http://localhost直接到对外的test目录下
输入http://localhost:9000可以到root下面,即显示tomcat的欢迎界面,
输入http://localhost:9000/othertest进入其它项目
配置server.xml的我修改了很多次都不行,希望能给出具体的配置
终于找到办法了,原来是我context的路径弄错了路径间隔要用/不能用/的!
以下是修改的地方,给其它有同样问题的人参考吧
<Context path="" debug="0" docBase="E:/Tomcat 5.5/webapps/newplantest" reloadable="true" privileged="true">
</Context>
<Context path="/root" debug="0" docBase="E:/Tomcat 5.5/webapps/ROOT" reloadable="true" privileged="true">
</Context>
</Host>
注:其实这里实现的还不是我最初想的输入http://localhost:9000可以到root下面,但这样已经达到我的目的就ok了,另外,如果不设置/root的话是进不了ROOT下面的,其它放在webapps下面的项目不用配置,直接加项目名就可以了。
注:这样配置还有一个问题是第二天才发现的--tomcat管理首页那里很多连接都进不去了,一看下面的路径都多加了个root,把前面的root去掉就可以了,马上想到修改ROOT下面的index.jsp的链接,根据经验,访问上级目录要在在链接前面加个../ 加完以后(共有6处)保存刷新,郁闷的是没有任何反应,重启tomcat再次打开新页面访问,一样没有任何变化,难道是缓存的原因?马上清除ie文件和历史记录,再次刷新还是一样,换个ip(这时已经映射到外网的ip了)也还是一样,这下有点明白是没有编译导致的了,到work目录下查找.class文件没有找到,于是呼有搜索了一阵,忙呼了一阵。说是删除class文件就会自动重新编译,但就是没有找到class文件,后来看到 /webapps/ROOT/WEB-INF/lib下面竟然只有一个jar包(catalina-root.jar)解压一看,里面确实有一个index_jsp.class 可以确定是没有重新编译的问题了。但要自己重新编译,压缩成jar包也太麻烦了吧,而且删除了那个jar包 直接报500的错误信息,根本不会自动生成。后来直接打开里面的class文件一看基本上跟页面一样,有些乱码,修改了下保存,再用WinRAR解开到那个目录下把修改后的拖过来覆盖,重启tomcat刷新,报了一堆的错。这下更加明白了class文件是不能直接编辑的。那么总要生成一个新的来吧,如何生成?在root下生成不了了,稍微一想放到网站的目录下不就可以了吗?于是把root下的index.jsp文件copy到自己目录下,访问自己目录后面加上index.jsp成功显示了修改过后的页面。到对应的目录下没有找到编译后的class,再次搜索,仍然无果。最后带着尝试的心理在work下面一个很深的目录下找到了
Tomcat 5.5/work/Catalina/localhost/_/org/apache/jsp 这个应该是临时编译的了。打开class文件一看链接内容正是修改过后的,于是copy这个文件用上面的方法直接覆盖原来的。刷新页面,点击链接,oye,终于成功了!
另外改两个端口的配置是
<Connector
port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<Connector
port="9000" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
我的项目下有很多的WEB文件(html,jsp,),在地址栏中输入他的项目路径时,怎么样才可以让他不进入任何页面,并且可以显示,项目下的所有文件
这里改一下配置文件就行了
找到你tomcat的安装目录下的
cong/web.xml文件
找到 <servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
这个代码
然后把listings的值改成true 重新启动tomcat就可以了
- 如何让tomcat输入http://localhost直接进入我指定项目的文件夹
- 如何让tomcat输入http://localhost直接进入我指定项目的文件夹
- 如何让tomcat输入http://localhost直接进入我指定项目的文件夹里面
- Tomcat6.0.x怎样重新配置他的工作路径(虚拟路径)或如何在地址栏输入http://localhost/xxx直接进入我指定项目的文件夹
- 由localhost:8080直接进入指定项目
- Tomcat如何设置默认项目 在浏览器中输入localhost:8080 可直接访问项目
- 如何在tomcat上面直接输入ip/localhost来访问web项目
- 如何让指定的项目成为tomcat的默认项目
- wampserver2.5进入localhost了却进不去里面的项目文件夹
- TOMCAT输入IP地址不跟项目名就直接访问指定的web项目
- TOMCAT输入IP地址不跟项目名就直接访问指定的web项目
- TOMCAT输入IP地址不跟项目名就直接访问指定的web项目
- 如何在输入项目地址:http://localhost/之后把自己的项目打开?
- Tomcat 输入http://localhost:8080打不开网页的解决方法
- 解决:eclipse中直接输入http://localhost:8080报404错误但是直接输入http://localhost:8080/项目名称可以进去
- 如何配置Tomcat不用输入项目直接访问你的web项目
- Tomcat直接访问ip-不输入项目名称和端口号-访问指定web项目的方法
- tomcat 直接localhost:8080访问项目
- 人脉管理的福音书
- 路由配置
- MongoDB的Spring配置
- java 用split截取特殊字符
- 移动终端安全模块技术研究
- 如何让tomcat输入http://localhost直接进入我指定项目的文件夹
- 太后的麻将
- cn12306的设计思路,不依赖数据库
- 如何debug UNO的java组件
- 正向代理与反向代理的区别
- 领导的饭局
- 有关教育:一个中产母亲的悲情吐槽
- Android数据库事务浅析
- Android Dependencies 是什么?