Application Server之惡夢

我有點慶幸,當年英國倫敦大學沒收我讀電腦,否則今天頭大如斗的狀況,可能成了常例(甚至天天頭大如斗)。

事緣如此,小弟有項project(遲點開估吧,現在先賣關子),需要deploy CMS,本來選好用Infoglue,因為XML Schema清楚,只用Tomcat便成事,很合口胃。臨門一腳才發現,沒有會員制或訂戶制功能,這就代誌大條了。必須另找一個新CMS,去支援這一點。

像XOOP之類用php搭建出來的東東,問題在於php本身並非Object Oriented,而很多用php搭出來的database schema亂如一堆草,日後要擴展或轉移時就知味道。所以,這次考慮至低要求是用J2EE環境出來的東西。

OpenCMS和Infoglue有相類問題,就是沒有會員系統,而且OpenCMS的使用文檔不是寫給人類看的,因此也沒有考慮。然後合要求,有JBoss Portal以及Liferay。而惡夢,亦由這時開始。

我明顯是JBoss生手,先建立資料庫時,沒搞清楚狀況(JBoss文件亦沒有寫清楚),就任由MySQL用MyISAM engine,結果JBoss一行Transcation就撞到阿媽都唔認得(因為MyISAM不支援Transcation,但InnoDB支援)。然後又不知道JBoss listen HTTP Port與Tomcat本身的8080相衝,沒有改port,就老是看不出名堂來,之後又deploy有衝突的JBoss project,結果左除蟲右除蟲,除了一個通宵。

然後試用Liferay,要改一堆XML都算了,更弊的是deploy不了很多時近乎無頭公案,但時間又很緊絀,結果連Liferay亦宣布放棄。而經歷千辛萬水,JBoss Portal終於順利deploy。當然要在JBoss Portal上執手尾,但JSF tag還算可以應付。

如果要我畢業後,每天對著什麼EJB之類一大堆東西,不禿頭有鬼。話雖,這已經比C++年代好太多。

2 thoughts on “Application Server之惡夢

  1. 奇怪, 我以為你會用 bundle了的 portal呢… Liferay也有 bundle with Tomcat/Jetty那些的 – 除非同一部機上也有跑著 Tomcat/Jetty這些東東.

    另外, 你沒看過同是用 PHP寫的 drupal (http://www.drupal.org)嗎? 這該跟 wordpress差不多容易安裝吧… 也有不少 plugin可以用呢.

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *