Category Archives: Uncategorized

Chrome 42 java plugin 無法使用

由於 Java plugin 採用 90 年代的 NPAPI (Netscape Plugin API),google 認為 NPAPI 是造成 browser 不穩定的重要因素,因此從 42 版起預設 disable NPAPI,如果仍有需要使用 NPAPI 的 plugin,可以在 chrome 網址列打

chrome://flags/#enable-npapi

重新啟動 chrome 後可以 enable NPAPI,但是預計9月之後 NPAPI 會完全移除

以上資訊參考下列網址:

http://arstechnica.com/information-technology/2015/04/chrome-starts-pushing-java-off-the-web-by-disabling-plugins/

https://productforums.google.com/forum/#!topic/chrome/DdR3EtKyFn0

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

BIRT viewer 依據傳入參數顯示報表

http://localhost:8080/birt/frameset?__report=myreport.rptdesign&name=vincent

如何接收 name 這個報表參數,並只顯示 name 為 vincent 的資料呢?

1. 在 report parameters 新增一個 name 為 ‘name’ 的 parameter

2. 在 dataset 的 beforeOpen script 組成 SQL

this.queryText = “select * from user where 1=1”;

if ( null != params[“name “].value && params[“name “].value != “” ) {

this.queryText+=”and name  = ‘”+params[“name “]+”‘ “;

}

設定 Data Source 及 Data Sets 就不再說明了,完成以上步驟如果 url 有 name=vincent 就只會產生 vincent 的報表,沒有的話就是輸出所有 user table 資料。

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

Eclipse + Weblogic = java.lang.OutOfMemoryError: PermGen space error

在 eclipse 把 application deploy 到 weblogic, 執行時常發生 PermGen space error,記憶體確定是足夠的,一開始是去調 eclipse.ini 的 -XX:MaxPermSize=??m 但是並沒有改善狀況,後來想到 eclipse 只是去啟動 weblogic 的 runtime ,調 eclipse 的參數應該是無法影響 weblogic 運作。

後來在網路上找到調 weblogic 參數文件,修改 <domain>/bin/setDomainEnv.cmd 檔案,調整以下2行參數即有明顯改善

set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=??m

set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=??m

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

Ant unable to find javac compiler

在 eclipse 下以 ant build java  project 時出現了這個訊息,主要是 eclipse 抓不到 jdk 的位置,解決的方案有2個:

  1. eclipse 的選單 Window -> Preferences,在左邊 Java -> Installed JREs 加入 JDK 環境 (預設為 JRE)
  2. 在系統環境變數指定 JAVA_HOME
  3. 參考 這篇文章 啟動 eclipse 時明確指定 jdk 路徑

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