最近在測 IBM WebSphere Virtual Enterprise 7  時遇到了一個怪問題 , 當我在既有的 WebSphere Application Server Network Deployment 7 上安裝 WVE 7.0 , 並選擇擴充 (Extend) Dmgr01 及 AppSrv01 這兩個 Profile 後 , dmgr Process 啟動了 nodeagent 就起不來 , 反之亦然 , 並且出現下面的錯誤訊息 :

[2011/11/2   11:24:34:279 CST] 00000000 P2PBase       E   ODCF8005E: 起始設定 SON 套版時,發生非預期的異常狀況;異常狀況是 java.io.IOException: The P2P layer was unable to bind to a UDP port.
    at com.ibm.son.mesh.RawUDPImpl.<init>(RawUDPImpl.java:88)
    at com.ibm.son.mesh.UDPFactory.getUDP(UDPFactory.java:30)
    at com.ibm.son.mesh.Peer.<init>(Peer.java:463)
    at com.ibm.son.mesh.Peer.<init>(Peer.java:406)
    at com.ibm.ws.p2p.P2POverlayHelper.getPeer(P2POverlayHelper.java:147)
    at com.ibm.ws.p2p.P2PBase.getPeer(P2PBase.java:31)
    at com.ibm.ws.bbson.BBFactoryImpl.<init>(BBFactoryImpl.java:615)
    at java.lang.J9VMInternals.newInstanceImpl(Native Method)
    at java.lang.Class.newInstance(Class.java:1345)
    at com.ibm.ws.xd.bbson.corestack.runtime.component.CoreStackComponentImpl.getXDBBFactory(CoreStackComponentImpl.java:355)
    at com.ibm.ws.xd.bbson.corestack.runtime.component.CoreStackComponentImpl.initXDBulletinBoard(CoreStackComponentImpl.java:428)
    at com.ibm.ws.xd.bbson.corestack.runtime.component.CoreStackComponentImpl.getConfiguredBulletinBoardFactory(CoreStackComponentImpl.java:704)
    at com.ibm.ws.xd.bbson.corestack.runtime.component.CoreStackComponentImpl.getXDBulletinBoardScopes(CoreStackComponentImpl.java:282)
    at com.ibm.ws.xd.bbson.bbscopes.runtime.component.BulletinBoardScopesComponentImpl.getConfiguredBulletinBoardScopes(BulletinBoardScopesComponentImpl.java:270)
    at com.ibm.ws.xd.bbson.bbscopes.runtime.component.BulletinBoardScopesComponentImpl.getPublicScope(BulletinBoardScopesComponentImpl.java:357)
    at com.ibm.ws.xd.comm.BBComponentImpl.start(BBComponentImpl.java:82)
    at com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:538)
    at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:627)
    at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:618)
    at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:502)
    at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:298)
    at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:214)
    at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:666)
    at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:213)
    at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:93)
    at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:74)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
    at org.eclipse.core.launcher.Main.run(Main.java:981)
    at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:341)
    at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:111)

 

 

文章標籤

Jump 發表在 痞客邦 留言(0) 人氣()

 

利用國慶日三天連假在家給它好好的玩了一下 Joomla! , 嘗試利用 Joomla! 1.7 來建構公司的部門網站 , 結果還算差強人意 ! Joomla! 果然是一套容易上手 , 功能不錯的 CMS , 到目前為止只發現了兩個小缺點 , 第一是在權限控管的部份還不夠彈性 , 例如 , 假設有一個選單(Menu) 希望 Public 的人看得到 , 但登入網站後就不要看到 , 這樣的需求目前好像做不到 ?? 另一個問題是元件及模組的中文化問題 , 可能是我的 joomla! 是最新的所以元件及模組的中文化還跟不上 .

根據部門網站的需求到 Joomla! Extension 網站找免費的元件或模組來用 :

 

文章標籤

Jump 發表在 痞客邦 留言(0) 人氣()

 

Joomla! 1.7 出安全性修正程式了 ! 更新步驟如下 :

1. 從後台管理介面 , [擴充套件管理]

joomla_update_01

 

文章標籤

Jump 發表在 痞客邦 留言(0) 人氣()

 

Joomla! 1.7 與 Ajaxplorer 3.3.2 的整合步驟如下 :

1. 安裝 Joomla! 1.7

2. 安裝 Ajaxplorer 3.3.2

3. 建立 Joomla! 新的選單 – 文件管理 (類型 : 外部網址)

4. 設定 Ajaxplorer

5. 安裝及設定 Joomla! Ajaxplorer Bridge 外掛

 

文章標籤

Jump 發表在 痞客邦 留言(0) 人氣()

 

Joomla! 1.7 與 Ajaxplorer 3.3.2 的整合步驟如下 :

1. 安裝 Joomla! 1.7

2. 安裝 Ajaxplorer 3.3.2

3. 建立 Joomla! 新的選單 - 文件管理 (類型 : 外部網址)

4. 設定 Ajaxplorer

5. 安裝及設定 Joomla! Ajaxplorer Bridge 外掛

 

文章標籤

Jump 發表在 痞客邦 留言(0) 人氣()

 

現在很流行所謂的雲端服務 , 其中有一種雲端服務叫做 “雲端儲存" 就是以前流行的 “線上儲存" , 像是 : Dropbox , Sugarsync , Asus Cloud Storage … , 但是如果你不想付費 , 大概只有 2GB 的空間可以用 , “雲端儲存" 真的是一個不錯的服務 , 友善的使用者介面 , 簡單方便的操作方式 , 而且可以很容易的分享檔案 , 支援各種網路存取裝置 , 不管是 NB , iPad , iPhone … 只要可以上網就可以存取到你放在 “雲端儲存" 上的檔案 .

我最近在想 , 我有自己的網站主機 , 也有幾百 GB 的儲存空間 , 如果可以像 “雲端儲存"  這樣的使用該有多好 , 如果按照以前的思維 , 那就是架一個 FTP Server 來用 , 不過 FTP Server 跟 “雲端儲存" 比起來真的差太多了 , 最近在玩 Joomla! , 本來期望會有 “雲端儲存" 的免費模組或元件可以用 , 找過之後還蠻失望的 , 沒有免費的模組或元件可用 , 後來把主意打到 PHP 身上 , 或許會有善心人士開發可以在 PHP 上執行的 “雲端儲存" 軟體 , 結果還真的讓我找到了 Ajaxplorer , 真是佛心來的 XD .

網站主機類型 : 自有主機
作業系統 : CentOS 5.6
Apache 版本 : 2.2.3
PHP 版本 : 5.2.4
MySQL 版本 : 5.0.77
Ajaxplorer  版本 : 3.3.2 (Ajaxplorer 4 Beta 1)

 

文章標籤

Jump 發表在 痞客邦 留言(0) 人氣()

 

Joomla! 的模組顯示很具彈性 , 我們可以自行某一個模組是否要顯示在所有的頁面 , 或特定的頁面上 , 這個功能我覺得蠻酷的 !

1. 預設會在 [首頁] 顯示 [Login Form] 模組

joomla_flex_mod_01

 

文章標籤

Jump 發表在 痞客邦 留言(0) 人氣()