`

如何让tomcat输入http://localhost 直接进入我指定项目的文件夹里面?

    博客分类:
  • java
阅读更多

<Host>

<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>

 

昨天把端口号的问题解决了,今天又有一个问题,就是要让输入ip后直接进入到网站项目里面,而不是加个文件夹。找了半天,改了半天,搜索了半天都没有头绪。原来方法很简单,昨天就找到了相关资料的,只是 把/弄成了\就不行了,网上的很多资料都没有实际应用的(只是说明项目名称而没有给出了例子来)。就这么个小问题,我改了N次,重启了N次tomcat,搜索了N个关键字,最后还是到百度知道那里描述了下问题,又更加接近了答案,最后通过提示和在知道的相关问题里面得到了启发,再搜索tomcat appBase才找到真正有用的信息。

<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" />

 

类别:服务器 | 添加到搜藏 | 浏览(2261 ) | 评论  (2) <script> /*&lt;![CDATA[*/ var pre = [true,'中国黑客致中国黑客和红客的公开信 (转)', '中国黑客致中国黑客和红客的公开...','/zdz8207/blog/item/b1488e10b43d3905203f2e0e.html']; var post = [true,'呼呼,url跳转iframe遇到的滚动条的问题','呼呼,url跳转iframe遇到的滚动...', '/zdz8207/blog/item/53c00cb32f4943a3d8335a66.html']; if(pre[0] || post[0]){ document.write('&lt;div style=&quot;height:5px;line-height:5px;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div id=&quot;in_nav&quot;&gt;'); if(pre[0]){ document.write('上一篇:&lt;a href=&quot;' + pre[3] + '&quot; title=&quot;' + pre[1] + '&quot;&gt;' + pre[2] + '&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'); } if(post[0]){ document.write('下一篇:&lt;a href=&quot;' + post[3] + '&quot; title=&quot;' + post[1] + '&quot;&gt;' + post[2] + '&lt;/a&gt;'); } document.write('&lt;/div&gt;'); } /*]]&gt;*/ </script>
 
 
/*<![CDATA[*/ #in_related_doc a { text-decoration:none; } /*]]>*/
相关文章:
安装oracle后,Tomcat 登陆 local.       
 
<script type="text/javascript"> /*&lt;![CDATA[*/ function HI_MOD_IN_RELATED_DOC_CALLBACK(arg){ if(arg.length &lt;= 1) return false; var hasMore = arg[0]; var D=function(A,B){A[A.length]=B;} if(arg.length % 2 == 0) D(arg, [&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]); var html = ['&lt;div id=&quot;in_related_doc&quot;&gt;&lt;div class=&quot;tit&quot;&gt;相关文章:&lt;/div&gt;']; D(html, '&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;3&quot; border=&quot;0&quot;&gt;'); for(var i = 1, j = arg.length; i &lt; j; i += 2){ D(html, '&lt;tr&gt;'); D(html, '&lt;td width=&quot;15px&quot;&gt;&lt;a style=&quot;font-size:25px&quot; &gt;&amp;#8226;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://hi.baidu.com/' + arg[i][3] + '/blog/item/' + arg[i][2] + '.html&quot; target=&quot;_blank&quot; title=&quot;' + arg[i][0] + '&quot;&gt;' + arg[i][1] + '&lt;/a&gt;'); D(html, new Array(10).join('\u3000')); D(html, '&lt;/td&gt;'); if(arg[i + 1][0] != &quot;&quot;) D(html, '&lt;td width=&quot;15px&quot;&gt;&lt;a style=&quot;font-size:25px&quot; &gt;&amp;#8226;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://hi.baidu.com/' + arg[i + 1][3] + '/blog/item/' + arg[i + 1][2] + '.html&quot; target=&quot;_blank&quot; title=&quot;' + arg[i + 1][0] + '&quot;&gt;' + arg[i + 1][1] + '&lt;/a&gt;&lt;/td&gt;'); else D(html, '&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;'); D(html, '&lt;/tr&gt;'); } if(hasMore) D(html, '&lt;tr&gt;&lt;td colspan=&quot;4&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;/sys/search?pageno=1&amp;type=7&amp;sort=1&amp;word=%C8%E7%BA%CE%C8%C3tomcat%CA%E4%C8%EBhttp%3A%2F%2Flocalhost%D6%B1%BD%D3%BD%F8%C8%EB%CE%D2%D6%B8%B6%A8%CF%EE%C4%BF%B5%C4%CE%C4%BC%FE%BC%D0%C0%EF%C3%E6%A3%BF&amp;item=c4b2de548bb4925cd00906f4&quot;&gt;更多&amp;gt;&amp;gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;'); D(html, '&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line&quot;&gt;&amp;nbsp;&lt;/div&gt;'); var div = document.getElementById('in_related_tmp'); if(div){ div.innerHTML = html.join(''); while(div.firstChild){ div.parentNode.insertBefore(div.firstChild, div); } div.parentNode.removeChild(div); } window.setTimeout(&quot;tracker_init('in_related_doc')&quot;,100); } if(RelatedDocData == -1){ // not supported xhr var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '/sys/search?type=8&amp;word=%C8%E7%BA%CE%C8%C3tomcat%CA%E4%C8%EBhttp%3A%2F%2Flocalhost%D6%B1%BD%D3%BD%F8%C8%EB%CE%D2%D6%B8%B6%A8%CF%EE%C4%BF%B5%C4%CE%C4%BC%FE%BC%D0%C0%EF%C3%E6%A3%BF&amp;item=c4b2de548bb4925cd00906f4&amp;t=' + new Date().getTime(); document.getElementsByTagName('HEAD')[0].appendChild(script); }else if(RelatedDocData == null){ GetAndEval = true; }else{ eval(RelatedDocData); } /*]]&gt;*/ </script>
分享到:
评论

相关推荐

    win7下安装配置tomcat,java运行环境

    如果不配置,则需要将 web 项目文件夹 放在 tomcat/webapps/ 下,访问路径为 http://localhost:8080/web 项目文件夹名称。 如果 WEB 项目放在其他盘符,则在 tomcat 目录/bin/文件夹下,编辑 server.xml 文档,在...

    tomcat中部署java项目

    2. **复制项目**:将项目文件复制到 Tomcat 安装目录下的 `webapps` 文件夹内。 3. **访问应用**:重启 Tomcat 服务后,可以通过访问 `http://localhost:8080/项目名/` 来查看部署的应用程序是否正常运行。 这种...

    arcgis_js_api本地部署(亲测,不是脑残复制).docx

    - **包配置**:通过 `packages` 属性指定各个模块的位置,如 `{location:"../dojox",name:"dojox"}` 表示 dojox 模块的位置为 `../dojox`。 #### 六、简单测试 - **创建 HTML 文件**:为了验证本地部署是否成功,...

    linux下按照tomcat并部署web项目

    ### Linux环境下安装Tomcat及部署Web项目的详细步骤与注意事项 #### 一、环境准备与配置 在Linux环境下安装并配置Tomcat以及部署Web项目是一项重要的技术任务,涉及到多个环节的设置与调整。以下将详细介绍整个...

    idea配置tomcat代理jsp项目(csdn)————程序.pdf

    在弹出的窗口中,选择 `Tomcat Server` -&gt; `Local`,然后在 `Server Path` 中指定你刚刚解压缩的Tomcat目录。确保 `Use Tomcat installation` 复选框被勾选,这意味着Idea将直接使用你的Tomcat安装目录,而不是创建...

    Linux下Tomcat的安装-详细操作步骤

    - 将解压后的文件夹移动到指定位置,例如 `/opt/` 目录下,并重命名为 `tomcat`。 ```bash mv tomcat-4.1.18 /opt/tomcat ``` 2. **设置环境变量**: - 编辑 `/etc/profile` 文件,添加以下内容来定义环境变量...

    怎样安装和配置Tomcat Admin

    - 将解压后的`admin.xml`文件复制到Tomcat安装目录的`conf\Catalina\localhost`文件夹中,确保路径正确无误。 3. **重启Tomcat服务**: - 重启Tomcat服务使更改生效。 - 再次尝试访问`...

    Tomcat安装_配置.doc

    Tomcat是一个开源的Servlet容器,由Apache基金会的Jakarta项目负责维护,得到了Sun Microsystems的参与和支持,因此它能及时实现最新的Servlet和JSP规范。Tomcat主要用于运行基于Java技术的Web应用程序,这些应用以...

    基于SSM+Vue+Mysql的手机商城销售系统项目源码+数据库+项目说明(本科毕设).zip

    如果你的项目前端启动端口是8080,那么后端的过滤器里面配置前端的端口是8081,你要改成8080,或者你前端进行设置指定前端运行开启8081端口 common.properties里的web_url和web_dir,这两个一个是前端访问路径,另外...

    配置JSP

    - 在Eclipse中打开“包资源管理器”窗口,右键选择“新建”-&gt;“Tomcat Project”,输入项目名称如“tomcat_test”。 2. **创建JSP页面** - 在“包资源管理器”中找到项目“tomcat_test”,右键选择“新建”-&gt;...

    Java入门jdk+tomcat环境配置,超详细

    在浏览器中输入http://localhost:8080/[项目名],可以访问项目。 五、简单Demo 这里以JSP(JavaServer Pages)为例子,创建一个简单的Web项目。在Eclipse中,新建一个Dynamic Web Project,选择好Tomcat的版本。...

    tomcat部署

    1. 配置Tomcat环境:进入Myeclipse的首选项设置(Windows -&gt; Preferences),选择Myeclipse -&gt; Tomcat5,启用Tomcat,并指定Tomcat的安装目录。接着,设置JDK路径,确保Myeclipse知道对应版本的JDK安装位置。 2. ...

    eclipse使用-tomcat配置方式1

    - 找到Tomcat的安装目录,例如`E:\tomcat\tomcat-6.0.26-test1\conf\Catalina\localhost`,在`localhost`文件夹下创建XML文件,如`testTomcat1.xml`。 - XML文件内容为: ``` &lt;Context docBase="E:\workspace_...

    tomcat安装及配置教程

    - 编辑Tomcat安装目录下的`conf`文件夹中的`server.xml`文件。 - 可以配置连接器(Connector),设置端口号、最大连接数等。 2. **配置web.xml**: - 同样位于`conf`目录下,用于配置Web应用程序的默认设置。 3. ...

Global site tag (gtag.js) - Google Analytics