JBoss AS 7.1 に移行(3)
OpenDolphin クライアントの maven 化
- プロジェクトを追加 → Maven → Javaアプリケーション
- プロジェクト名:opendolphin
- グループ:jp.motomachi-hifuka
- バージョン:1.3.0.8
- パッケージ:なし
- maven レポジトリに quaqua-pns.jar と glulogic.jar を加える。
$ mvn install:install-file -Dfile=glulogic.jar -DgroupId=jp.motomachi-hifuka -DartifactId=glulogic -Dversion=1.0 -Dpackaging=jar $ mvn install:install-file -Dfile=quaqua-pns.jar -DgroupId=jp.motomachi-hifuka -DartifactId=quaqua-pns -Dversion=7.3.4-pns -Dpackaging=jar
- 依存性の追加
- 開いているプロジェクト → opendolphin-ea-ejb
- org.jboss : jboss-ejb-client 1.0.16.Final [jar]
- org.jboss.remoting3 : jboss-remoting 3.2.14.GA [jar]
- org.jboss.spec.javax.ejb : jboss-ejb-api_3.1_spec 1.0.2.Final [jar]
- org.jboss.xnio : xnio-api 3.0.7.GA [jar]
- org.jboss.xnio : xnio-nio 3.0.7.GA [jar]
- org.jboss.marshalling : jboss-marshalling 1.3.16.GA
- org.jboss.marshalling : jboss-marshalling-river 1.3.16.GA
- javax.activation : activation 1.1.1 [jar]
- postgresql : postgresql 9.1-901.jdbc4 [jar]
- org.apache.velocity : velocity 1.7 [jar]
- javax.mail : mail 1.4.5 [jar]
- jp.motomachi-hifuka : quaqua-pns 7.3.4-pns [jar]
- jp.motomachi-hifuka : glulogic 1.0 [jar]
- javaee-api-6.0 を依存性から削除(これがあると javax.mail.internet.MimeUtility 関連のコードが動かなくなる)
- opendolphin フォルダに libGlulogicMT.jnlib と libquaqua64.jnlib をコピー。
- OpenDolphin-1.3.0.7 のソースを opendolphin/src/main/java/ にコピーする
- ソースの書き換えのポイント
- ProjectStub.java, HostSettingPanel.java
ホストのポート番号が 1099 から 4447 に変わった。
- LoginDialog.java
LoginContext,SecurityAssociation がなくなったので,EJBClientContext を使うように書き換える。 - BusinessDelegater.java
InitalContext にセットするプロパティーは Context.URL_PKG_PREFIXES だけでよくなった。
jndi lookup の名前が変わった。 [参考]
- ProjectStub.java, HostSettingPanel.java
« JBoss AS 7.1 に移行(2) | トップページ | Hibernate Search 関連(1) »
「OpenDolphin」カテゴリの記事
- Java 17 への移行(7) - OpenDolphin client の対応 (2023.02.04)
- Java 17 への移行(6) - Hibernate 6 でやらかす(2023.02.03)
- Java 17 への移行(5) - OpenDolphin server の対応(2023.02.02)
- Java 17 への移行(4) - OpenSearch の準備 [ubuntu 編](2023.02.01)
- Java 17 への移行(3) - OpenSearch の準備 [mac 編](2023.01.31)