当前位置: 代码迷 >> Web前端 >> Java Web运用的布署
  详细解决方案

Java Web运用的布署

热度:180   发布时间:2012-11-16 14:12:14.0
Java Web应用的布署
在这里,主要讲Java Web Project 布署在apache-tomcat服务器上,这样对于开发人员应该是very easy了哟,这里我把方法总结了下,并通过调试成功了。

方法一:直接在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/
  相关解决方案