可以直接在ROOT目录下建立自己的JSP页面,
也可以新建一个目录,再修改server.xml文件,
在<host></host>之间输入如下代码!
<Context path="网欲名称/相对路径" docBase="站点目录位置" debug="0" crosscontext="true" reloadable="true"/>
也可以新建一个目录,再修改server.xml文件,
在<host></host>之间输入如下代码!
<Context path="网欲名称/相对路径" docBase="站点目录位置" debug="0" crosscontext="true" reloadable="true"/>
解决方案 »
- jbpm4-web流程设计器(原型)支持全部浏览器
- Spring的Ioc依赖注入原理
- 求救:spring aop事务配置 出错不回滚
- 关于Hashmap问题
- 关于使用Jetty服务器断开网线就报错的问题
- hibernate save问题,跪求解答
- struts中如何将按钮变成链接
- 请问java中有这样的函数吗?
- 跪在碎玻璃上裸求Borland Enterprise server Appserver Edition 5.1.1-5.2.1
- 哪 有javax.ejb的包下载,jdk1.4有吗,好象中jbuilder6。0中有,是哪个包呀!
- 关于配置tomcat
- mysql 的jdbc驱动一般在哪儿下载阿?
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<Service name="ServiceDefineByRiver">
<Connector port="9001" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443" acceptCount="10" debug="0" connectionTimeout="-1"/>
<Engine name="EngineDefineByRiver" defaultHost="localhost" debug="0">
<Host name="localhost" debug="0" appBase="F:\Site_River"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="" debug="0"
reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger" directory="LogDefineByDigitalTitan" prefix="LogDefineByDigitalTitan." suffix=".txt"
timestamp="true"/>
</Context>
</Host>
</Engine>
</Service>
</Server>
在server.xml文件中配置有原有ROOT目录中的配置信息,而你现在却换掉了,也就是说原来的配置中要求的资源已经不存在了(实际上是存在于ROOT2中),所以可能造成你所说的情况.解决办法是: 在server.xml文件中注释掉原有的设置,只留下基础需要的部分.
http://blog.csdn.net/gjd111686/archive/2004/09/13/102893.aspx
D:\
..|
..+--myApp\
..........|
..........+--index.jsp(首页:也可以是其他类型的文件,如:index.htm,index.html,...可在web.xml文件中指定)
..........|
..........+--WEB-INF\
..........|.........|
..........|.........+--web.xml <==此文件必须存在(可从别处复制一个,再去除对此应用无用的内容)
..........|.........|
..........|.........+--classes\ <==按包名结构建立相应目录(区分大小写)并放置class文件
..........|.........|.........|
..........|.........|.........+--[包名\]类名.class
..........|.........|
..........|.........+--src\ <==放置所有Java源文件(仅建议)
..........|.........|.....|
..........|.........|.....+--[包名\]类名.java
..........|.........|
..........|.........+--lib\ <==放置仅用于此应用的.jar文件(如数据库驱动)(仅建议)
..........|
..........+--images\ <==放置所有图片文件(仅建议)
..........|........|
..........|........+--logo.gif
..........|
..........+--功能模块名\ <==按各功能模块放置所有.jsp文件(仅建议)[功能模块名用英文字母]
=4= 配置虚拟目录 (配置conf\server.xml文件)
[5.x应该直接在控制台配置(http://localhost:8080/admin),它已经不再直接配置server.xml文件了,而是新生成xml文件]
1.查找"<Context ",定位到以后,在新的一行写如下内容(注意不要在HTML注释符中间"<!--此段文件被注释掉-->"):
<Context path="/myFirstApp" docBase="D:\myApp" reloadable="true" debug="0"/>
参数说明:
path ==> 虚拟路径(即在浏览器地址栏中访问的URL)
docBase ==> 真实路径(可建立在任意位置;如果是建立在%Tomcat_Home%\webapps\目录下,可不作配置)
reloadable ==> 表示类被修改后是否自动重新装载(开发阶段可设置为true;发布应用后应设置为false)
创建context时选择reloadable以后每次想重新加载就在浏览器里输入
http://localhost:8080/manager/reload?path=/myFirstApp
path ==>与上面配置的path相同(虚拟路径(即在浏览器地址栏中访问的URL))
2.保存配置并重新启动Tomcat.
3.访问: http://localhost:8080/myFirstApp
如果Tomcat已经启动,并且在D:\myApp目录下存在首页的话,应该就可以显示其中的内容了. *_*
<Context path="/myjsp docBase="d:\myjsp" debug="0"
reloadable="true" crossContext="true">
timestamp="true"/>
</Context>
然后你就可以这样访问自己的虚拟目录了:
http://localhost:8080/myjsp/xxx.jsp
注意:你的上面的配置必须在</host>之前
...
<!-- <Context path="" docBase="ROOT" debug="0"/>
-->加入设置如下:
<Context path="/myjsp" docBase="d:\myjsp" debug="0" reloadable="true" crossContext="true" />然后你就可以这样访问自己的虚拟目录了:
http://localhost:8080/myjsp/index.jsp