`
一个人旅行
  • 浏览: 91742 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在resin上部署web应用--肤浅理解

阅读更多
公司在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-pro-i386-linux-win-vs-resin-i386-linux-win-3.2.1" 提供的信息表明,这是一个关于Resin服务器在不同操作系统和版本间的比较,特别是针对i386架构(32位)的Linux和Windows平台。Resin是一款开源的应用...

    resin服务器有3部分,resin1,resin-webapp,resin-lib,由于大小限制分开传

    在`resin-webapp`目录下的`WEB-INF`目录里,可以放置Web应用的`web.xml`部署描述符,定义应用的行为和依赖。 在使用Resin时,还需要了解以下关键概念: - **Quercus**: Resin服务器内置了一个PHP解释器,名为...

    resin应用部署详细步骤

    本篇将详细介绍如何在Linux环境下部署Resin应用服务器,包括安装JDK、配置环境变量、安装Resin及其配置等关键步骤。 #### 二、准备工作 1. **确认操作系统**:确保您的服务器或开发机器运行的是Linux系统。 2. **...

    resin服务器resin-pro-3.1.8

    综上所述,Resin-Pro-3.1.8作为一个成熟的Java应用服务器,具备了高性能、易管理、安全稳定等特性,是企业级应用的理想选择。无论是对于Java Web开发者还是系统管理员,理解和掌握Resin的特性和操作都至关重要,能够...

    resin-4.0-admin.pdf

    - **/resin-admin Web应用**:Resin自带了一个用于管理服务器的Web应用程序。 - **配置/resin-admin**:介绍了如何配置/resin-admin以适应不同场景的需求。 - 添加用户 - 允许外部访问 - **/resin-admin摘要页签**...

    resin-3_2-snap.zip

    在解压"resin-3.2.s080720" 文件后,你会得到Resin 3.2服务器的具体构建,包括配置文件、启动脚本、lib库和其他必要的组件。要运行Resin,你需要按照官方文档的指示配置服务器,包括设置端口、配置应用上下文、...

    web服务器resin 4-pro版

    Resin 4 Pro版是一款高性能、企业级的Java Web服务器和应用服务器,由Caucho Technology公司开发。作为Web容器,它支持Java Servlet、JavaServer Pages (JSP)、Java EE 5和6规范,以及Quercus(一个PHP运行环境在...

    PyPI 官网下载 | resin-release-tool-0.2.0.tar.gz

    `resin-release-tool` 是一个专门为 resin.io(现名为 Balena)平台设计的工具,resin.io 是一个云服务,它允许开发者轻松地部署和管理物联网(IoT)应用程序。这个工具可能包含了帮助开发者在该平台上进行版本发布、...

    resin-maven-plugin-4.0.2.jar

    resin-maven-plugin-4.0.2.jar

    resin-pro-3.1.9

    综上所述,Resin Pro 3.1.9 是一个功能强大的Java应用服务器,它提供了一整套的企业级特性,包括性能优化、高可用性、安全性以及易用的管理工具,是开发和部署Java Web应用的理想选择。通过下载并解压“resin-pro-...

    resin-pro-4.0.27-破解版

    resin-pro-4.0.27-破解版 下载解压后即可使用

    resin-pro-4.0.65.zip下载

    Resin是一款高性能、轻量级的Java应用服务器,特别适合用于部署和管理Web应用程序。Resin Pro是其专业版,提供了更多高级特性和企业级的支持。版本4.0.65是一个稳定版本,包含了对Java EE 5和部分Java EE 6规范的...

    resin-1 resin服务器有三部分

    Resin-webapp还支持热部署,即在不中断服务的情况下更新或添加新的Web应用,这对于开发和维护环境来说非常方便。 3. resin-lib: resin-lib是Resin服务器的库文件集合,其中包含了Resin运行所需的各类JAR(Java ...

    resin-4.0.49-src.zip

    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

    resin-pro-4.0.40-crack 仅供学习使用,请在下载后24时间内删除。不得使用于商业用途;

    resin-ee-2.1.17.zip

    - "resin-ee-2.1.17" 压缩包中的文件通常包含服务器的核心组件、配置文件、文档、示例应用以及其他必要的库文件。 - 主要文件可能有:`bin`目录下的启动脚本,用于启动和停止Resin服务器;`conf`目录下的配置文件...

    resin-pro-3.1.9.rar

    - **Web应用部署**:`.war`文件可以直接放在`webapps`目录下,Resin会自动解压并部署应用。 - **命令行工具**:Resin提供`resinctl`命令行工具,用于管理服务器状态、启动、停止和重启应用。 ### 2. **性能优化**...

    eclipse-resin3 - plugin

    - **集成开发环境**:通过Eclipse Resin插件,开发者可以在熟悉的Eclipse环境中直接创建、配置和部署Resin服务器上的应用程序。 - **自动部署**:修改源代码后,插件能自动检测变化并重新部署到Resin服务器,节省...

    resin-4.0.7-src

    【标题】"resin-4.0.7-src" 是一款开源的应用服务器软件,它主要用于部署和管理Java Web应用程序。这个版本(4.0.7)的源代码被包含在这个压缩包中,允许开发者深入理解其工作原理并进行定制化开发。 【描述】...

Global site tag (gtag.js) - Google Analytics