一直还在用resin3.1系列。
最新项目升级,需要升级jdk从1.6到jdk1.8.升级后的resin需要做必要的配置更新。
为了确保万一我对resin做了重新编译(操作前的备份是必要的):
进入到resin安装包目录
./configure --prefix=/usr/local/resin
make
make install
然后将之前的resin中的resin.conf resin-82.conf配置比较了一下没有什么特殊变化,拷贝回来到新的resin/conf下。
将mysql-connector-java-5.1.17-bin.jar拷贝到resin/lib下
service resin start 发现还用的jdk1.6 java启动,需要修改:
vi /etc/init.d/resin
将其中:
JAVA_HOME=/usr/java/jdk1.8 (原来为jdk1.6的目录)
然后可以用新版jdk1.8启动了。
但是启动报错, jvm-default.log日志显示:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=64M; support was removed in 8.0
MaxTenuringThreshold of 20 is invalid; must be between 0 and 15
将之前的resin.conf 中对jvm的优化参数中的PermSize=64M 去掉,MaxTenuringThreshold=20 改为 MaxTenuringThreshold=15
然后启动,ok。
附录:
resin3.1 在jdk1.6下的jvm优化参数:
<!--
- The JVM arguments
-->
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-Xmn100M</jvm-arg>
<jvm-arg>-XX:PermSize=64M</jvm-arg>
<jvm-arg>-XX:SurvivorRatio=8</jvm-arg>
<jvm-arg>-XX:MaxTenuringThreshold=20</jvm-arg>
<jvm-arg>-XX:+UseParNewGC</jvm-arg>
<jvm-arg>-XX:+UseConcMarkSweepGC</jvm-arg>
<jvm-arg>-XX:+UseCMSCompactAtFullCollection</jvm-arg>
<jvm-arg>-XX:CMSFullGCsBeforeCompaction=1</jvm-arg>
<jvm-arg>-XX:-CMSParallelRemarkEnabled</jvm-arg>
<jvm-arg>-XX:CMSInitiatingOccupancyFraction=50</jvm-arg>
<jvm-arg>-Xloggc:/data/logs/resin/gc_resin_88.log</jvm-arg>
<jvm-arg>-XX:-UseGCOverheadLimit</jvm-arg>
<jvm-arg>-Djava.awt.headless=true</jvm-arg>
<jvm-arg>-J-server</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
resin3.1 在jdk1.8下的jvm优化参数:
<!--
- The JVM arguments
-->
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-Xmn100M</jvm-arg>
<jvm-arg>-XX:SurvivorRatio=8</jvm-arg>
<jvm-arg>-XX:MaxTenuringThreshold=15</jvm-arg>
<jvm-arg>-XX:+UseParNewGC</jvm-arg>
<jvm-arg>-XX:+UseConcMarkSweepGC</jvm-arg>
<jvm-arg>-XX:+UseCMSCompactAtFullCollection</jvm-arg>
<jvm-arg>-XX:CMSFullGCsBeforeCompaction=1</jvm-arg>
<jvm-arg>-XX:-CMSParallelRemarkEnabled</jvm-arg>
<jvm-arg>-XX:CMSInitiatingOccupancyFraction=50</jvm-arg>
<jvm-arg>-Xloggc:/data/logs/resin/gc_resin_88.log</jvm-arg>
<jvm-arg>-XX:-UseGCOverheadLimit</jvm-arg>
<jvm-arg>-Djava.awt.headless=true</jvm-arg>
<jvm-arg>-J-server</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
当然这里需要根据自身情况适当调整。
分享到:
相关推荐
Resin,全称为Caucho Resin,是一款高效、轻量级的应用...在部署和管理Resin 3.1.8时,需要根据项目需求进行适当的配置调整,如设置虚拟主机、调整内存分配、配置集群等,以确保服务器能够高效、稳定地运行应用程序。
在本场景中,我们讨论的是Resin的Linux版本——"resin-3.1.8.tar.gz",这是一个经过打包处理的文件,适用于在Linux操作系统上安装和使用。 首先,让我们了解"tar.gz"文件格式。在Linux中,".tar"是一种用于归档多个...
下载了别人的包和破解license文件合成。但有无替换,均可以正常启动,并访问主页。
这份手册涵盖了从基本的服务器设置到高级的集群配置等多个方面的内容。 在配置文件中,`<resin>`标签是根元素,包含了所有Resin服务器的配置信息。`<class-loader>`部分用于定义类加载器,确保服务器能够找到并加载...
本文档旨在指导Linux服务器维护人员如何在CentOS 5.3系统上安装并配置Java Development Kit (JDK) 1.6以及Apache Tomcat服务器。由于CentOS 5.3自带的JDK版本较低(1.4.2),不满足现代Web应用的需求,因此需要替换...
被业界誉为“世界上最快的JSP和Servlet容器”之一,Resin以其高效能和稳定性在IT行业中赢得了广泛的赞誉。这款服务器的核心优势在于它的快速启动、低内存占用和高并发处理能力。 1. **Resin的架构**: - **多线程...
Resin Pro 3.1.8 是一款由 Caucho Technology 开发的高性能、轻量级的企业级 Java 应用服务器。它以其优秀的性能、稳定性以及对Java EE规范的良好支持而受到开发者的青睐。Resin Pro是Resin的增强版,提供了更多的...
10. **持续改进**:3.0.8作为版本号,表明它是Resin经过多次迭代后的成熟产品,包含了之前版本的修复和改进,为用户提供了更稳定的运行环境。 综上所述,Resin 3.0.8作为一个高性能的应用服务器,集成了丰富的Java ...
Smarty3.1.8相对于之前的版本,尤其是在Smarty2上做了显著的升级。首先,它引入了更强大的模板继承系统,允许开发者定义一个基础模板,然后其他模板可以继承并覆盖部分内容。这提高了代码的可重用性和一致性。其次,...
4. **重新配置并编译Resin**:修改完成后,重新执行`./configure --with-apxs=/opt/apache2/bin/apxs`,然后执行`make`和`make install`完成编译和安装。此时在`/opt/apache2/modules`目录下会生成`mod_caucho.so`...
在解压"apache-dolphinscheduler-3.1.8-bin"后,您会得到一系列的文件和目录,通常包括: 1. **bin**:存放启动、停止、管理海豚调度器的服务脚本。 2. **conf**:包含配置文件,如`dolphinscheduler-config....
在深入探讨 Minix 3.1.8 的知识之前,我们先了解一下 Minix 的基本概念。 Minix 是由荷兰计算机科学家 Andrew S. Tanenbaum 教授开发的,它的名字是“MINI mUMIX”的缩写,意为小型的 Unix 模拟系统。Minix 的主要...
RE管理器 rootexplorer 3.1.8
FastBoot3.1.8.exe需要的可以下载。
在文件“naboard318cgb_hoopig200302”中,我们可以预见到包含了安装包、数据库脚本、配置文件等核心组件,为用户提供完整的安装流程。安装过程通常包括解压文件、配置数据库连接、运行安装脚本、设置管理员账户等...
minix3.1.8 完整源代码 minix是一种以教学为目的的os
因此,建议用户在获取任何非官方软件时保持警惕,确保从可信任的来源下载,并检查数字签名以验证软件的完整性和安全性。 总的来说,FMD IDE 3.1.8 编译器的安装包对于FMD平台的开发者而言是一个重要的资源,它提供...
在使用Smarty 3.1.8时,开发者需要下载并解压Smarty-3.1.8压缩包,然后按照官方文档的指导进行安装和配置。这个版本可能包含了更新和修复,以提高稳定性和性能。为了充分利用Smarty的优势,开发者应该熟悉其模板语法...
在开始开发之前,你需要根据项目需求配置这些文件,并将它们部署到服务器上。然后,你可以创建自己的控制器、模型、视图以及配置文件,逐步构建出完整的Web应用。同时,记得定期更新和维护框架,以获取最新的安全...
海思FastBoot3.1.8是针对海思Hi3716网络安卓播放器的固件升级工具,主要用于设备的刷机操作。FastBoot是一种底层恢复模式,它允许开发者对设备的硬件部分进行更新,比如固件、分区映像等,而无需经过完整的操作系统...