to seril(ser) :谢谢你的回答,确实如你所说,conf下有一个叫catalina的文件夹,我也看了5.5.1的帮助文档,按它说的该在caralina/localhost下有一个叫foo.xml的文件,可我这里是到caralina/localhost,根本就没有那个所谓的配置foo.xml文件;还有的是,context.xml是在conf文件里,我觉得context.xml这个文件是定义context标签用的,总不能把原来用context标签定义的那套设置写进这里吧?所以别说我没在Catalina/localhost/的下找到context.xml文件,即使找到了,也不能修改它的啊,,, 声明:我希望得到帮助,但不纵容乱回复耽误时间的帖子,所以那些为了捞分的回复,我不会给分,如果全部在捞分,那我宁可不结帐或结空帐!无论如何,谢谢那些努力帮我的朋友!
我的JSP文件夹和TOMCAT不在同一个盘上,放哪个WEBAPPS?而且我就是不想让他们在同一个盘下!!请针对我的问题回答,好吗?非常感谢!!
例如我自己的:
<Context path="/are" docBase="c:/BXX" debug="0" reloadable="true" crossContext="true">
</Context>
BXX是我在c盘的工作目录。我可以这样访问:http://localhost/are/index.jsp(我更改了tomcat的断口是80)。如果还有不明白的可以加我MSN:[email protected]
Catalina表示引擎的名称。localhost表示主机域名。
在localhost目录下面存放的就是context.xml 的xml配置文件。conf目录下的context.xml配置的context是所有webapps都要加载的东西例如数据源等。
而Catalina/localhost/的context.xml表示这个localhost域名的context要加载的东西。
而且你这种访问http://localhost/are/index.jsp似乎没把are当成默认路径啊?还要指出来?我加你的MSN了,你不在线?你加我的[email protected]
在conf 目录下,用记事本打开server.xml找到如下代码:
<!-- Tomcat Examples Context -->
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
加入
<Context path="/fly" docBase="E:\JIA " debug="0"
reloadable="true" crossContext="true">在此处设了虚拟目录fly,对应的实际目录E:\JIA ,实际目录存放你的jsp文件,以后要执行这些jsp文件,要先启动
Tomcat,然后打开IE,在地址兰输入:http://localhost:8080/fly 即可
声明:我希望得到帮助,但不纵容乱回复耽误时间的帖子,所以那些为了捞分的回复,我不会给分,如果全部在捞分,那我宁可不结帐或结空帐!无论如何,谢谢那些努力帮我的朋友!
web.xml
tomcat-users.xml
server-minimal.xml-----手动加过context标签,没用
server.xml-------------手动加过context标签,没用
context.xml
jk2.properties
catalina.properties
catalina.policy
Catalina--|
localhost--|
manager.xml------手动加过context标签,没用
以上就是我的conf文件夹里的全部文件机构,希望清楚的朋友指点迷津
<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
......
</Host ....>
----------------------
把appBase="webapps",该为你的"E:\JIA"进入Tomcat Administration(在Welcome的页面里有linked,在程序文件夹里也有快捷方式),然后在Tomcat Server>Service (Catalina)>Host (localhost)下,那里都是当前catalog,其中Context (/)表示的就是Boot目录,把这个Context删掉,再重新建一个指向你的"E:\JIA",然后点"Save"
<Context path="" docBase="c:/web" debug="0"reloadable="true" />
这样敲入网址就能看到你自己的页面了!