GlassFish 4.1.1 ではブラウザ上から JDBC Connection Pool の作成を行おうとするとエラーが発生する。
なのでコマンドから作成、接続確認を行い、JDBC Resources に設定する。
前提条件
- Windows Server 2012 R1
- GlassFish Server Open Source Edition 4.1.1 (build 1)
- GlassFishのインストール先は C:\Program Files 直下
- adminのパスワードを記載したファイル passwords.txt は C:\Program Files\glassfish4\bin に配置
- Oracle Database が対象
手順
Set-Location "C:\Program Files\glassfish4\bin" # 作成 .\asadmin --user admin --passwordfile .\passwords.txt create-jdbc-connection-pool --datasourceclassname oracle.jdbc.pool.OracleDataSource --restype javax.sql.DataSource --property user={ユーザ名}:password={パスワード}:url="jdbc\:oracle\:thin\:@{マシン名}\:1521\:{サービス名}" {コネクションプール名} # 接続確認 .\asadmin --user admin --passwordfile .\passwords.txt ping-connection-pool {コネクションプール名} # JDBC Resources に設定 .\asadmin --user admin --passwordfile .\passwords.txt set "domain.resources.jdbc-resource.{JDBC Resources JNDI名}.pool-name={コネクションプール名}"