這個問題很令人討厭,搞了好幾天,特此記錄(在一論壇上有人跟貼,此問題屬於典型的新手問題)!
目前發現使用的jboss seam的最佳搭檔:
1. jboss developer studio 2.0.0beta1
ide需要手動安裝svn的外掛程式。
ok,讓我繼續我的seam學習之旅吧。
ps: 如果有人在專案中有實際應用經驗,歡迎留貼交流。:)-
jboss seam 2.1.1.ga + jboss tools 3.0.0cr1 + jboss as 4.2.2.ga執行也非常流暢,直觀上感覺不錯,而且也沒有發生新手錯誤:)。jboss tools 3.0.0cr1還不是最終版,所以在自動生成的seam工程中有點小問題,不過直接就可以修改掉,期待jboss tools 3.0.0的正式發布,也等待jboss as 4.2.4.ga的發布能解決4.2.3.ga的問題。
不過有點鬱悶的是生成的seam測試程式在ide環境下無法測試,因為沒有testng的框架,呵呵,seam的測試框架竟然使用的是testng,沒有用junit!重大的發現,簡單看了看testng的介紹,似乎比junit強大一些,看來也要納入學習中。
另:dell d610 + 2g記憶體跑seam的工程很慢啊,不知道在4核 + 4g記憶體的pc機上跑起來是不是飛快。
我安裝了testng的eclipse外掛程式後執行jboss seam 2.1.1.ga的測試類盡然失敗了,報錯誤為:two components with the same name and precedence;但是執行jboss seam 2.0.2.sp1的測試類完全成功。 經過google解決方案如下:
yahoo ! i'm able totestthis. i removedseam.properties from not-testing project temperately . this file exists 2 times in testing-project class path. now it's working fine.because of this ,it's getting "twocomponentswith thesamenameandprecedence"
exception
即:從web工程中臨時刪除seam.properties檔案,再啟動test工程即可。
根據我的測試,此問題僅出現在使用jboss seam 2.1.1.ga,並且採用war格式的工程中,如果用ear格式好像沒這個問題,因為元件是被封裝在ejb元件中的。
總得來說,這個測試上的問題應該是jboss seam 2.1.1.ga的乙個bug吧,畢竟同樣的事情不會發生在jboss seam 2.0.2.sp1上。
--- 經過測試seam 2.1.1.ga的seamtest的問題在最新snapshot版本沒有解決,但是可以通過參考上面的方法臨時處理。
我用的最多的是informix資料庫,但是很不幸,informix+seam的組合在entityquery類的實現上有些問題,不支援like語句的預編譯,informix資料庫會報sql語法錯誤,所以seam預設使用的entityquery類無法使用,但是已經確認在hsqldb、oracle上都沒問題,鬱悶呢啊!難道不能用嚮導生成預設的類了嗎?當然,也許公升級一下我的informix資料庫的版本也能解決問題,但是好像不現實啊。
現在的問題是結束informix+seam的組合?還是準備將informix替換成oracle資料庫?
而且網上看到一些言論,似乎seam的風格不是趨勢啊,而且也算不上良好的框架,猶豫中。
Seam 學習筆記
用seam做過大概半年多的開發,覺得很是方便。所以最近的乙個小專案也打算用。因為以前的框架不是我親自搭的,在別人的框架上做些功能更改增加還是蠻簡單的。等自己搭起來很是費了一番周折。在這裡總結一下 seam hibernate mysql jboss eclipse vesion jboss seam...
SEAM學習筆記2
ui insert 在模板檔案中設定擴充套件點名稱 ui define 在檔案中設定擴充套件點的具體內容 顯示乙個列表內容,優於h datatable s cache 將會cache 內容在server s convertdatetime 轉化後台時間為本地server時間的格化後的字串 seam ...
學習筆記2 1
step1 庫函式匯入 基礎函式庫 import numpy as np 匯入畫相簿 import matplotlib.pyplot as plt import seaborn as sns 匯入邏輯回歸模型函式 from sklearn.linear model import logisticr...