アットウィキロゴ
 

GlassFish


Apache連携


①mod_jkのインストール
Apache2.0.51ではこのバージョンで動いた
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.19/

/etc/httpd/conf/httpd.confに以下を追記
LoadModule jk_module /usr/lib/httpd/modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/worker.properties
# Where to put jk logs
JkLogFile /var/log/httpd/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

#以下の3行はOnceClick対応の為
AddType application/x-ms-application application
AddType application/x-ms-manifest manifest
AddType application/octet-stream deploy

/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

②apache-tomcat-5.5.23.tar.gzよりtomcat-ajp.jarのコピー
cp $CATALINA_HOME/server/lib/tomcat-ajp.jar $GLASSFISH_HOME/lib/

③commons-logging、commons-modelerのインストール
commons-logging-1.1.tar.gzとcommons-modeler-2.0.tar.gzより
commons-loggingとcommons-modelerのjarを$GLASSFISH_HOME/lib/にコピー

④GlassFishのJVMオプションに以下を追加
  • Dcom.sun.enterprise.web.connector.enableJK=8009
  • Dcom.sun.enterprise.web.connector.enableJK.propertyFile=/etc/httpd/conf/worker.properties

タグ:

+ タグ編集
  • タグ:
最終更新:2007年03月24日 17:50