JBOSS 端口修改说明

1.jboss的端口修改位置总结

Jboss通常占用的端口是1098,1099,4444,4445,8080,8009,8083,8093这几个,

默认端口是8080

在windows系统中:

1098、1099、4444、4445、8083端口在\jboss\server\default\conf\jboss-service.xml中

8080端口在\jboss\server\default\deploy\jboss-web.deployer\server.xml中

8093端口在\jboss\server\default\deploy\jms\uil2-service.xml中。

2.Jboss4.2以上版本服务启动如果不加任何参数的话,只监听127.0.0.1,用本机的对外地址就访问不了了,如果你需要允许远程和本地都能连接jboss,那么启动时应该写./run.sh-b0.0.0.0或者./run.bat-b0.0.0.0(只能为0.0.0.0,表示所有的IP地址都可以访问)

在MyEclipse中的jboss设置启动参数;

MyEclipse-->preferences-->MyEclipse-->ApplicationServers-->optionalprogramarguments输入-b0.0.0.0(如果不行尝试JBOSS本机ip)

JBoss4.0.4GA启动参数解释

-h,--help显示帮助信息

-V,--version显示版本信息

-D[=]设置系统属性

-d,--bootdir=设置启动补丁目录的位置;必须是绝对路径或者url

-p,--patchdir=设置补丁目录的位置;必须是绝对路径或者url

-n,--netboot=从指定的url网络位置启动

-c,--configuration=指定服务器启动的配置(default、all、minimal)

-B,--bootlib=将其它的jar包添加到bootclasspath的前面

-L,--library=将其它的jar包添加到loadersclasspath

-C,--classpath=将其它的url添加到loadersclasspath

-P,--properties=从指定的url加载系统属性

-b,--host=所有JBossService绑定的地址

-g,--partition=HA分区的名称(缺省为DefaultDomain)

-u,--p=P的多播地址

-l,--log=设置日志记录插件类型

JBoss4.0.4GA环境变量

JBOSS_HOMEJBoss的位置

JAVAJava运行程序的位置

JAVA_OPTSJVM启动参数

MAX_FDJBoss能够使用文件描述符的最大数量(仅用于Un*x)

分布式部署连接jboss,使用启动参数run-b

最近使用jboss开发ejb3的项目,发现分布式部署后,tomcat访问不到jboss,使用telnet也访问不到jboss,如:telent192.168.100.771099(tomcat机器为192.168.100.91)。而在本机上启动jboss,并在本机访问没有问题。

注:使用的jboss4.2或更高版本发生上述情况,4.2以下版本没有进行验证。

原因,jboss启动时,默认只允许本机进行连接。

如何允许远程连接jboss呢,方法如下:

1。在启动jboss时,带上参数-bIP,如:./run.bat-b192.168.100.77,启动成功后,就可以使用远程连接jboss了,其中IP为jboss服务器的IP地址。

2。使用1方法后,虽然可以远程连接了,但在jboss本机确连接不了了,如:在77上的192.168.100.77的tomcat却连接不上jboss了。如果你需要允许远程和本地都能连接jboss,那么将启动时的IP地址写为:0.0.0.0如:./run-b0.0.0.0即可

3.JBOSS的目录;

解压缩后可以直接使用,注意使用前需要先配置JAVA_HOME环境变量。

JBoss的目录结构:

bin:JBoss启动命令和启动环境配置(run.bat启动)

client:JBoss中的客户端支持jar包,用来支持ejb3开发的。

docs:支持文档

lib:支持类库

server:所有的可以启动的服务、项目、配置

default:JBoss默认使用的服务目录

conf:该服务的相关配置

data:配置内存数据库,一般开发中不使用

deploy;相当于tomcat中的webapps目录,动态部署目录,所有JBoss中的项目要发布到该目录下

lib:当前服务的支持jar包

log:日志文件的保存目录

tmp:临时文件

work:jsp编译后的java和class文件的保存目录

4.Myeclipse设置JDK配置;

在MyEclipse中点-----Window----Preferences---Java---InstalledJREs

右边可以添加你安装的JDK,(只用选择JRE目录,名字自动生成)装了6.0就可以配置,然后设置成6.0;其他本版也可以;

5.Myeclipse中JBOSS设置JDK

Myeclipse中JBOSS设置JDK,找到菜单栏中的MyEclipse-->preferences-->MyEclipse-->ApplicationServers-->找到你要用的服务名称(如tomcat4.x,jboss4.x)-->JDK-->下拉菜单中选择刚刚在Java---InstalledJREs添加的jdk,(如:jdk1.6.0),保存;

6.web数据库连接池文件一般位于deploy目录下(JBOSS)或者webapps目录下(tomcat)的oracle-ds.xml(oracle的配置文件),这是项目的外部连接池配置,但是有的项目需要但用内部连接池,文件是在deploy目录下的web程序\WEB-INF\classes的applicationContext.xml。

修改$jboss/bin/run.conf文件,找到“#JAVA_OPTS=”,如果没有该字符串,请添加,并去掉最前面的“#”,修改该字符串(含双引号)为JAVA_OPTS="-server-Xms512m-Xmx1024m”,这是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。修改$jboss/bin/run.conf文件,找到“#JAVA_OPTS=”,如果没有该字符串,请添加,并去掉最前面的“#”,修改该字符串(含双引号)为JAVA_OPTS="-server-Xms512m-Xmx1024m”,这是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半

相关推荐