resin和tomcat apache一样,也是开源的webserver
环境 ubuntu 12.04
1.下载resin-pro-4.0.39.tar.gz。解压
2.mkdir -p /opt/resin-4.0.39
3.设置环境变量
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
修改.bashrc,然后source .bashrc
4../configure –with-java-home=$JAVA_HOME –enable-64bit –prefix=/opt/resin-4.0.39
make
sudo make install
原来我不想设置–prefix,但后来发现访问会报如下的错误
Unable to find native library ‘resin_os’ for com.caucho.loader.ClassEntry
所以,还是决定设置了–prefix
5.由于默认8080端口与tomcat的端口冲突,所以要改端口。
修改配置conf/resin.properties
改成8090
app.http : 8090
web.http : 8090
此外,要设置防火墙,允许外网访问8090
可以修改/opt/resin-4.0.39/conf/resin.properties
然后启动/opt/resin-4.0.39/bin/resin.sh start
也可以修改conf/resin.properties
然后启动bin/resin.sh start
然后访问
http://localhost:8090/
就可以看到resin的界面了
6.把编译好的HelloRose-0.0.1-SNAPSHOT.war文件拷贝到webapps/下面,会自动解压,
直接访问http://localhost:8090/HelloRose-0.0.1-SNAPSHOT/
就可以了。