1 将springapp目录拷贝到$CATALINA_HOME/webapps下,然后启动服务器就可以了。这种方式比较简单,但是web应用程序必须在webapps目录下。访问地址如下:
http://localhost:8080/springapp/
2 更改$CATALINA_HOME/conf/server.xml文件,在<host>标签内添加<Context>标签,内容如下:
<Context reloadable="true" docBase="E:/eclipse_sdk/workspace/springapp" path="/nihao" />
其中reloadable="true"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。docBase为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。path属性的值是访问时的根地址。访问地址如下:http://localhost:8080/nihao
3 在$CATALINA_HOME/conf/Catalina/localhost中添加一个xml文件,nihaoma.xml,内容如下:
<Context docBase="E:/eclipse_sdk/workspace/springapp" reloadable="true" />, 和第二种方式差不多,但是缺少了path属性,这种方式服务器会使用.xml的名字作为path属性的值。访问地址如下:http://localhost:8080/nihaoma
注意的是:springapp和nihao、nihaoma这几个目录下面必须有直接子目录WEB-INF
如果E:/eclipse_sdk/workspace/springapp的目录结构是开发环境:
springapp
|
----war
| |
-----WEB-INF
| | |
-----classes
| | |
-----lib
| | |
-----tld
| | |
-----web.xml
| |
| |
| ----- index.jsp
-----src
|
-----test
|
-----build.xml
|
-----build.properties
那么,Context 标签的docBase内容需要修改成相对于WEB-INF的上级目录
方法2 修改成
<Context reloadable="true" docBase="E:/eclipse_sdk/workspace/springapp/war" path="/nihao" />
方法3 修改成
<Context docBase="E:/eclipse_sdk/workspace/springapp" reloadable="true" />