zoukankan      html  css  js  c++  java
  • Java Web应用程序部署方案

    常见部署方案

      Tomcat下部署Java Web应用程序有多种方式,大致分为静态部署与动态部署。本文详细描述其中的三种方法。

      为了讲述Java Web工程部署,设计了一个测试示例DeployTest,如下所示。MyEclipse默认的工作空间是E:\Workspaces\MyEclipse 10\

      

    方案一

      直接使用MyEclipse的功能进行部署,个人认为是最方便的一种方法。如图所示,将Web程序部署到合适的服务器即可。

      

       访问路径http://localhost:8008/DeployTest/index.jsp 测试结果如下。

      

    方案二

      在Tomcat的安装路径$CATALINA_HOME\conf\Catalina\localhost目录下新建一个XML文件,如DeployTest.xml,其内容如下:
      <Context docBase="E:\Workspaces\MyEclipse 10\DeployTest\WebRoot" debug="0" reloadable="true" />

      这种方式下,Tomcat服务器将会以*.xml文件的名称作为访问时的根地址。访问路径http://localhost:8008/DeployTest/index.jsp 测试结果同方案一。

    方案三

      这种方式与方案二很类似。更改Tomcat安装路径$CATALINA_HOME\conf下的server.xml文件,在<Host>标签内添加<Context>标签,内容如下:
      <Context path="/DeployTest" docBase="E:\Workspaces\MyEclipse 10\DeployTest\WebRoot" debug="0" reloadable="true" />

      注意这里是修改了Tomcat的配置文件,所以必须重启Tomcat服务才会生效。

      其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。docBase为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。path属性的值是访问时的根地址。访问路径http://localhost:8008/DeployTest/index.jsp 测试结果同方案一。

      除了上述的三种方案,还有一些部署方法,比如拷贝Web工程文件、*.war打包等方法,在此就不详细讲述了。作为开发者,上述三种部署方案已经足够了!

     

  • 相关阅读:
    MFC中添加自己定义的消息
    动态创建的list control添加消息响应
    关于CString的奇怪问题
    如何去掉按钮在输入焦点切换时所产生的闪烁
    wince中将自己的应用程序编译到内核并开机启动的一种方法
    wince下圆角矩形按钮的实现
    关于error C2471:无法更新程序数据库的错误的解决方法
    关于烧写开机logo之后导致无法启动系统的问题
    利用IdHTTP进行多线程下载
    TEdit 控件的提示,就像 IE7 的地址输入栏一样
  • 原文地址:https://www.cnblogs.com/hans_gis/p/2390717.html
Copyright © 2011-2022 走看看