以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  求助:如何改变TOMCAT5的默认访问地址  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=33352)


--  作者:zheng163616
--  发布时间:5/30/2006 7:02:00 PM

--  求助:如何改变TOMCAT5的默认访问地址
我想把TOMCAT的默认端口改为80,在server.xml中把

               <Connector port="8080"            
                  maxThreads="150"minSpareThreads="25" maxSpareThreads="75"
                  enableLookups="false" redirectPort="8443" acceptCount="100"
                  debug="0" connectionTimeout="20000"
                  disableUploadTimeout="true" />
                  
                  中的Connector port 改为了80,然后我还想改变TOMCAT的默认URL地址,
                  想让TOMCAT默认访问WEBAPPS下my52web中xg文件夹的index.jsp,
                  所以我加了 <Contextpath="/xg52"  docBase="d:\Tomcat5.0\webapps\my52web\xg52" debug="0" reloadable="true"
crossContext="true"></Context>
                   然后重起TOMCAT,进LOCALHOST,后面没打8080,进入的却是TOMCAT
                   的ADMIN页面,请问问题出在哪里?   还有就是我的方法和语句写的对不对


--  作者:binaryluo
--  发布时间:5/31/2006 11:02:00 AM

--  
修改$TOMCAT/conf/web.xml:
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
这个跟配置windows下的iis原理一样,它是按先后顺序来启动默认页面的。
--  作者:binaryluo
--  发布时间:5/31/2006 11:12:00 AM

--  
说完整点就是:
你改server.xml中的dobase,相当于指定了默认的主目录。
修改web.xml,相当于是指定了默认的主页名。

两个结合起来应该能解决你的问题了。


--  作者:zheng163616
--  发布时间:6/5/2006 3:51:00 PM

--  
那我要怎么改 呢?
--  作者:binaryluo
--  发布时间:6/5/2006 8:33:00 PM

--  
首先你按照你的方法修改Server.xml文件。
然后再修改$TOMCAT/conf/web.xml中的下列内容:
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
如果你需要的默认主页名称是myjsp.jsp,修改如下:
    <welcome-file-list>
        <welcome-file>myjsp.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

这样应该就可以了。你试下看看。


--  作者:zheng163616
--  发布时间:6/5/2006 9:24:00 PM

--  
哦,谢谢了.如果我的网站的文件夹不在ROOT下,而直接在WEBAPPS下这个方法好不好用呢???
--  作者:binaryluo
--  发布时间:6/6/2006 2:11:00 PM

--  
应该是可以的。只要把server.xml中的dobase设置为你的网站路径就可以了,其他的都跟上面说的一样。


--  作者:zheng163616
--  发布时间:6/8/2006 10:07:00 AM

--  
我以按照以上方法改完了,可是访问网页提示的是404错误,没有该页面,这是怎么回事啊?望指教
--  作者:binaryluo
--  发布时间:6/9/2006 9:31:00 AM

--  我在我机子上按照下面的方法已经成供更改tomcat的默认目录

目标:

我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。

修改配置文件:

首先,修改$tomcat/conf/server.xml文件。
在server.xml文件中,有一段如下:
……
<engine name="Catalina" defaultHost="localhost">
   <host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
   ……
   <host>
</engine>
……
在<host></host>标签之间添加上:

<Context path="" docBase="myjsp" debug="0" reloadable="true" />

path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;

docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个myjsp目录,让该目录作为我的默认目录。

debug和reloadable一般都分别设置成0和true。

然后,修改$tomcat/conf/web.xml文件。
在web.xml文件中,有一段如下:
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
在<welcome-file-list>与<welcome-file>index.html</welcome-file>之间添加上:

<welcome-file>a.jsp</welcome-file>

保存上述两个文件后重启tomcat,在浏览器地址栏内输入"http://localhost:8080/",显示a.jsp页面的内容。


--  作者:zheng163616
--  发布时间:6/9/2006 4:48:00 PM

--  
      突然发现个问题,我把网站首页放在了TOMCAT\WEBAPPS\MY52WEB\XG52这个文件夹里面了,这样以来文件又深了一层,按照那个方法改就不行了,我已经试着在WEB.XML里加入了XG52\INDEX.JSP(我的主页是INDEX.JSP)

      可是重起TOMCAT以后,主页的图片和所有动态内容都无法正常运行,请问是怎么回事,该如何改进?



--  作者:binaryluo
--  发布时间:6/10/2006 9:21:00 AM

--  
只需要把
<Context path="" docBase="myjsp" debug="0" reloadable="true" />
改成:
<Context path="" docBase="MY52WEB\XG52" debug="0" reloadable="true" />

另外,在MY52WEB\XG52目录中要有WEB-INF目录。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
74.219ms