Thursday, December 10, 2009

Glassfish v3 Preview 設定

インストールから起動まで (Jdk6必須)

cd /usr/local/src/

ここから最新版を入れる
http://download.java.net/glassfish/v3.1/nightly/

wget xxx

unzip glassfish-v3-preview.zip
mv glassfishv3 ../
cd ../glassfishv3
./bin/asaadmin start-domain

http://xxxxx.com:4848/
で管理画面確認



warが動くまで (基本)

必要なjarを入れる場所
/usr/local/glassfishv3/glassfish/lib/
例:






■warの設定

管理画面から> Applications > Deploy
Lanchでブラウザから確認可能


Thursday, November 19, 2009

IceFaces覚え書き

●Bean内でJavaScriptを使う例

public void goWebPortf(ActionEvent event) {
JavascriptContext.addJavascriptCall(FacesContext.getCurrentInstance(), "window.open('report.iface', 'myWindow');");
}


●複数のwindowで開くにはconcurrentDOMViewsをtrueに


com.icesoft.faces.concurrentDOMViews
true

Monday, April 06, 2009

GlassFish V3 Prelude + Apache 2.2 連携

GlassFish V3 Prelude + Apache 2.2 連携

OS: CENTOS

1:apxsコマンドをインストール
[root@centos ~]# yum -y install httpd-devel 

2:JKインストール
[root@centos ~]# wget http://ftp.riken.jp/net/apache/tomcat/tomcat-connectors/jk/source/jk-1.2.28/tomcat-connectors-1.2.28-src.tar.gz
[root@centos ~]# tar zxvf tomcat-connectors-1.2.28-src.tar.gz
[root@centos ~]# cd tomcat-connectors-1.2.28-src/native/
[root@centos native]# ./configure --with-apxs=/usr/sbin/apxs && make && make install

3:GlassFish v3の設定
[注意]そのままやるとlocalhost:4848ではじかれるので、一旦ブラウザーで管理画面:4848でにはいってからすると、無事に設定できる。
[root@centos ~]# /usr/local/glassfishv3-prelude/bin/asadmin set server-config.http-service.http-listener.http-listener-1.property.jkEnabled=true
[root@centos ~]# /usr/local/glassfishv3-prelude/bin/asadmin create-jvm-options -Dcom.sun.enterprise.web.connector.enableJK=8009

4:httpd.conf を編集
LoadModule jk_module modules/mod_jk.so

JkWorkersFile /etc/httpd/conf/worker.properties
# Where to put jk logs
  # ログをとる場合はコメントアウト
# JkLogFile /var/log/apache2/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel debug
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send all jsp requests to GlassFish
JkMount /*.jsp worker1
# Send all glassfish-test requests to GlassFish
JkMount /glassfish-test/* worker1


5:/etc/httpd/conf/worker.properties を作成
# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost.localdomain
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300