10.30.09

Ubuntu 9.10 安裝筆記

Posted in Ubuntu at 2:17 pm

Ubuntu 9.10 在 10/30 已經開放下載了,安裝後的一些問題及改版重點如下:

eclipse 問題

eclipse 3.5.1 安裝軟體的機制無法運作,這個網址有 bug 回報,第13篇有一個執行 eclipse 的 script 可以解決這個問題,我自己寫的一併列出來供大家參考:

#!/bin/sh

ECLIPSE_HOME=/u00/develop/eclipse
export GDK_NATIVE_WINDOWS=1
$ECLIPSE_HOME/eclipse

subclipse 問題

libsvn-java 這個套件昇級到 1.6.5,但是安裝後發現無法 commit 資料到 SVN server,現在已經確認是 subclipse 的 bug。暫時的解決方法是修改 ~/.subversion/config 這個檔案,找到以下這行設定

# password-stores = gnome-keyring,kwallet

修改為

password-stores =

中文輸入法

9.10 把預設的 scim 換成 ibus,安裝中文支援後,先登出再登入就會看到 ibus 的 tray icon。注音輸入可以用酷音,速成輸入法找了好久,原來是標示為 簡ALL 的那一個,也有倉頡可以用,熟悉 scim 的話看一下應該不會有太大的問題。

Virtualization

VMware 10/26 release 的 VMware server 2.0.2 版,剛出來馬上就不能用,compile kernel module 過不了,看來又要等 patch 了。VirtualBox Open Source 版昇級到 3.0.8 版,這個版本穩定又好用,是個不錯的選擇。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

09.04.09

Fedora、CentOS 設定 email 通知套件更新

Posted in CentOS, Fedora at 1:22 am

Fedora、CentOS 通常都會執行 yum-updatesd 檢查是否有更新套件,預設是透過 dbus 發佈更新訊息。但是在沒有安裝 Desktop GUI,只有 console 可用的 server 環境,email 通知還是比 dbus 方便。這時候必須修改 /etc/yum/yum-updatesd.conf 設定:

在以下這行前面加 #

emit_via = dbus

然後加入以下幾行設定

emit_via = email

email_to = <收件人 email address>

email_from = <寄件人 email address>

接著重新啟動 yum-updatesd 即可。

參考網站: Red hat / CentOS / Fedora Send Yum Package Update Notification Via Email

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

08.27.09

Spring 2.5 JDBC 新增功能介紹

Posted in Java at 10:07 pm

雖然 hibernate 之類的 ORM 已經普遍的應用在專案上,但是某些情況下採用 JDBC 可能更有效率,Spring 一直都有提供相當完整的 JDBC 支援,最近的 2.5 版更添加許多功能進一步簡化程式開發,這一篇文章 有相當詳盡的介紹。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

08.14.09

Ubuntu 9.04 安裝 VMware Server 2.0.1 Build 156745

Posted in Virtualization at 12:14 am

最近在 Ubuntu 9.04 上安裝 VMware Server 2.0.1 Build 156745,執行 vmware-config.pl 時出現 vsock 模組 compile 錯誤的訊息,雖然最後可以進 web interface,但是 VMware Server 的反應很慢,硬碟空間的顯示也不正確。最後在 Ubuntu 的討論區找到 這篇文章 第53篇的 patch 在 Ubuntu 9.04 x64、kernel 2.6.28-14-generic #47 的系統測試後確定是有效的,有同樣困擾的人可以試看看。

附記:

Windows guest 在安裝完 VMware Tools 後會有一個 shrink disk 的功能把 vmdk 檔縮小,我在執行這個功能時出現 ‘The attempt to shrink the disk failed’ 的錯誤,由於縮小的過程是邊讀舊的 vmdk 檔,邊寫出新的 vmdk 檔,我的情形是原 vmdk 檔有 9G 但是硬碟空間只剩 7~8 G 所以沒有足夠的空間可以執行 shrink disk 作業。

Virtualbox 的 VM 是否有啟用 IntelVT-x 或 AMD-V 在 GUI 右下方會有狀態顯示,VMWare 要啟用 IntelVT-x 或 AMD-V 可以在 vmx 設定檔加入以下這行

monitor.virtual_exec = “hardware”

更詳細的說明文件在這個 URL

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

07.25.09

ognl.MethodFailedException: Method “setQty” failed for object com.amjet.sales.model.Order

Posted in Java at 8:37 pm

最近寫一個 struts2 action 傳回 json 資料,測試時發生上面的錯誤。原因是頁面的 jquery 元件透過 post method 送出 “order.qty” 的參數,struts2 的 interceptor 在收到參數後想要設定 action 內 order 物件的 qty property,事實上我不需要 struts2 作 parse 參數及設定物件的動作,參數我想在 action 內用 request.getParameter() 自己接取處理。以下的 action 設定範例可以讓 interceptor 忽略開頭為 order 的參數,由於 struts2 預設也會忽略開頭為 dojo,struts 的參數,我們也一併保留:

<action name=”updateSell” method=”jsonUpdate”
class=”com.amjet.sales.web.action.SellAction”>
<interceptor-ref name=”defaultStack”>
<param name=”params.excludeParams”>^order\..*,dojo\..*,^struts\..*</param>
</interceptor-ref>

<result type=”json”>
<param name=”target”>jquery</param>
</result>
</action>

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...