ANT_OPTS=-Xmx640mGlassfishとEJBCAとJAVA_HOMEのbinディレクトリにパスを通しておく。
Glassfishに利用するDB用のドライバを突っ込んでおく。
1.JDBC周りの設定
Glassfishを立ち上げて、リソース設定ファイルを食わせる(2行目は古い設定の削除です)。
ちなみに、DBはlocalhostで立ち上げている設定です。DBのアクセス権限(制限)はそれぞれ使いやすいように設定してください(local接続だけを認めるようにしておいた方が無難な気はします)。
> asadmin start-domain
> asadmin delete-jdbc-connection-pool --cascade=true EjbcaPool
> asadmin add-resources --echo=true ejbca-ds.xml<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//Sun Microsystems Inc.//DTD Application Server 9.0 Domain//EN" "file:///C:/Sun/AppServer/lib/dtds/sun-resources_1_2.dtd">
<!--
Install with:
%SJSAS_HOME%\bin\asadmin add-resources ejbca-ds.xml
-->
<resources>
<jdbc-connection-pool allow-non-component-callers="true"
name="EjbcaPool"
datasource-classname="org.apache.derby.jdbc.ClientDataSource40"
non-transactional-connections="false"
res-type="javax.sql.DataSource">
<property name="datasourceName" value="EjbcaDS"/>
<property name="user" value="APP"/>
<property name="password" value="APP"/>
<property name="port" value="1527"/>
<property name="databaseName" value="ejbca"/>
<property name="serverName" value="localhost"/>
</jdbc-connection-pool>
<jdbc-resource enabled="true" pool-name="EjbcaPool" jndi-name="jdbc/EjbcaDS"/>
</resources>・mysql用 ejbca-ds.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//Sun Microsystems Inc.//DTD Application Server 9.0 Domain//EN" "file:///C:/Sun/AppServer/lib/dtds/sun-resources_1_2.dtd">
<!--
Install with:
%SJSAS_HOME%\bin\asadmin add-resources ejbca-ds.xml
-->
<resources>
<jdbc-connection-pool allow-non-component-callers="true"
name="EjbcaPool"
datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource"
non-transactional-connections="false"
res-type="javax.sql.ConnectionPoolDataSource">
<property name="datasourceName" value="EjbcaDS"/>
<property name="user" value="ejbca"/>
<property name="password" value="ejbca"/>
<property name="port" value="3306"/>
<property name="databaseName" value="ejbca"/>
<property name="serverName" value="localhost"/>
</jdbc-connection-pool>
<jdbc-resource enabled="true" pool-name="EjbcaPool" jndi-name="jdbc/EjbcaDS"/>
</resources>・postgres用 ejbca-ds.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//Sun Microsystems Inc.//DTD Application Server 9.0 Domain//EN" "file:///C:/Sun/AppServer/lib/dtds/sun-resources_1_2.dtd">
<!--
Install with:
%SJSAS_HOME%\bin\asadmin add-resources ejbca-ds.xml
-->
<resources>
<jdbc-connection-pool allow-non-component-callers="true"
name="EjbcaPool"
datasource-classname="org.postgresql.ds.PGConnectionPoolDataSource"
non-transactional-connections="false"
res-type="javax.sql.ConnectionPoolDataSource">
<property name="datasourceName" value="EjbcaDS"/>
<property name="user" value="ejbca"/>
<property name="password" value="ejbca"/>
<property name="port" value="3306"/>
<property name="databaseName" value="ejbca"/>
<property name="serverName" value="localhost"/>
</jdbc-connection-pool>
<jdbc-resource enabled="true" pool-name="EjbcaPool" jndi-name="jdbc/EjbcaDS"/>
</resources>EJBCA:セットアップ 1.アプリケーション事前設定 のdatabase.propertiesファイルを、%EJBCA_HOME%\confディレクトリに突っ込む。
3.コンパイル・デプロイ・インストール
> cd %EJBCA_HOME%
> ant
> asadmin deploy .\dist\ejbca.ear
> ant install次は、管理GUIへアクセスするための設定をします。
(2009/11/16 9:45)