自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在服務(wù)器上配置Glassfish和JavaDB

開發(fā) 前端
本文向您講解在Solaris服務(wù)器上配置GlassFish和JavaDB的過程,包括在Solaris上安裝GlassFish、管理JavaDB數(shù)據(jù)庫等重要知識。

Netbeans 6.0里提供了方便的可視化環(huán)境來管理JavaDB和GlassFish,但如果要把使用GlassFish作為應用服務(wù)器和JavaDB作為數(shù)據(jù)庫的Java EE應用部署到Solaris服務(wù)器上時,就要作一些配置,前陣子參加Sun SITE的改版,開發(fā)完畢后部署到Solaris上,有一些經(jīng)驗值得總結(jié):

1、在Solaris上安裝GlassFish應用服務(wù)器:配置GlassFish前,需要先將其下載,可以在https://GlassFish.dev.java.net/public/downloadsindex.html下載,在本地使用

Java -Xmx256m -jar GlassFish_filename.jar進行解包,解包完畢后,目錄下有一個setup.xml的配置文件,安裝前應該先查看這個配置文件,看看GlassFish使用的端口是否會與操作系統(tǒng)中其他應用使用的端口沖突。例如

指的是實例的端口,如果服務(wù)器上裝有Apache Tomcat的應用服務(wù)器,最好把這個端口改為別的,否則就會造成沖突。

檢查完畢后,我們就可以用ant來安裝配置GlassFish了。GlassFish的lib路徑里面有一個ant工具,如果系統(tǒng)沒有安裝ant,可以使用這個進行安裝。在GlassFish目錄下執(zhí)行./lib/ant/bin/ant -f setup.xml 即可安裝GlassFish應用服務(wù)器。注意安裝時必須在自己的home目錄下進行,否則可能會由于某些權(quán)限的問題而無法安裝。

安裝完畢后,在GlassFish/bin目錄下執(zhí)行./asadm start-domain domain1即可啟動GlassFish,執(zhí)行./asadm stop-domain domain1即可關(guān)閉GlassFish。如果啟動成功,打開瀏覽器,輸入http://ipaddress:4848就可以訪問到GlassFish的管理頁面,默認用戶名是admin,密碼是adminadmin。在管理頁面里,我們可以進行資源的聲明和管理、應用的部署等,不用寫腳本,不用寫配置文件,GlassFish管理站點提供了可視化的環(huán)境幫助我們?nèi)プ鲞@些事情。

Netbeans站點管理界面

2、管理JavaDB數(shù)據(jù)庫。GlassFish應用服務(wù)器里集成了javaDB數(shù)據(jù)庫,我們可以直接使用。在啟動javaDB數(shù)據(jù)庫前,應該先配置好DERBY_HOME這個變量,因為javaDB的執(zhí)行腳本都要用到這個變量,如果沒有配好,則無法執(zhí)行那些腳本。配置這個變量很簡單,只需把export DERBY_HOME=GlassFish/javadb加進.local配置文件里即可。這樣,就不用每次啟動javaDB前都執(zhí)行一遍export DERBY_HOME=GlassFish/javadb了。

配置好環(huán)境變量后,進入GlassFish/javadb/bin里,執(zhí)行./startNetworkServer &即可啟動javaDB數(shù)據(jù)庫。啟動后,它會提示你數(shù)據(jù)庫正在1527端口監(jiān)聽,如果提示是無法監(jiān)聽1527端口,證明數(shù)據(jù)庫啟動失敗。

啟動數(shù)據(jù)庫后,我們就可以在創(chuàng)建數(shù)據(jù)庫了。進入GlassFish/javadb/bin目錄下,我們可以看到一個叫做ij的腳本,這個腳本就是javaDB的管理工具,我們可以在ij工具里寫SQL語句操作JavaDB數(shù)據(jù)庫。但是在javaDB里創(chuàng)建一個數(shù)據(jù)庫并不是使用create database的命令,javaDB中沒有這個命令。在javaDB中創(chuàng)建數(shù)據(jù)庫必須使用connect語句,并且?guī)reate=true的參數(shù),例如:

connect 'jdbc:derby://localhost:1527/test;create=true;territory=zh_CN;codeset=UTF8' user 'test' password 'test';

其中有一些參數(shù),例如territory指的是數(shù)據(jù)庫所支持的語種,codeset是該數(shù)據(jù)庫的編碼方式。在ij里執(zhí)行這一腳本后,test數(shù)據(jù)庫就創(chuàng)建成功了,然后我們就可以繼續(xù)使用SQL語句去操縱這個數(shù)據(jù)庫了。在ij里寫SQL語句比較麻煩,它不提供刪除鍵和歷史記錄訪問,所以當我們要執(zhí)行SQL語句時 ,最好先在記事本中把SQL腳本寫好,再拷貝到ij中執(zhí)行。當我們下一次訪問這個數(shù)據(jù)庫時,仍然需要使用connect語句,但是注意要把create=true這個參數(shù)去掉。更多的javaDB參考文檔可以在javaDB的官方網(wǎng)站獲?。?FONT color=#0000ff>http://developers.sun.com/javadb/。

3、部署應用。配置GlassFish后,應用在Netbeans或其他IDE里完成開發(fā)后,部署到GlassFish時非常方便。只要把項目的war包或ear包放在某個目錄下,然后打開GlassFish的管理頁面,選擇Applications,如果是ear企業(yè)項目,則選擇Enterprise Applications,如果是war項目,則選擇Web Applications。

部署GlassFish應用

點擊deploy按鈕,然后選擇Brows Files或者直接輸入war包或ear包的位置,點擊ok即可。如果要取消部署,點擊undeploy即可。部署完畢后,就可以通過8080端口訪問應用程序了。

 

【編輯推薦】

  1. Sun GlassFish對Spring的支持
  2. Glassfish安裝為windows系統(tǒng)服務(wù)
  3. JBoss和GlassFish中部署RichFaces較容易成功
  4. 在GlassFish中為Web應用程序設(shè)置用戶訪問權(quán)限
  5. GlassFish服務(wù)器全面介紹
責任編輯:佚名 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2010-05-19 10:31:07

IIS服務(wù)器

2009-06-11 10:54:25

GlassFish服務(wù)

2015-08-03 15:38:06

2010-08-17 15:08:48

MySQL集群

2009-06-18 15:28:08

Glassfish JSpring

2009-06-11 10:00:50

Glassfish安裝GlassFish配置

2009-06-11 09:20:15

GlassFish是什OSGi

2009-04-28 19:46:16

LinuxAIX服務(wù)器

2009-07-28 19:18:44

物理服務(wù)器VMware ESXi服務(wù)器虛擬化

2010-03-03 15:49:38

Linux Oracl

2010-08-30 20:16:25

DHCP服務(wù)器

2019-11-21 08:50:54

CentOS 8Postfix郵件服務(wù)器

2016-10-19 08:36:51

2018-01-30 11:04:05

服務(wù)器C++Java

2010-07-01 09:47:18

DNS服務(wù)器BIND

2019-10-23 10:14:24

TomcatJettyGlassFish

2017-05-16 14:47:23

2017-07-26 14:26:24

2015-08-04 13:29:06

Fedoralinux

2023-05-24 11:56:06

RHEL 9DHCP服務(wù)器
點贊
收藏

51CTO技術(shù)棧公眾號