公司在resin上部署web工程的方式是手动指定配置文件。
这隐含的就包含了两部分的工作量:
1.写执行脚本,脚本名称自定义,这里是upload.sh,内容如下:
#!/bin/sh
ulimit -n 32768
#LANG=en_US
#LANG=zh_CN.GBK
JAVA_HOME=/usr/local/jdk
RESIN_HOME=/opt/app/resin
export LANG PATH JAVA_HOME CLASSPATH RESIN_HOME
case "$1" in
start)
$RESIN_HOME/bin/httpd.sh -conf $RESIN_HOME/conf/upload.conf -server upload start
sleep 1
;;
stop)
$RESIN_HOME/bin/httpd.sh -conf $RESIN_HOME/conf/upload.conf -server upload stop
sleep 1
;;
restart)
echo "restart resin"
sh $0 stop
sleep 2
sh $0 start
;;
*)
echo "Usage: $0 {start|stop|restart} port"
exit 1
esac
2.手动写配置文件,其实也就是复制一下resin.conf,然后更改里面的一些标签属性:
需要更改的有(这里主要是考虑我的业务需求,有些并不是一定要改):
a.日志,包括错误日志与普通日志
<stderr-log path='/opt/log/uploaderr.log' rollover-size='20mb'/>
<stdout-log path='/opt/log/uploadout.log' rollover-size='100mb'/>
b.访问端口
<http server-id="upload" host="*" port="8089"/>
c.配置webapp的访问名称与存放路径:
<web-app id="/" root-directory="/opt/www/upload/src/main/webapp">
d.配置watchdog,主要是修改watchdog的端口,watchdog是用来防止服务器停止的:
<watchdog-jvm-arg>-Dcom.sun.management.jmxremote</watchdog-jvm-arg>
<watchdog-port>6609</watchdog-port>
分享到:
相关推荐
标题 "resin-pro-i386-linux-win-vs-resin-i386-linux-win-3.2.1" 提供的信息表明,这是一个关于Resin服务器在不同操作系统和版本间的比较,特别是针对i386架构(32位)的Linux和Windows平台。Resin是一款开源的应用...
在`resin-webapp`目录下的`WEB-INF`目录里,可以放置Web应用的`web.xml`部署描述符,定义应用的行为和依赖。 在使用Resin时,还需要了解以下关键概念: - **Quercus**: Resin服务器内置了一个PHP解释器,名为...
本篇将详细介绍如何在Linux环境下部署Resin应用服务器,包括安装JDK、配置环境变量、安装Resin及其配置等关键步骤。 #### 二、准备工作 1. **确认操作系统**:确保您的服务器或开发机器运行的是Linux系统。 2. **...
综上所述,Resin-Pro-3.1.8作为一个成熟的Java应用服务器,具备了高性能、易管理、安全稳定等特性,是企业级应用的理想选择。无论是对于Java Web开发者还是系统管理员,理解和掌握Resin的特性和操作都至关重要,能够...
- **/resin-admin Web应用**:Resin自带了一个用于管理服务器的Web应用程序。 - **配置/resin-admin**:介绍了如何配置/resin-admin以适应不同场景的需求。 - 添加用户 - 允许外部访问 - **/resin-admin摘要页签**...
在解压"resin-3.2.s080720" 文件后,你会得到Resin 3.2服务器的具体构建,包括配置文件、启动脚本、lib库和其他必要的组件。要运行Resin,你需要按照官方文档的指示配置服务器,包括设置端口、配置应用上下文、...
Resin 4 Pro版是一款高性能、企业级的Java Web服务器和应用服务器,由Caucho Technology公司开发。作为Web容器,它支持Java Servlet、JavaServer Pages (JSP)、Java EE 5和6规范,以及Quercus(一个PHP运行环境在...
`resin-release-tool` 是一个专门为 resin.io(现名为 Balena)平台设计的工具,resin.io 是一个云服务,它允许开发者轻松地部署和管理物联网(IoT)应用程序。这个工具可能包含了帮助开发者在该平台上进行版本发布、...
resin-maven-plugin-4.0.2.jar
综上所述,Resin Pro 3.1.9 是一个功能强大的Java应用服务器,它提供了一整套的企业级特性,包括性能优化、高可用性、安全性以及易用的管理工具,是开发和部署Java Web应用的理想选择。通过下载并解压“resin-pro-...
resin-pro-4.0.27-破解版 下载解压后即可使用
Resin-webapp还支持热部署,即在不中断服务的情况下更新或添加新的Web应用,这对于开发和维护环境来说非常方便。 3. resin-lib: resin-lib是Resin服务器的库文件集合,其中包含了Resin运行所需的各类JAR(Java ...
Resin是一款高性能、轻量级的Java应用服务器,特别适合用于部署和管理Web应用程序。Resin Pro是其专业版,提供了更多高级特性和企业级的支持。版本4.0.65是一个稳定版本,包含了对Java EE 5和部分Java EE 6规范的...
- 在`resin-3.2.1/conf/resin.xml`文件中配置部署信息: ```xml <web-app id="/jpetstore" root-directory="${resin.root}/deploy/jpetstore"/> ``` 其中`id="/jpetstore"`表示该应用的访问路径,`root-...
resin-4.0.49-src.zipresin-4.0.49-src.zipresin-4.0.49-src.zipresin-4.0.49-src.zipresin-4.0.49-src.zipresin-4.0.49-src.zipresin-4.0.49-src.zip源码,可以加载到eclipse上查看
resin-pro-4.0.40-crack 仅供学习使用,请在下载后24时间内删除。不得使用于商业用途;
- "resin-ee-2.1.17" 压缩包中的文件通常包含服务器的核心组件、配置文件、文档、示例应用以及其他必要的库文件。 - 主要文件可能有:`bin`目录下的启动脚本,用于启动和停止Resin服务器;`conf`目录下的配置文件...
- **Web应用部署**:`.war`文件可以直接放在`webapps`目录下,Resin会自动解压并部署应用。 - **命令行工具**:Resin提供`resinctl`命令行工具,用于管理服务器状态、启动、停止和重启应用。 ### 2. **性能优化**...
- **集成开发环境**:通过Eclipse Resin插件,开发者可以在熟悉的Eclipse环境中直接创建、配置和部署Resin服务器上的应用程序。 - **自动部署**:修改源代码后,插件能自动检测变化并重新部署到Resin服务器,节省...