原來在創建完EJB后,右鍵點擊EJB項目,選擇EJB client jar->create EJB client jar。
這樣將會有一個新的java項目被創建出來,將Home和Remote Interface移動到該項目中,當再次選擇Prepare for Deployment的時候,會發現stubs已經分開生成了。
posted @ 2009-02-24 15:44 馬達+斯加 閱讀(238) | 評論 (0) | 編輯 收藏
一直都是將EJB與其Client分開為兩個java項目的,升級到RAD7后記不起如何設置的了。
原來在創建完EJB后,右鍵點擊EJB項目,選擇EJB client jar->create EJB client jar。 這樣將會有一個新的java項目被創建出來,將Home和Remote Interface移動到該項目中,當再次選擇Prepare for Deployment的時候,會發現stubs已經分開生成了。 posted @ 2009-02-24 15:44 馬達+斯加 閱讀(238) | 評論 (0) | 編輯 收藏 1.創建項目 1.1創建Project VOB 在開始菜單中選擇Rational Software->Rational
ClearCase->Adminstration->Create VOB 選擇Create as a UCM project VOB,不選This VOB will contain UCM components,下一步 接著指定VOB storage location,下一步 在Administrative VOB的選項中選擇none,結束 1.2創建Component VOB 在開始菜單中選擇Rational Software->Rational
ClearCase->Adminstration->Create VOB 選This VOB will contain UCM components,不選擇Create as a UCM project VOB,下一步 選擇Create VOB as a single VOB-level component,下一步 在What is the project VOB where information about this component will
be stored中選擇剛才創建的Project
VOB,結束 1.3創建UCM Project 右鍵選擇剛才創建的Project VOB,選擇new->Project 輸入Project Name, Integration Stream Name, Project Type choose
'Traditional paralletl development', 下一步 一直選Next直到完成 1.4創建Subsystem Integration Stream 在ClearCase Explorer中點擊 Join Project按鈕 選擇剛才創建的UCM Project Development View選擇Snapshot, Integration View選擇Dynamic 后面的步驟就一直選next到結束 2.刪除項目 項目刪除必須從最底層的substream開始,一層層向上刪除。 刪除stream的時候,必須先刪除其所有的
2.1刪除Activity 命令: cleartool rmactivity 或者在ClearCase Explorer中選中Activity,直接按Delete鍵 如果該activity的change set不為空是無法刪除的,提示為: Cannot remove activity with versions in its
change set. 在ClearCase explorer中右鍵點擊該activity,選擇Change Set標簽,可以看到其中的成員。 刪除這些成員有兩種辦法: 方法一:右鍵選擇其中的成員,選擇Version Tree,在Version Tree中刪除其所有版本。這個做法適合于Change Set 中成員較少的情況。 方法二:如果Change Set中成員成百上千,這個辦法就行不通了,我的辦法是寫一個批處理命令來清除。 首先,確保本機有該Stream的View,否則,執行以下命令的時候會遇到Content找不到的錯誤。
@echo off SET VIEW_HOME = D:\views\d_GMS_R1_DEV CD %VIEW_HOME% cleartool lsactivity -l -in
stream:d_GMS_R1_DEV@\EMMS1b rem 使用findstr找到該activity下的chang set成員 for /f "delims=" %%i in ('findstr
^".*java.*^" %VIEW_HOME%\changeset.txt') do ( rem y.txt中只有一個y字,用以在刪除確認時輸入Yes cleartool
rmver -xhlink %%i < c:\temp\y.txt ) 很大機會,該Activity中的Change Set并不能一次刪除,而是在lost+found里面生成了新的文件。重復執行上面的批處理命令,最終可以將Change Set清空。 2.2刪除Baseline 命令:clearcase rmbl 在刪除已經Deliver的baseline時,會遇到以下錯誤而無法刪除: Cannot remove baseline that has been
delivered. 驗證可行的辦法是刪除該baseline的Hyperlink后再強行刪除: cleartool des -l
baseline:GMS_R1_09_02_2009_1647_ini@\EMMS1b baseline
"GMS_R1_09_02_2009_1647_ini"
created 09-Feb-09.16:47:35 by XYZ.CcEMMS_AASGrp@DPTA00398
owner: HOUSING\XYZ
group: HOUSING\CcEMMS_AASGrp
component: GMS_cvob@\EMMS1b
label status: Incrementally Labeled
change sets:
promotion level: INITIAL
depends on:
Attributes:
PromotionLevel = "INITIAL"
Hyperlinks:
BaselineLbtype@633542@\EMMS1b MS_cvob
Integrate@633545@\EMMS1b cleartool rmhlink BaselineLbtype@633542@\EMMS1b cleartool rmhlink Integrate@633545@\EMMS1b cleartool rmbl -force
baseline:GMS_R1_09_02_2009_1647_ini@\EMMS1b 2.3刪除View 命令:cleartool rmview 或者在ClearCase Explorer中右鍵選中Stream,選擇Properties->Views->Remove View 在以上操作過程中,在http://www.scmlife.net搜索到很多有用的信息,推薦大家有相關問題的時候去那里找找。 參考資料: http://bbs.pmlife.net/thread-1 http://bbs.scmlife.com/viewthread.php?tid=2232&extra=&page=2 http://www.cmdos.net/article/sort03/info-1967.html http://www.sec520.com/Article/2009/200901/2177.html posted @ 2009-02-20 12:25 馬達+斯加 閱讀(1481) | 評論 (0) | 編輯 收藏 posted @ 2008-12-31 15:33 馬達+斯加 閱讀(283) | 評論 (0) | 編輯 收藏 幸福是什么?
幸福就是08年 元旦沒進烏魯木齊 二月沒去柳州 三月沒逛拉薩 四月沒到山東 五月沒在汶川 六月沒在貴州甕安 七月沒在上海當警察 八月沒在新疆當兵 九月沒有到山西襄汾看潰壩 當然最幸福就是今年沒進股市 否則 寶馬進去,自行車出來 西服進去,三點式出來 老板進去,打工仔出來 站著進去,躺著出來 牽著狗進去,被狗牽出來 總之,就是地球進去也是乒乓球出來 其實那些都沒啥 更值得慶賀的, 也就是天大的幸福, 就是你已經長大了 不用天天喝三鹿了 祝元旦快樂! posted @ 2008-12-31 11:38 馬達+斯加 閱讀(352) | 評論 (0) | 編輯 收藏 摘要: 搞技術的大部分都不太擅長搞交際,給人普遍是木訥的形象,這個轉貼是關于酒桌文化的,很實用! 閱讀全文
posted @ 2008-12-22 22:13 馬達+斯加 閱讀(489) | 評論 (1) | 編輯 收藏 近排和IMG進行integration的項目開發,有使用到Adobe的產品合并PDF文檔,遇到了Adobe Form Server生成的PDFForm里面的內容被緩存的問題,有2種途徑可以解決:
(1)在Adobe Reader 7里面進行設置,禁用本地緩存:在Adobe Reader的菜單選擇Edit > Preferences > Forms,去掉Keep forms data temporarily available on disk的選項。 (2)在所有的PDF Template里面加入script禁用本地緩存:用Adobe Designer打開Form Template,在initialize事件中添加Client執行的Javascripts: var ODoc = event.targer; ODoc.nocache = true; 第一種方案需要在所有的客戶端設計,而第二種就需要在所有的templates設置,可以根據自己情況進行選擇。 posted @ 2008-12-10 18:13 馬達+斯加 閱讀(446) | 評論 (0) | 編輯 收藏 今天又被人問起這個問題,說每次更改JSP后都不能即刻生效,還要去restart project,非常低效。 posted @ 2008-12-02 17:21 馬達+斯加 閱讀(243) | 評論 (0) | 編輯 收藏 由于現在老婆在家上網的時間很少,8月份的時候就吵著讓我把家里的包月上網改成了包30個鐘的。 香港呢,就我以前用的新世界電訊來說,最快都要7天后才有人上門看,而且維修人員還巴倍得不行,約好上門時間還經常放鴿子。就這樣的服務質素,你還拿他沒辦法,沒地方投訴! 電訊服務就更差了,很多地方訊號非常差,只要進電梯,馬上沒信號。你還沒得選,個個服務商都是一個鳥樣——爛! 上香港本地的BBS,就很容易發現基本上對所有公司的服務都是怨聲載道,但是香港政府沒有機構去監管這些服務商的服務質素,可能跟服務奉行自由經濟的監控原則有關系吧,他們覺得市場自然會有優勝劣汰的選擇,但是沒注意到這個市場里面要是全部都一樣差的話,市場的選擇機制不就起不了作用了嗎~ posted @ 2008-10-07 19:36 馬達+斯加 閱讀(351) | 評論 (1) | 編輯 收藏 10月1日,星期三,國慶放假一日,早早便擬定了計劃組織同事去南丫島行山。邀請郵件一早就群發了,不過,和預料的一樣,只是大陸過來的人報名參加了,不過,也有意外——PM全家也要去。
預訂11:30從中環四號碼頭出發,但是,由于沒有吃早餐,大家決定還是在旺角吃了飯再出發,結果可想而知,只達到13:00的船了。中環碼頭到榕樹灣船票$20,二十來分鐘就到了,云層很厚,好處就是不會被曝曬: ) 壞處就是影像不靚 : ( 原本以為自由行的人不會到這個偏僻海島,結果是完全錯了,小漁村已是人山人海~ 小漁村特別受鬼佬的青睞,很多酒吧、咖啡店都是鬼佬開的。 步行20分鐘就到洪圣爺海灘了,還是很多人,PM一家留下relax,我們繼續行山。 遠眺南丫島發電廠 香港的山路其實路況非常好,沿途分叉路口都有指示牌,完全不用擔心迷路,就算是有什么緊急情況,路邊也設有緊急求助電話。 遠眺索罟灣(SOK KWU WAN) 索罟灣后面還有一個小泳灘,叫蘆須城泳灘,人很少。不巧的是9月剛剛掛過2次臺風,當局運來的細沙悉數被海浪卷走,現在水下全是裸露的碎石,我的雙腳都劃傷了 :( 一瘸一拐的去索罟灣的路上有一間廢棄的村屋,很有氣氛呢 :D ![]() ![]() 為了對劃傷的雙腳進行補償,晚上就大開殺戒吧。南丫島的海鮮也是人氣相當好,還有不少富豪駕著游艇來光顧。最大的海鮮檔是“天虹”,凡是在這里吃海鮮,“天虹”有私家游艇免費接送返中環的!不過,檔口的小二不會主動告訴你的,要主動要才有啦!呵呵,不知道的話在這里吃掉幾千塊的時候,伙計說專船送你回中環的時候還以為享受店家VIP待遇 : D posted @ 2008-10-02 00:19 馬達+斯加 閱讀(407) | 評論 (0) | 編輯 收藏
當前項目是使用Struts Portlet Framework 5.0的,Struts 是1.1版本。原本打算在RAD 7里面按照向導起一個Struts Portlet項目,然后再把Modules 一個個遷移過去,但是其好項目后一看傻掉了,是Struts 2.0的框架。于是,只好按照下面的步驟一步一步遷移了。 l 在Websphere Portal的安裝目錄下找到installableApps目錄,里面有一個SPFLegacyBlank.war,將它導入到RAD的工作空間中,我們將用其中的文件作為模板。 l 從模板應用程序復制 META-INF/services/org.apache.commons.logging.LogFactory 文件到遷移項目中。 l 將以下 JAR 文件從模板應用程序復制到遷移項目的 WEB-INF/lib 目錄中,如果這些 JAR 文件已經存在,那么覆蓋它們。 u commons-beanutils.jar u commons-collections.jar u commons-digester.jar u commons-fileupload.jar u commons-lang.jar u commons-validator.jar u jakarta-oro.jar u PortalStruts.jar u PortalStrutsCommon.jar u PortalStrutsTags.jar u struts.jar u struts-legacy.jar u StrutsUpdateForPortal.jar u wp.struts-commons-logging.jar u wp.struts.tlds.common.jar l 從遷移項目的 WEB-INF/lib 目錄中刪除以下文件: u commons-dpcp.jar u commons-logging.jar u commons-pool.jar u commons-resources.jar u commons-services.jar u jdbc2_0-stdext.jar l 刪除遷移項目中的struts TLD文件,并從web.xml中移除這些TLD的引用 u struts-bean.tld u struts-chtml.tld u struts-html.tld u struts-logic.tld u struts-nested.tld u struts-portal-html.tld u struts-portal-wml.tld u struts-template.tld u struts-tiles.tld u struts-wml.tld l 修改JSP中對Struts, JSTL的URI的約定(非常重要,否則會出現頁面無法顯示的情況)。例如, <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> l u http://struts.apache.org/tags-bean u http://struts.apache.org/tags-chtml u http://struts.apache.org/tags-html u http://struts.apache.org/tags-logic u http://struts.apache.org/tags-nested u http://portal/struts/tags-html-1.0 u http://portal/struts/tags-wml-1.0 u http://struts.apache.org/tags-template u http://struts.apache.org/tags-tiles u http://struts.apache.org/tags-wml-1.0 l 在項目portler.xml中移除 <config-param> <param-name>FilterChain</param-name> <param-value>StrutsTranscoding</param-value></config-param> 完成上述步驟以后,移植就算完成了。
IWAE0022E Exception occurred loading deployment descriptor for module ‘XXX_Web’ in EAR file XXX_EAR 而在RAD7的Websphere6的測試服務器上部署的時候并未出現這個錯誤,仔細檢查過部署描述文件也沒發現有什么問題。后來,不知算不算運氣好,終于找到原因,原來問題出在Web項目的web.xml,移除其中所有的<Servlet>下的<display-name>后問題得以解決。 參考資料:http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.ent.doc/wpf/mig_struts.html posted @ 2008-08-20 14:56 馬達+斯加 閱讀(1531) | 評論 (2) | 編輯 收藏 |
||