JRebel应用(二)Linux上部署的weblogic10.3
JRebel应用(二)Linux上部署的weblogic10.3
参考官方文档
http://www.zeroturnaround.com/jrebel/installation/
选择Java 5 or later--------Unix-like(Linux,Mac OS X,etc),选择Oracle Weblogic 9.x,10.x,点击Show instructions
在weblogic的domain下/opt/bea/user_projects/domains/cpmis新增文件rebel.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">
<classpath>
<dir name="/usr/tmp/main/build/WEB-INF/classes">
</dir>
</classpath>
<web>
<link target="/">
<dir name="/usr/tmp/main/build">
</dir>
</link>
</web>
</application>
拷贝jrebel.jar到路径/opt/bea/user_projects/domains/cpmis/bin,修改目录下的
setDomainEnv.sh
增加如下内容
JAVA_OPTIONS="-noverify -javaagent:/opt/bea/user_projects/domains/cpmis/bin/jrebel.jar" "$JAVA_OPTIONS"
可以正常启动并应用了。
但是启动Caused by: java.lang.OutOfMemoryError: PermGen space,启动参数要配置大些。
修改setDomainEnv.sh文件如下:
MEM_ARGS="-Xms512m -Xmx1024m"
export MEM_ARGS
MEM_PERM_SIZE="-XX:PermSize=256m"
export MEM_PERM_SIZE
MEM_MAX_PERM_SIZE="-XX:MaxPermSize=256m"
export MEM_MAX_PERM_SIZE