Cetnos 7 使用jasperreport 字型問題解決方式

Centos預設並沒有中文字型檔,所以當jasperreport要產生報表時,全出現字型檔在JVM裡不可用的狀況。

Font 'Times New Roman' is not available to the JVM. See the Javadoc for more details.

這時候只需要加入字型檔就可以了,之後記得要重啟java servlet containter( ex.tomcat)

更多內容 Cetnos 7 使用jasperreport 字型問題解決方式


centos 7 安裝tomcat 8.5

要使用tomcat當做java web servlet container 需要java環境,所以需要再安裝jdk,這裡使用openJDK

1.安裝openJDK

參考此網站 http://openjdk.java.net/install/

2.建立user 及group tomcat

3.下載tomcat 8.5

可至

https://tomcat.apache.org/download-80.cgi

取得url,利用wget下載tar gz檔

4.解壓縮tomcat tar gz檔,並修改目錄user及group

5.建立start script

更多內容 centos 7 安裝tomcat 8.5

RaspberryPi -使用Web控制LED亮燈與否

之前有提過RaspberryPi -串聯二個74HC595範例,範例執行時需要執行Java Application,這可以拿來當做shell指令,不過如果想遠端控制呢?

想法是利用Raspberry pi架設wifi ap,或是把pi接入區域網路,再連入tomcat server執行指令。

JSP control GPIO

PI在安裝完tomcat後,因為要使用GOIP,所以得把tomcat執行的權限及群組設成root。

可以參考Controlling the Raspberry Pi’s GPIO pins from a web browser

更多內容 RaspberryPi -使用Web控制LED亮燈與否


Eclipse開發Dynamic Web Project 網頁程式-設定Tomcat與程式測試

安裝Eclipse、tomcat建立專案程式後,再來就需要啟動及設定Server來執行剛才的測試程式。

一.設定Tomcat

設定server.xml,把專案目錄的WebContent加入Content裡,啟動tomcat時啟會自動專入專案。

tomcat目錄下的confi/server.xml

修改Tomcat Server.xm

其中SaveOnRestart=true時,自動Complier後會自動重新載入,並且自動回復Session,如果有登入機制則不會被導出。
path是web url的subDir名稱,docBase則選擇專案目錄下的WebContent就可以了
complier後的classes

新增Container
更多內容 Eclipse開發Dynamic Web Project 網頁程式-設定Tomcat與程式測試


Eclipse開發Dynamic Web Project 網頁程式-建立測試程式

下載設定建立專案後,再來就就建立java及jsp測試程式。

一.建立java檔

在專案目錄下的src,滑鼠右鍵選New->Class

建立java檔測試

 

輸入package及Java的檔案名稱(class名稱)

設定package及程式名稱 更多內容 Eclipse開發Dynamic Web Project 網頁程式-建立測試程式