顯示具有 開發:Portal(JetSpeed2) 標籤的文章。 顯示所有文章
顯示具有 開發:Portal(JetSpeed2) 標籤的文章。 顯示所有文章

2007年6月15日 星期五

Pluto、JetSpeed2、Liferay佈署WicketPortlet相容性比較

需求環境

Portal(Pluto 1.1.3)http://portals.apache.org/pluto/index.html

Portal(JetSpeed2 2.1)http://portals.apache.org/jetspeed-2/

Portal(Liferay 4.2.2)http://www.liferay.com/web/guest/home

Portlet Example(Wicket 1.2.6 Portlet Example-使用SVN取得原始碼)http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.2.6/wicket-portlet-examples

Maven2.0.6http://maven.apache.org/

JDKSun J2SE 1.5





佈署Wicket Portlet Example結果比較

Pluto

1.首頁

2.輸入文字按下[set message]

3.點選[click here]

4.點選[Link to the second page]

5.點選[click]進行計數

6.點選[Back to page1]



JetSpeed2

1.首頁

2.輸入文字按下[set message]

3.點選[click here]

4.點選[Link to the second page]

5.點選[click]進行計數

發生了異常狀況,網址列導至:
http://localhost:8080/wicket-portlet-examples/…

6.點選[Back to page1]

無法進行下一步操作,但可以用到退鍵
回到前面正常頁後繼續執行。



Liferay

1.首頁

2.輸入文字按下[set message]

3.點選[click here]

4.點選[Link to the second page]

5.點選[click]進行計數

6.點選[Back to page1]

經過比較後,讀者們,有沒有什麼結論呢?

Read More......

2007年6月13日 星期三

Jetspeed2 Tutorial

目前在JetSpeed2的官方網站上
已經有了一篇使用Maven2進行客製化Portal建置的教程:
連結:http://portals.apache.org/tutorials/jetspeed-2/index.html

本例中使用的版本為2.1
這篇教程目前還有一些問題:

  • 使用archtype建立Portal專案
    mvn
    archetype:create
    -DarchetypeGroupId=org.apache.portals.jetspeed-2
    -DarchetypeArtifactId=portal-archetype
    -DarchetypeVersion=2.1
    -DgroupId=org.apache.portals.tutorials
    -DartifactId=jetexpress
    -Dversion=1.0
    -DremoteRepositories=http://www.bluesunrise.com/maven2
    目前這個archtype並未真的釋出,因此若要正常下載archtypd的話,
    必須加上remoteRepositories的設定。
  • 在建立的專案上如此例jetexpress並無法執行mvn相關指令。
    其原因在於<module>etc/dbpsml</module>模組設定不正確。
    所以導致無法順利下載相關套件。
    解決方式,在根資料夾下的pom.xml中的modules設定先註解。
    然後再執行指令,如本例的mvn idea:idea -s settings.xml
    OK後再把註解的其中一個module的註解移除
    再執行mvn idea:idea依次將所有module的註解移除。
    相對的所需的套件會順利下載。
  • 在建立資料庫的etc/build.xml的第304行
    <antcall target="populate-seed-data" inheritall="on" inheritrefs="on"/>
    無法順利執行下去。當註解完成時才能順利Build成功。
  • 當建置完成後對應的Tomcat可啟動但jetexpress這個context無法執行。

事實上這個教程雖然滿正式的。但實際上來說釋出的版本並非穩定的版本。
但這篇文章並非完全不重要,建議讀者從標題為
02. Customizing Your Portal Design
03. Portlet Application Configuration
04. Portlet Development
的教程開始看,將會了解如何在一個發行版的Portal進行客製化設定的動作。

Read More......