部署RESIN步骤以及遇到的问题

RESIN配置总结:

1:wget http://caucho.com/download/resin-4.0.53.tar.gz
2:配置jdk环境:首先下载jdk压缩包,然后将JAVA_HOME、CLASSPATH、PATH
三个在/etc/profile设置为系统环境变量,或者在.bashrc下设置环境变量,但只对
该用户起作用。
3:配置resin跑起java程序,删除所有无用的cluster,只留下id=“app”的cluster,
配置host可以部署java项目,在host中配置web项目,,一个host中可以配置多个web项目,
也可以配置多个host虚拟主机,通过域名来分配web项目。

 问题:在webapps下配置java项目无法显示,配置的虚拟主机总是会将指定项目内容
 修改,导致无法显示。 

4:在一个主机运行多个实例,配置多个cluster即可,也可以在内配置日志
存放位置。

5:配置如下

  // <cluster id="web1">
     <root-directory>.</root-directory>
     <server-default>
         <http address="*" port="8080"/>
     </server-default>
     <server id="web1" address="127.0.0.1" port="6800">
     </server>
    <host-default>
      <!-- creates the webapps directory for .war expansion -->
      <web-app-deploy path="webapps"
                      expand-preserve-fileset="WEB-INF/work/**"
                      multiversion-routing="${webapp_multiversion_routing}"
                      path-suffix="${elastic_webapp?resin.id:''}"/>
    </host-default>

   <host id="" root-directory=".">
     <web-app id="/" root-directory="webapps/app1" >
        <stderr-log path='/data/www/logs/web1/stderr.log' timestamp='[%Y-%m-%d %H:%M:%S] ' rollover-period='1D'/>
        <stdout-log path='/data/www/logs/web1/stdout.log' timestamp='[%Y-%m-%d %H:%M:%S] ' rollover-period='1D'/>
      </web-app>
    </host>
  </cluster>

  <cluster id="web2">
     <root-directory>.</root-directory>
     <server-default>
         <http address="*" port="8081"/>
     </server-default>
    <host-default>
      <!-- creates the webapps directory for .war expansion -->
      <web-app-deploy path="webapps"
                      expand-preserve-fileset="WEB-INF/work/**"
                      multiversion-routing="${webapp_multiversion_routing}"
                      path-suffix="${elastic_webapp?resin.id:''}"/>
    </host-default>

     <server id="web2" address="127.0.0.1" port="6801">
     </server>
   <host id="" root-directory=".">
     <web-app id="/" root-directory="webapps/app" >
        <stderr-log path='/data/www/logs/web2/stderr.log' timestamp='[%Y-%m-%d %H:%M:%S] ' rollover-period='1D'/>
        <stdout-log path='/data/www/logs/web2/stdout.log' timestamp='[%Y-%m-%d %H:%M:%S] ' rollover-period='1D'/>
      </web-app>
    </host>

6:配置中遇到的问题:

1:当配置cluster的id为app时服务一直起不来。
   2:需要配置host-default标签来指定默认根目录,不然无法找到项目。
   3:将Java项目配置到<host>下的web-app里id指定浏览器访问时的后缀,root-directory指定文件的目录。
   4:web.xml中配置
   <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="
    http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID" version="2.5">。不然会出错,导致java项目找不到。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值