posts - 27,  comments - 14,  trackbacks - 0
          近階段手頭上進(jìn)行的是一個(gè)liferay項(xiàng)目,由于是初次學(xué)習(xí)和使用liferay技術(shù),在項(xiàng)目的開(kāi)發(fā)過(guò)程中遇到了很多的問(wèn)題,等項(xiàng)目結(jié)束我會(huì)抽時(shí)間好好整理下關(guān)于liferay開(kāi)發(fā)的一些心得體會(huì)。在此先記下若干(對(duì)熟手來(lái)說(shuō)可能很弱智~~~),我會(huì)不斷更新:
          1、Liferay中當(dāng)點(diǎn)擊某portlet中的某條記錄,連接打開(kāi)另外一個(gè)portlet窗口A,頁(yè)面狀態(tài)已經(jīng)是最大化,當(dāng)在A頁(yè)面上做一些操作之后,點(diǎn)“返回”按鈕,按道理應(yīng)該是返回到初始portlet頁(yè)面,portlet窗口的狀態(tài)應(yīng)該是正常大小(即windows.state="normal"),然而出乎意料的竟然未能返回到原始狀態(tài),而是帶有A頁(yè)面的部分內(nèi)容,當(dāng)初困擾很久,但都沒(méi)有有效的解決,后來(lái)得到廖大哥的指點(diǎn),才明白是由于URL的存儲(chǔ)問(wèn)題,后面通過(guò)在該portlet的配置文件liferay-portlet-ext.xml中增加一個(gè)參數(shù)<restore-current-view>false</restore-current-view>的配置,很容易就實(shí)現(xiàn)了頁(yè)面正常的跳轉(zhuǎn),例如:
          1    <!-- Magazine -->
          2    
          3    <portlet>
          4        <portlet-name>159</portlet-name>
          5        <struts-path>ext/magazine</struts-path>
          6        <use-default-template>false</use-default-template>
          7        <restore-current-view>false</restore-current-view>
          8    </portlet>

          2、 關(guān)于Liferay程序的調(diào)試,和一般的WEB程序相比較還是比較麻煩的。項(xiàng)目剛開(kāi)始的時(shí)候,因?yàn)閷?duì)Liferay也不是很熟悉,不管是調(diào)試java實(shí)現(xiàn)類程序還是JSP頁(yè)面程序,只要改個(gè)地方都是全部重新build-service-->ant deploy-->重啟Tomcat服務(wù)器,然后才可以運(yùn)行查看結(jié)果是否滿足自己的需求,這樣非常浪費(fèi)時(shí)間。這樣另人非常苦惱,明明可以在半個(gè)小時(shí)就可以做完的事情 ,卻要花上幾個(gè)小時(shí)或是更多。有壓迫就有反抗 。后來(lái)做一些嘗試,終于可以節(jié)省了些時(shí)間。
          首先對(duì)于JSP程序,可以直接在Tomcat目錄下找到相應(yīng)的JSP文件,在服務(wù)器啟動(dòng)的前提下,可以即時(shí)刷新調(diào)試查看結(jié)果,如果正確則就可以將此JSP文件拷貝到EXT環(huán)境下的相應(yīng)目錄下,覆蓋掉原來(lái)的文件。
          其次,對(duì)于修改類文件分兩種情況,如果是修改Action類則直接ANT擴(kuò)展環(huán)境EXT根目錄下的build.xml文件,然后刷新文件目錄再重新啟動(dòng)服務(wù)器即可以運(yùn)行查看。在這里要注意運(yùn)行build.xml文件之前要保證Tomcat服務(wù)器已經(jīng)關(guān)閉,否則會(huì)ANT失敗;如果這樣做了而導(dǎo)致build失敗,也不要慌,導(dǎo)航到Tomcat的bin目錄下,執(zhí)行一遍shutdown.bat文件即可重新執(zhí)行ant,接著重啟貓。如果是修改impl等實(shí)現(xiàn)類文件,則就要在執(zhí)行以上步驟之前要多加一次操作了,那就是要執(zhí)行build service,把修改寫入到spring等配置文件中。
          另外,對(duì)于修改一些配置文件最好是完整執(zhí)行一遍build service\ant ...\啟動(dòng)tomcat操作,這樣比較安全,因?yàn)闆](méi)有時(shí)間仔細(xì)研究,也不敢妄斷。
          以上只是一些比較明顯的問(wèn)題,其他還有些可能是在調(diào)試過(guò)程中的一些細(xì)節(jié)操作技巧,這就要看個(gè)人的習(xí)慣了,要善于做比較,在調(diào)試JSP程序時(shí)要特別注意關(guān)注地址欄的地址變化,有些問(wèn)題解決就是通過(guò)對(duì)比來(lái)區(qū)分要添加什么樣的參數(shù)或減少。不管怎么樣,Liferay程序調(diào)試總的來(lái)說(shuō)還是比較煩瑣的,或許高手們有更好的優(yōu)化措施,期待交流共享。

          posted on 2007-07-10 19:13 Scott.Pan 閱讀(1630) 評(píng)論(1)  編輯  收藏 所屬分類: Liferay

          FeedBack:
          # re: Liferay項(xiàng)目中問(wèn)題及解決方法列舉
          2010-08-31 11:44 | 于989
          中國(guó)大連Liferay服務(wù)

          QQ:1417153858 (Liferay支持)
          QQ:1410151582 (Liferay培訓(xùn))
          QQ:1492270185 (Liferay企業(yè)版)

          聯(lián)系電話:
          0411-8489 8263 (總機(jī))
          86-15601156692 (咨詢)

          Liferay中國(guó)服務(wù)大連QQ群: 49845872
            回復(fù)  更多評(píng)論
            
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 丘北县| 资源县| 柏乡县| 勐海县| 康乐县| 马公市| 甘南县| 出国| 阳原县| 兴安盟| 永昌县| 崇礼县| 晴隆县| 夏津县| 定兴县| 嘉峪关市| 嘉鱼县| 浑源县| 德钦县| 通榆县| 驻马店市| 鹿泉市| 泰安市| 宾川县| 滦平县| 寿光市| 当雄县| 遵义市| 额尔古纳市| 昌宁县| 宁河县| 广西| 镇雄县| 平江县| 泰和县| 鸡西市| 民丰县| 中方县| 天镇县| 吴旗县| 钟祥市|