
方法一:直接在Eclipse(MyEclipse)里部署好JDK与apache-tomcat,工程就可以直接发布到apache-tomcat了,这种方法,应该是常用的哟。
方法二:直接在apache-tomcat下conf文件夹里的server.xml添加一个新工程。具体代码如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 这里添加一个新Web工程 -->
<Context path="/test" //工程访问时用的别名
docBase="D:/WepApp/TestProject/WebRoot/" //web工程路径
crossContext="true"
debug="0"
reloadable="true"
trusted="false" >
</Context>
</Host>
这种方法看起来也是very easy的哟,copy一下配置文件做下小修改就OK了。
方法三:在conf\Catalina\localhost文件夹下面建个test.xml,里面加入以下代码:
<Context debug="5" docBase="D:/WepApp/TestProject/WebRoot/" privileged="true" antiResourceLocking="false" antiJARLocking="false" />
apache-tomcat启动时会自动装载这个资源文件了。
这里文件test名,也可以当做工程访问时用的别名,这种方法感觉更easy了,我是常用的了。浏览器里输入http://localhost:8080/test就可以访问TestProject工程了。
方法四:此种方法与方法三相同,只是创建的文件为ROOT.xml
<Context debug="5" docBase="D:/WepApp/TestProject/WebRoot/" privileged="true" antiResourceLocking="false" antiJARLocking="false" />
区别在于访问时我们直接在浏览器里输入http://localhost:8080/就即可访问了。
下面一点习惯补充:
把conf\web.xml里的文件作下修改:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value> // <把这里false改为true>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<welcome-file-list>
<welcome-file>index.html</welcome-file> // <把这三排东东都去掉>
<welcome-file>index.htm</welcome-file> //
<welcome-file>index.jsp</welcome-file> //
</welcome-file-list>
1 楼
Rooock
2008-08-09
在你的第二种方法中,如果path=""的话,
那么也可以直接上http://localhost:8080/
那么也可以直接上http://localhost:8080/