解决了: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,终于成功了!

tomcat直接访问的更多相关文章

  1. Nginx服务器之Nginx与tomcat结合访问jsp

    本文使用linux centos系统 本文概述: JSP是一种动态网页技术标准.使用的方式是在HTML文件中插入程序段和JSP标记,而形成JSP文件.使用JSP开发WEB应用可以跨平台开发.但jsp需 ...

  2. eclipse启动tomcat无法访问

    eclipse启动tomcat无法访问 症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.同时其他项目页面也不能 ...

  3. 配置Tomcat的访问日志格式化输出

    博客搬家,本文新地址:http://www.zicheng.net/article/9   本文描述如何配置tomcat的访问日志,按我们的要求输出指定的日志格式. 且在Nginx+Tomcat的配置 ...

  4. tomcat 详解五 tomcat页面设置访问权限

    转自:http://blog.knowsky.com/191233.htm 在web应用中,对页面的访问控制通常通过程序来控制,流程为:登录 -> 设置session -> 访问受限页面时 ...

  5. springboot打war包后部署到tomcat后访问返回404错误

    springboot打war包后部署到tomcat后访问返回404错误 1.正常情况下,修改打包方式为war <packaging>war</packaging> 2.启动类继 ...

  6. eclipse启动tomcat无法访问的解决方法

    转自:https://www.cnblogs.com/longshiyVip/p/4637680.html 问题:: tomcat在eclipse里面能正常启动,但在浏览器中访问http://loca ...

  7. tomcat可以访问默认页面,但是无法访问webapp下的指定项目

     tomcat可以访问默认页面,但是无法访问webapp下的指定项目 1.注意下安装tomcat时的默认端口,8005,8009,8080,我这边没有修改,根据需要自行修改,确保tomcat可以启动 ...

  8. [转]eclipse启动tomcat无法访问的解决方法

    这篇文章介绍了eclipse启动tomcat无法访问的解决方法,有需要的朋友可以参考一下 症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080 ...

  9. 搭建Tomcat服务器访问本地资源

    目标,搭建Tomcat服务器,使同网络段下其他电脑可以访问分享的文件 下载安装Tomcat 如下图,在官网http://Tomcat.apache.org/下载对应版本的Tomcat,解压安装即可 启 ...

  10. 以服务方式启动tomcat无法访问NFS共享盘

    用startup.bat方式启动tomcat,程序的可以访问NFS共享盘的文件.但用 1).以服务的方式启动tomcat 2).或者用windows的任务计划去执行startup.bat的方式启动to ...

随机推荐

  1. vs 折叠跟展开所有方法。

    Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 Ctrl + M + L: 展开所有方法

  2. switch… case 语句的用法(一)

    public class Test7 { public static void main(String[] args) { int i=5; switch(i) { case 1: System.ou ...

  3. [windows驱动]基本概念

    https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff554721 1.设备节点和设备堆栈 在windows中,设备通过即插即用设备树 ...

  4. Mac运行exe的几种方法,欢迎补充!

    1. 用wine直接运行exe.安装wine后有个放exe的文件夹,双击后会自动包装运行.看起来挺方便的,就怕暂用资源比较大: http://www.youtube.com/watch?v=eYISV ...

  5. php大力力 [004节]PHP常量MAMP环境下加载网页

    我的问题是:“让mamp加载PHP文件”. 这个特别简单的问题,刚才也把我憋了几个钟头,唉....土啊,新学一个东西,学习成本就是高. 刚刚吃了好吃的南邵小龙虾,以及美味的八里桥大螃蟹,痛苦了半天,终 ...

  6. Interview----判断两个链表是否相交?

    题目描述: 判断两个单链表是否相交?假设链表没有环. 假如链表有环呢? 1.  假如没有环 那么如果两个链表相交的话,必然最后的节点一定是同一个节点.所以只需要各自扫描一遍链表,找到最后一个节点,比较 ...

  7. BZOJ 2442 修剪草坪

    NOIP的时候一定要看清楚数据范围. #include<iostream> #include<cstdio> #include<cstring> #include& ...

  8. JQuery源码分析(六)

    方法链式调用的实现 写的更少,做的更多.是JQuery的核心理念. 那么链式方法的设计与这个核心理念不谋而合.那么从深层次考虑这种设计其实就是一种Internal DSL. DSL是指Domain S ...

  9. Swift编程规范

    文档编号: 应用开发Swift编码规范 (版本v1.0.0)       成文信息 主题词: Swift开发编码规范 作  者: 周少停 文档类别: 开发规范 审  核: 批  准: 文档性质: 初稿 ...

  10. iOS字体设置

    label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24]; 字体名如下: Font Family: Amer ...