« JBoss AS 7.1 に移行(2) | トップページ | Hibernate Search 関連(1) »

2013年2月10日 (日)

JBoss AS 7.1 に移行(3)

OpenDolphin クライアントの maven 化

  1. プロジェクトを追加 → Maven → Javaアプリケーション
    • プロジェクト名:opendolphin
    • グループ:jp.motomachi-hifuka
    • バージョン:1.3.0.8
    • パッケージ:なし
  2. 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
    
  3. 依存性の追加
    • 開いているプロジェクト → 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 関連のコードが動かなくなる)
  4. opendolphin フォルダに libGlulogicMT.jnlib と libquaqua64.jnlib をコピー。
  5. OpenDolphin-1.3.0.7 のソースを opendolphin/src/main/java/ にコピーする
  6. ソースの書き換えのポイント
    • ProjectStub.java, HostSettingPanel.java
      ホストのポート番号が 1099 から 4447 に変わった。
    • LoginDialog.java
      LoginContext,SecurityAssociation がなくなったので,EJBClientContext を使うように書き換える。
    • BusinessDelegater.java
      InitalContext にセットするプロパティーは Context.URL_PKG_PREFIXES だけでよくなった。
      jndi lookup の名前が変わった。 [参考]

« JBoss AS 7.1 に移行(2) | トップページ | Hibernate Search 関連(1) »

OpenDolphin」カテゴリの記事