JBoss端口

1. jboss 的端口修改位置總結 
Jboss通常佔用的端口是1098,1099,4444,4445,8080,8009,8083,8093這幾個,

默認端口是8080

端口具體位置如下:

Default Port

Location

Description

1099

\jboss\server\default\conf\jboss-service.xml

 or

./naming.sar/META-INF/jboss-service.xml

Bootstrap JNP port.

1098 (anon)

\jboss\server\default\conf\jboss-service.xml

or

 ./naming.sar/META-INF/jboss-service.xml

RMI naming service port.

Use '0' for an anonymous port.

4444

\jboss\server\default\conf\jboss-service.xml

or

./deploy/invokers-service.xml

RMI/JRMP invoker port

4445

\jboss\server\default\conf\jboss-service.xml

or

./deploy/invokers-service.xml

Pooled invoker

8083

\jboss\server\default\conf\jboss-service.xml or 

./deploy/dynclassloader-service.xml

RMI dynamic class loader port

8080

\jboss\server\default\deploy\jboss-web.deployer\server.xml

HTTP port for the web container

8009

/jboss/server /deploy/jbossweb-tomcat55.sar/server.xml

AJP port for the web container

8093

\jboss\server\default\deploy\jms\uil2-service.xml

UIL for JMS.

8443 (optional)

/jboss/server /deploy/jbossweb-tomcat55.sar/server.xml

HTTPS port for the web container

 Clustered時需要配置的端口

Default Port

Location

Description

1100

./deploy/cluster-service.xml

HA-JNDI

1101 (anon)

./deploy/cluster-service.xml

RMI for HA-JNDI

Use '0' for an anonymous port.

4446

./deploy/cluster-service.xml

HA Pooled Invoker

4447

./deploy/cluster-service.xml

HA JRMP

45566 (mcast)

./deploy/cluster-service.xml

JGroups clustering

其它服務需要的附加端口

Default PortLocationDescription
3528./deploy/iiop-service.xmlCORBA port
3873./deploy/ejb3.deployer/META-INF/jboss-service.xmlEJB3 remote invoker
1162./deploy/snmp-adaptor.sar/META-INF/jboss-service.xmlSNMP Log
1161./deploy/snmp-adaptor.sar/META-INF/jboss-service.xmlSNMP Adaptor
19001jmx-rmi-adaptor.sarJMX over RMI

2. Jboss 4.2以上版本服務啓動如果不加任何參數的話,只監聽127.0.0.1,用本機的對外地址就訪問不了了,如果你需要允許遠程和本地都能連接jboss,那麼啓動時應該寫./run.sh -b 0.0.0.0 或者./run.bat -b 0.0.0.0  (只能爲0.0.0.0,表示所有的IP地址都可以訪問)

 在 MyEclipse中的jboss設置啓動參數;
MyEclipse-->preferences-->MyEclipse-->Application Servers-->optional program arguments 輸入  -b 0.0.0.0 (如果不行嘗試JBOSS本機ip)

JBoss 4.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包添加到 loaders classpath

-C, --classpath= 

將其它的url添加到loaders classpath

-P, --properties=                          

從指定的url加載系統屬性

-b, --host=                         

所有JBoss Service綁定的地址

-g, --partition=                         

HA分區的名稱(缺省爲DefaultDomain)

-u, -- p=                                        

P的多播地址

-l, --log=                            

設置日誌記錄插件類型

JBoss 4.0.4GA環境變量

JBOSS_HOME  

JBoss的位置

JAVA   

Java運行程序的位置

JAVA_OPTS

JVM啓動參數

MAX_FD

JBoss能夠使用文件描述符的最大數量(僅用於Un*x)

分佈式部署連接jboss,使用啓動參數 run -b
最近使用jboss開發ejb3的項目,發現分佈式部署後,tomcat訪問不到 jboss,使用telnet也訪問不到jboss,如:telent 192.168.100.77 1099(tomcat機器爲192.168.100.91)。而在本機上啓動jboss,並在本機訪問沒有問題。 
注:使用的jboss4.2或更高版本發生上述情況,4.2以下版本沒有進行驗證。
原因,jboss啓動時,默認只允許本機進行連接。
如何允許遠程連接jboss呢,方法如下:
1)在啓動jboss時,帶上參數 -b IP ,如: ./run.bat -b 192.168.100.77  ,啓動成功後,就可以使用遠程連接jboss了,其中IP爲jboss服務器的IP地址。
2)使用1方法後,雖然可以遠程連接了,但在jboss本機確連接不了了,如:在77上的192.168.100.77 的tomcat卻連接不上jboss了。如果你需要允許遠程和本地都能連接jboss,那麼將啓動時的IP地址寫爲:0.0.0.0  如:./run -b 0.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:臨時文件

4. work:jsp編譯後的java和class文件的保存目錄
Myeclipse 設置JDK配置;
在MyEclipse中點-----Window----Preferences---Java---Installed JREs
右邊可以添加你安裝的JDK,(只用選擇JRE目錄,名字自動生成)裝了6.0就可以配置,然後設置成6.0;其他本版也可以;

5. Myeclipse 中JBOSS設置JDK

Myeclipse 中JBOSS設置JDK,找到菜單欄中的 MyEclipse-->preferences-->MyEclipse-->Application Servers-->找到你要用的服務名稱(如tomcat4.x,jboss4.x)-->JDK-->下拉菜單中選擇剛剛在 Java---Installed JREs添加的jdk,(如:jdk1.6.0) ,保存;

6. web數據庫連接池文件一般位於deploy目錄下(JBOSS)或者webapps目錄下(tomcat)的oracle- ds.xml(oracle的配置文件),這是項目的外部連接池配置,但是有的項目需要但用內部連接池,文件是在deploy目錄下的web程序\WEB-INF\classes的applicationContext.xml。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章