



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Portlet + WebServices 編寫簡單指南by shootsoft shooisoftchina : 本文包含以下內(nèi)容: TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document .起步I環(huán)境搭建1 HYPERLINK l bookmark4 o Current Document 導(dǎo)入 Portlet工程I HYPERLINK l bookmark6 o Current Document 部署 HelloWoHdPorUetI HYPERLINK l bookmark8 o Current Document .創(chuàng)立自己的Port
2、al3 HYPERLINK l bookmark10 o Current Document .參力口 Web Services3 HYPERLINK l bookmark12 o Current Document .如何打包4 HYPERLINK l bookmark14 o Current Document .可能出現(xiàn)的部署錯誤提示5.起步環(huán)境搭建開發(fā)工具:My氏lipse 5.5/6.0完整版效勞器:完整版下載地址:/Dortals/pluto/BINARIES/v 1R .4/plulo-1同時(shí)還要下載Pluto的官方例子HelloWorldPortlet:: 1.1 ExamplePo
3、nlei注意:你的Web Services必須已經(jīng)可以正常訪問才可以。本文將不涉及到Web Services 編寫問題。只會闡述如何通過MyEclipse自帶的XFire來訪問Web Services。導(dǎo)入Portlet工程首先需要導(dǎo)入官方的HelloWorldPortlet到Eclipse里面來為一個(gè)工程。操作步驟如下:解壓縮 HelloWorldPortlet.zip 到一個(gè)文件夾,比方 c: HelloWorldPortlet在 Eclipse 的 Project Explorer 里單擊鼠標(biāo)右鍵,選擇Import(MyEclipse 6.0 需要在 子菜單里再選Import)選擇Exi
4、sting Projects into Workspace瀏覽到 c: HelloWorldPortlet (也有可能是 c:HelloWorldPortlet HelloWorldPortlet), 在Projecis列表內(nèi)可以看到HelloWoHdPonlel,選中,再選中列表下方的Copy Projects into Workspace,點(diǎn)擊Finish按鈕。HelloWorldPortlet 已經(jīng)成功導(dǎo)入。部署 HelloWorldPortlet1)官方的例子中已經(jīng)包含了一個(gè)打包好的HclloWorldPortlct.war文件。建議刪除自己打包一次!否那么以后自己編寫的Portlel
5、打包會出現(xiàn)問題。2)在工程中的build.xml上單擊鼠標(biāo)右鍵選擇Run AsAnt Build。如果出現(xiàn)錯誤提 示:BUILD FAILEDD:shootsoftworkspaceHelloWorldPortletbuiId.xml:109: The following error occurred while executing this line:java.lang.NoClassDefFoundError:org/apache/xml/serialize/XMLSerializer這時(shí)候需要下載一個(gè)補(bǔ)丁包::minors.24-7- 2_ 7 _0-bin.zip把壓縮包內(nèi)的4個(gè)jar
6、文件拷貝到HelloWorklPortlet Fl錄的lib Fl錄下,比方我的是:D:shootsoftworkspaceHelloWorldPoilletlib在Eclipse里面的Project Explorer里面的HelloWorldPortlet工程上單擊鼠標(biāo)右鍵。首先 選擇Rcfersh刷新一下這個(gè)工程。然后再選擇工程的Properties。在彈出的配置窗口中選擇 Java Build Path,切換到Libraries頁 k,點(diǎn)擊第一個(gè)按鈕Add JARs, HelloWorldPortlet 工程的lib目錄下可以看到剛剛拷貝過來的四個(gè)jar文件(如果看不到,關(guān)閉屬性窗口,刷
7、新 一下工程即可),將其選中,點(diǎn)擊0K按鈕。然后再次執(zhí)行build.xml就不會出錯了。3)啟動Pluto效勞器(雙擊bin/startup.bat即可)。訪問如卜:/localhos【:8080/managei7hlml/輸入用戶名:tomcat密碼:tomcat4)在頁面下方的WAR file to deploy中點(diǎn)擊瀏覽按鈕,選擇剛剛打包好的war文件, 點(diǎn)擊Deploy按鈕,稍微等待片刻,就可以在上方的Appca0S列表中看到我們部署成 功的 HelloWorldPortlet 了。ApplicationsPathDisplay Name/Welcome to Tomcat/GP6Pl
8、atformHello World Portlet/GP6PlatformClient/HelloWorldPortlet/balancerTomcat Simple Load Balancer ExampA rxrvlir*HclioWroldPortlct部署成功后可以看一下這個(gè)Portlet,訪問如下: localhos【:8080/Dlulo/Durlal如果需要登錄請輸入用戶名:tomcat密碼:tomcat6)訪問PhiloAdmin頁,在最下方的PorllelApplications的下拉列表里就可以看到剛剛 部署的 HelloWorldPortlet,依次選擇/HelloWoi
9、idPortletHelloWorldPortlet,然后在Portal Pages選擇一個(gè)頁面,比方About Apache Pluto,然后點(diǎn)擊Add Po門let按鈕。|/HelloWorldPortletHelloWorldPortletAdd Portlet7)接下來訪問Aboul Apache Plulo就可以看到剛剛部署成功的Hello World Portlel 了。.創(chuàng)立自己的Portal因?yàn)镻ortal打包步驟有點(diǎn)稍微更雜,所以我們直接在HelloWorldPortlet工程上動手術(shù)修 改即可。1)在HelloWorldPortlet工程上單擊鼠標(biāo)右鍵,依次選擇Refact
10、orRename,然后輸 入新的工程名稱,比方:GP6PlalformCliento2)新建包:在此包下新建一個(gè)名稱為EHoenstPortlet的類。類的 內(nèi)容可以完全參照HelloWorldPortleto3 )翻開 /GP6PlatformClient/src/main/webapp/WEB-INF Fl 錄下的 portlet.xml o 將 HelloWorldPortlet 相關(guān)信息全部改成 EHocnstPortlcto4)再次打包發(fā)布即可。5)如果想編寫復(fù)雜一點(diǎn)的Portlet,可以參考::baidu/s?ln=searches dg&ie二gb2312&bs=portal&s
11、廠&z二&cl=3&f=8&wd=portlet&ct=0推薦一個(gè)Portal資料的論壇:/portal fan /要注意:如果調(diào)用外部jsp文件的話,jsp文件中需要聲明porllel標(biāo)簽庫:表單的提交地址應(yīng)當(dāng)為:如果是想鏈接到自身頁面,可以這樣處理portlet:actionURLportletMode=n* var=urla href=*Back.參力口 Web Services新建包:在此包上單擊鼠標(biāo)右鍵,新建一個(gè)訪問Web Services的客戶端,具體操作是在包上單擊 鼠標(biāo)右鍵,選擇NewOthers,在文本框內(nèi)輸入Client,就可以看到Web Service Client 的項(xiàng)
12、,選中,點(diǎn)擊Next。客戶端選項(xiàng)設(shè)定如下:注意:localhost:8080/GP6Platform/services/EHonestService?wsdl 是我的 WebService的wsdl文件的訪問路徑。依次Next,最后就可以得到Web Service的客戶端了。有了客戶端就可以在Portlet中參加訪問Web Sendee的代碼了。在此具體代碼請參考我 給出的例如代碼。因?yàn)槟蔷植坎皇俏乙v的重點(diǎn)。.如何打包生成了可以訪問Web Services的客戶端之后,此時(shí)工程會自動引入三個(gè)類庫:XFire 1.2 Core LibrariesXFire 1.2 Client LibrariesXFire 1.2 JAXB2 Client Libraries如果你再次運(yùn)行build.xml那么可能會出錯。提示一些XFire的包不存在,這是因?yàn)橐?上三個(gè)包并沒有放在lib目錄下,而是外部引用。這時(shí)候需要我們手動將這三個(gè)包剔除,然后翻開MyEclipse安裝目錄的 myeclipseeclipsepluginscom.genuitec.ec
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國卷式電腦紙數(shù)據(jù)監(jiān)測研究報(bào)告
- Unit+1+Wish+You+were+Here+Integrated+skills+Make+a+travel+plan+foreign+guests+高中英語牛津譯林版(2020)選擇性必修第三冊
- 2025至2030年中國中草藥減肥產(chǎn)品數(shù)據(jù)監(jiān)測研究報(bào)告
- 中藥香囊與家居香氛結(jié)合行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 轉(zhuǎn)化酶企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報(bào)告
- 鍋爐水處理劑企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報(bào)告
- 天然毛皮服裝附件企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 客廳茶幾企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報(bào)告
- 休閑襯衫企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報(bào)告
- 仿制藥療效比較研究行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- TSG 07-2019電梯安裝修理維護(hù)質(zhì)量保證手冊程序文件制度文件表單一整套
- 設(shè)備損壞評估報(bào)告范文
- 標(biāo)準(zhǔn)和計(jì)量管理制度范文(2篇)
- 透析患者心理問題護(hù)理干預(yù)
- 孕前口腔護(hù)理保健
- 《大學(xué)生安全教育》課件 項(xiàng)目四 軍事安全
- 10KV電力配電工程施工方案
- 智能感知工程基礎(chǔ)知識單選題100道及答案解析
- 肌肉注射藥物不良反應(yīng)及預(yù)防措施研究
- 人教版數(shù)學(xué)六年級上冊第一單元測試卷
- 大型養(yǎng)路機(jī)械司機(jī)(打磨車)高級工技能鑒定考試題庫(含答案)
評論
0/150
提交評論