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.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, --udp= UDP的多播地址
-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:臨時文件
work:jsp編譯后的java和class文件的保存目錄
4.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。