由於有新專案要上,開始折騰seam這個東西,2年前曾經用過,當是用的jboss4.2,到後來的jboss5,本來不打算用最新的jboss7.1,剛開始使用的是jboss6.1,用jboss tools建立的專案,可能又有版本不相容,除了很多問題,好不容調出來頁面,以為可以走通,沒想到又報hibernate的類找不到,猜測是hibernate的版本問題,就開始替換hibernate的版本,替換好了,好像jboss內部還用其中的老版本,由於hibernate的class包中已經去除老版本的一些類,導致不能完全向下相容。
到最後折騰的實在沒辦法只好換到jboss7,換過來以後首先遇到的問題是資料來源配置的問題,由於jboss7和以前版本的資料來源配置方式有很大的變化,不是以前版本的-ds.xml方式了,嘗試自己寫moudles,還是失敗,最後還是通過jboss7的管理臺配置成功:注意一下幾個問題:
2.登陸到jboss7的管理平台(實現要用命令方式建使用者),在部署中直接部署你的驅動檔案,應該是乙個jar檔案,部署成功後;
3.在資料來源配置頁面新增你的資料來源配置,選擇你部署成功的驅動,應該沒有什麼大問題
然後直接除錯啟動,發現乙個奇怪的異常,就是提示有個設定setastext這個東西,經過檢視原始碼應該輸入的是乙個true或者false,這裡接受到的是個disable,百思不得其解,根據異常判斷應該是richface的原因,但是我用的已經是最新版本了,所以只好拼命找,最後再web.xml中配置中,找到和richface相關的配置有,輸入選項是disable的,果斷改為true;編譯,重啟哦。終於看到熟悉的home.seam例項頁面。
因為我以前專案就有注入ejb元件,當的測試頁面時發現,不能注入,導致錯誤,提示jndi路徑問題,然後看jboss,的log資料,果真jboss7中ejb的jndi路徑有了很大變化
所以就改動seam中關於配置jndi路徑,這個問題沒有完美解決,按照配置我只能把自己ejb包的寫進去。看看那兒有更好辦法。再補上。
先開始其他的開發工作,在這裡幾下這些,以免以後又走彎路。
@id @generatedvalue(generator="system-uuid")
@genericgenerator(name="system-uuid",strategy="uuid.hex")
加上ejb3的uuid配置項
加上個廣告哈:西安智慧型家居
修改JBoss7的http埠
前言 當前最新的jboss7.1,和以前的版本比起來,你會發現很多的不同。其中乙個最明顯的特點就是,以前配置datasource,或者jms queues,或者log時,都有對應的xml配置檔案進行配置。但是現在最新版的jboss7.1,已經將以前分散的配置檔案集中到乙個檔案中,這個檔案就是 jbo...
開啟JBoss7的access log功能
前言 對於乙個 來說,訪問日誌,即access log,對 來說是一項很重要的功能。利用它,我們可以統計出很多有用的資訊,從而給 的運維帶來方便,所以基本上每個 都會開啟這件功能。配置 在預設的情況下,jboss7.1是沒有開啟access log的,如果要開啟這項功能,就需要修改 jboss ho...
配置CentOS7的JBoss允許EJB遠端訪問
情景 把兩個ear放到本地的jboss可以成功呼叫,把乙個ear放到centos7伺服器上,本地遠端呼叫伺服器的ear失敗。通過上述現象可以推斷,兩個ear沒有問題,遠端呼叫失敗,問題出在了centos7和jboss的配置上。centos7伺服器的配置 1.修改network 命令 vi etc s...