posts - 84, comments - 54, trackbacks - 0, articles - 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 马达+斯加 阅读(231) | 评论 (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的時候,必須先刪除其所有的

  • Activity
  • Baseline
  • View

 

2.1刪除Activity

命令: cleartool rmactivity

或者在ClearCase Explorer中選中Activity,直接按Delete

如果該activitychange set不為空是無法刪除的,提示為:

Cannot remove activity with versions in its change set.

ClearCase explorer中右鍵點擊該activity,選擇Change Set標簽,可以看到其中的成員。

刪除這些成員有兩種辦法:

方法一:右鍵選擇其中的成員,選擇Version Tree,在Version Tree中刪除其所有版本。這個做法適合于Change Set 中成員較少的情況。

方法二:如果Change Set中成員成百上千,這個辦法就行不通了,我的辦法是寫一個批處理命令來清除。

首先,確保本機有該StreamView,否則,執行以下命令的時候會遇到Content找不到的錯誤。


@echo off

SET VIEW_HOME = D:\views\d_GMS_R1_DEV

CD %VIEW_HOME%

cleartool lsactivity -l -in stream:d_GMS_R1_DEV@\EMMS1b1c_pvob > changeset.txt

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

在刪除已經Deliverbaseline時,會遇到以下錯誤而無法刪除:

Cannot remove baseline that has been delivered.

驗證可行的辦法是刪除該baselineHyperlink后再強行刪除:

cleartool des -l baseline:GMS_R1_09_02_2009_1647_ini@\EMMS1b1c_pvob

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@\EMMS1b1c_pvob

label status: Incrementally Labeled

change sets:

promotion level: INITIAL

depends on:

Attributes:

PromotionLevel = "INITIAL"

Hyperlinks:

BaselineLbtype@633542@\EMMS1b1c_pvob -> lbtype:GMS_R1_09_02_2009_1647_ini@\G

MS_cvob

Integrate@633545@\EMMS1b1c_pvob -> anyactivity:timeline090209.160724@\EMMS1b

1c_pvob

cleartool rmhlink BaselineLbtype@633542@\EMMS1b1c_pvob

cleartool rmhlink Integrate@633545@\EMMS1b1c_pvob

cleartool rmbl -force baseline:GMS_R1_09_02_2009_1647_ini@\EMMS1b1c_pvob

2.3刪除View

命令:cleartool rmview

或者在ClearCase Explorer中右鍵選中Stream,選擇Properties->Views->Remove View

在以上操作過程中,在http://www.scmlife.net搜索到很多有用的信息,推薦大家有相關問題的時候去那里找找。

參考資料:

http://bbs.pmlife.net/thread-15835-1-1.html

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 马达+斯加 阅读(1470) | 评论 (0)编辑 收藏

一直以来都非常喜欢维基百科——自由、中立的知识分享平台,免费并且没有任何广告。所以,当看到维基百科发出的募捐号召书时,毫不犹豫的用信用卡捐助了。
愿伟大的维基百科永存!
Wikipedia Affiliate Button

posted @ 2008-12-31 15:33 马达+斯加 阅读(273) | 评论 (0)编辑 收藏

幸福是什么?
幸福就是08年
元旦没进乌鲁木齐
二月没去柳州
三月没逛拉萨
四月没到山东
五月没在汶川
六月没在贵州瓮安
七月没在上海当警察
八月没在新疆当兵
九月没有到山西襄汾看溃坝
当然最幸福就是今年没进股市
否则
宝马进去,自行车出来
西服进去,三点式出来
老板进去,打工仔出来
站着进去,躺着出来
牵着狗进去,被狗牵出来
总之,就是地球进去也是乒乓球出来
其实那些都没啥
更值得庆贺的, 也就是天大的幸福,
就是你已经长大了 不用天天喝三鹿了
祝元旦快乐!

posted @ 2008-12-31 11:38 马达+斯加 阅读(327) | 评论 (0)编辑 收藏

     摘要: 搞技术的大部分都不太擅长搞交际,给人普遍是木讷的形象,这个转贴是关于酒桌文化的,很实用!  阅读全文

posted @ 2008-12-22 22:13 马达+斯加 阅读(479) | 评论 (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 马达+斯加 阅读(436) | 评论 (0)编辑 收藏

今天又被人问起这个问题,说每次更改JSP后都不能即刻生效,还要去restart project,非常低效。
好不容易才记起来:
打开${your portlet project}/webroot/WEB-INF/ibm-web-ext.xmi文件,将其中的reloadInterval设为0,reloadingEnabled设为true就可以了。

posted @ 2008-12-02 17:21 马达+斯加 阅读(237) | 评论 (0)编辑 收藏

由于现在老婆在家上网的时间很少,8月份的时候就吵着让我把家里的包月上网改成了包30个钟的。
前几天吃完晚饭的时候,老婆突然问我是不是她把电脑关掉,就已经断网了,我才突然想起,当初包月的时候把路由器设置了PPPoE自动拨号,取消包月后居然忘记取消这个设置!顿时吓出一身冷汗,因为家里的路由器基本是不断电的!
急忙登录电信的网站查自己9月的上网计时,395个小时!印象之中包时超出部分的计费是4块一个小时,那就是说9月的上网费要1460——天!
后悔也没用了,谁让自己粗心大意了~抱着最后一丝希望——希望我是9月去电申请改套餐的,我打了一万号,得到了肯定的答复——是8月申请的,9月生效~~~
绝望之余,顺便问了一句超出部分如何计费的。接线员答复道:
“2块钱一个小时”——电话那头的声音简直太动听了!
“每月封顶260”——电话那头简直就是救命大恩人!
简直就像绝处逢生呐!

以前在广州不觉得,去到香港之后才体会到,电信、移动虽然处于垄断地位,也有很多不合理的地方,但是就其服务质素来说,简直比任何一间香港的服务商都好N倍。举个例子,要是家里的宽带上不了网,电信的工作人员第二天就能上门。
香港呢,就我以前用的新世界电讯来说,最快都要7天后才有人上门看,而且维修人员还巴倍得不行,约好上门时间还经常放鸽子。就这样的服务质素,你还拿他没办法,没地方投诉!
电讯服务就更差了,很多地方讯号非常差,只要进电梯,马上没信号。你还没得选,个个服务商都是一个鸟样——烂!
上香港本地的BBS,就很容易发现基本上对所有公司的服务都是怨声载道,但是香港政府没有机构去监管这些服务商的服务质素,可能跟服务奉行自由经济的监控原则有关系吧,他们觉得市场自然会有优胜劣汰的选择,但是没注意到这个市场里面要是全部都一样差的话,市场的选择机制不就起不了作用了吗~

posted @ 2008-10-07 19:36 马达+斯加 阅读(341) | 评论 (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 马达+斯加 阅读(397) | 评论 (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, JSTLURI的约定(非常重要,否则会出现页面无法显示的情况)。例如,

                 <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %>



需要改为
<%@ taglib uri="http://struts.apache.org/tags-logic" 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>

完成上述步骤以后,移植就算完成了。




另外附加一个
Websphere 5.0移植含Web项目的EARWebsphere 6.0上的一个小帖士,是在部署期间很莫名的一个错误:

IWAE0022E Exception occurred loading deployment descriptor for module ‘XXX_Web’ in EAR file XXX_EAR

而在RAD7Websphere6的测试服务器上部署的时候并未出现这个错误,仔细检查过部署描述文件也没发现有什么问题。后来,不知算不算运气好,终于找到原因,原来问题出在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 马达+斯加 阅读(1524) | 评论 (2)编辑 收藏

仅列出标题
共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页