將Jboss從4.0.5升級到4.2.0版本
昨天將聯(lián)網(wǎng)售票系統(tǒng)的應(yīng)用服務(wù)器(JBoss) 從JBoss4.0.5GA升級到JBoss4.2.0CR2版本,感覺不錯。從控制臺上可以看到,JBoss4.2.0版本比JBoss4.0.5版本多了以下幾項(xiàng):
com.arjuna.ats.properties
* module=arjuna
* module=jta
* module=txoj
JBoss.beans
* name='JBossws.sar#JBossws.beans',service=JBossBeanDeployment
JBoss.ws
* module=eventing,service=SubscriptionManager
* service=DeployerInterceptorEJB21
* service=DeployerInterceptorEJB3
* service=DeployerInterceptorNestedJSE
* service=ServiceEndpointManager
* service=WebServiceDeployerJSE
在JBoss.remoting改用了127.0.0.1做主機(jī)IP地址:
JBoss.remoting
*dataType=invocation,enableTcpNoDelay=true,host=127.0.0.1,marshaller=org. JBoss.invocation.unified.marshall.InvocationMarshaller,port=4446,service=invoker,
socketTimeout=600000,transport= socket,unmarshaller=org.JBoss.invocation.
unified.marshall.InvocationUnMarshaller
* handler=ejb3,name=DefaultEjb3Connector,type=Connector
* host=127.0.0.1,port=3873,service=invoker,transport= socket
* service=Connector,transport=socket
* service=NetworkRegistry
清除了org.JBoss.naming packaging包[ JBAS-2249 ]:
如果要使用JNDI命名服務(wù),則需要將
jnp-client.jar(客戶端)或jnpserver.jar(服務(wù)器端)打包進(jìn)來。
解決了內(nèi)存溢出錯誤[JBAS-4216]:
我在開發(fā)過程中,反復(fù)部署幾次應(yīng)用,就會出現(xiàn)內(nèi)存溢出錯誤,導(dǎo)致JBoss崩潰掉??吹竭@次升級解決了這個BUG,挺高興的,驗(yàn)證了一天,沒有再出現(xiàn)溢出錯誤,很爽。
服務(wù)器端的異常能夠返回到RCP客戶端了
現(xiàn)在在Eclipse RCP客戶端程序中,可能捕捉服務(wù)器站的拋出的異常了。
內(nèi)置JBoss Transaction 4.2作為JBoss AS缺省的事務(wù)管理器
內(nèi)置JBoss Transaction 4.2事務(wù)管理中間件,正是做分布式事務(wù)所需要的,這樣可以暫時將JoTM放到一邊了。
總的說來,更加穩(wěn)定了,速度變快了。 Thomas L.Friedman說過:世界是平的,我們應(yīng)該利用平坦化所帶過的便利。 從JBoss4.0.5升級到JBoss4.2.0感覺不錯。
【編輯推薦】