jboss服务器中jvm参数的设置:
在$JBOSS_HOME/bin下的run.sh里面存在这么一个设置:
# Force IPv4 on Linux systems since IPv6 doesn't work correctly with jdk5 and lower
if [ "$linux" = "true" ]; then
JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi
该参数就是设置java VM的参数。我们可以在这里修改这个参数;但更一般的我们会在run.conf里面单独设置java VM的参数,而在这边进行引用。
上面的可以做如下修改
# Force IPv4 on Linux systems since IPv6 doesn't work correctly with jdk5 and lower
# if JAVA_OPTS is not setted in run.conf, setting here; by djq
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=36000"
fi
if [ "$linux" = "true" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
fi
而我们需要可以在run.conf里面单独设置java VM的参数了。(一般情况下我们也不需要在run.sh里面做任何修改,只要在run.conf里面确保该有的参数都有了就ok了)。
附:
run.conf的一个设置:
## -*- shell-script -*- ######################################################
## ##
## JBoss Bootstrap Script Configuration ##
## ##
##############################################################################
### $Id: run.conf 62747 2007-05-02 17:43:36Z dimitris@jboss.org $
#
# This file is optional; it may be removed if not needed.
#
#
# Specify the maximum file descriptor limit, use "max" or "maximum" to use
# the default, as queried by the system.
#
# Defaults to "maximum"
#
#MAX_FD="maximum"
#
# Specify the profiler configuration file to load.
#
# Default is to not load profiler configuration file.
#
#PROFILER=""
#
# Specify the location of the Java home directory. If set then $JAVA will
# be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
#
#JAVA_HOME="/opt/java/jdk"
#set JAVA_HOME here; by djq
JAVA_HOME="/jboss/jdk1.5.0_22"
#
# Specify the exact Java VM executable to use.
#
#JAVA=""
#
# Specify options to pass to the Java VM.
#
#if [ "x$JAVA_OPTS" = "x" ]; then
# JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
#fi
# set options for the JVM; by djq
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms1024m -Xmx6120m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=36000"
fi
# Sample JPDA settings for remote socket debuging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
# Sample JPDA settings for shared memory debugging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"
分享到:
相关推荐
通过上述设置,可以有效地解决Win7系统下JBoss启动时出现的SocketException问题。这不仅能够清除控制台中的大量警告信息,还能提高调试效率,确保开发工作的顺利进行。 #### 总结 本文详细介绍了解决Win7系统下...
在Java应用开发和运维中,性能监控是至关重要的一个环节,尤其对于大型的企业级应用服务器如JBoss来说。本文将详细讲解如何利用JConsole工具来实现对JBoss服务器的性能监控,以确保系统的稳定性和效率。 JConsole是...
这样,Tomcat启动时会自动读取并应用这个配置。 ### Jetty虚拟目录配置 #### 1. 使用`jetty.xml` Jetty的虚拟目录配置通常在`etc/jetty.xml`或`etc/jetty-webapps.xml`中进行。添加`<WebAppContext>`元素,如下: ...
- 运行配置:设置Java应用程序或Web应用程序的运行配置,包括主类、VM参数等。 - 调试模式:使用调试视图进行单步调试,查看变量值,设置断点,理解程序运行逻辑。 7. **版本控制**: - SVN/Git集成:MyEclipse...
总结一下,禁用MyEclipse 2013中的Derby数据库是一个简单的过程,只需通过修改启动配置中的VM参数即可实现。这个技巧对于优化开发环境、提升开发效率具有重要意义。当然,如果你的项目依赖于Derby,那么请确保在禁用...
- 在 `Preferences` 中找到 `JBoss` -> `JBoss 7.x` -> `JDK` -> `Optional Java VM arguments`。 - 输入 `-Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m`,这些参数可以显著提高服务器启动速度并...
为项目导入设置JBDS,添加soa-p服务器(将启动配置中的服务器VM参数调整为'-Xms1303m -Xmx1303m')(注意:由于需要单独创建服务器实例 ) 进口项目 将 esb 和 bpel 项目部署到 soa-p 服务器 启动 soa-p 服务器 登录...
进入`MyEclipse > Preferences > JBoss > JBoss 4.X > JDK > Optional java VM arguments`。 2. 输入以下参数以优化内存分配:`-Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m`。 ##### 4. 关闭...
2. **禁用启动时的更新检查**:取消勾选`Search for new features on startup`。 #### 七、禁用索引更新 对于Maven项目,索引更新也可能造成启动延迟。关闭此功能的方法是: 1. `Window > Preferences > ...
在“Optional Java VM arguments”中添加启动参数,例如:-ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false。...
1. **禁用启动时检查更新**:为了避免每次启动MyEclipse时都进行不必要的更新检查,可以通过以下步骤禁用该功能: - `Windows` > `Preferences` > `MyEclipse Enterprise Workbench` > `Community Essentials` > ...
在使用 Eclipse 进行编程时,对于 Tab 的设置非常重要,因为它直接影响代码的可读性和美观性。以下是如何针对不同的文件类型进行 Tab 设置的方法: 1. **HTML 文件 Tab 宽度设置**: - 打开 Eclipse,进入 `首选项...
相较于其他流行的Java应用服务器如Tomcat或JBOSS,Resin具有以下优点: 1. **高效的线程处理机制**:Resin在处理静态文件时能够达到与Apache相当的速度,这得益于其优秀的线程管理机制。 2. **内置的数据库连接池**...
- 在 `Optional Java VM Arguments` 中输入以下参数: ``` -ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false ...
在实际应用中,开发者通常会创建一个 Spring 配置文件来设置 JMS 相关组件,然后在 Java 代码中注入这些组件,实现消息的发送和消费。例如,创建一个消息生产者可以使用 `JmsTemplate`,而消息消费者则可以通过实现 ...
- **Bootstrap**: 用于启动服务器或客户端的配置类,可以设置各种参数,如事件循环组、通道处理器等。 - **ServerBootstrap**: 专为服务器设计的 Bootstrap,用于创建 ServerChannel。 - **Channel**: 表示网络...
5、QC9.0安装问题解决 - JBOSS启动不了 原因:8080端口被其他应用程序占用。 用netstat查看谁占用了8080端口 netstat -ano 解决办法1:修改其他程序的端口使用 解决办法2:修改JBOSS的启动端口 JBOSS_HOME\...