ここまでに整備した環境(*1, *2, *3)を使って,本家デジタルグローブの最新版,OpenDolphin-2.2 を立ち上げてみる。
- デジタルグローブ社のホームページから,OpenDolphin-2.2-src-dist.zip をダウンロードしてきて ~/NetBeansProjects フォルダに解凍する。
$ ls -la ~/NetBeansProjects/OpenDolphin-2.2-src-dist/
total 704
drwxr-xr-x@ 8 pinus pinus 272 2 11 12:36 ./
drwxrwxrwx 35 pinus pinus 1190 2 11 12:45 ../
-rw-r--r--@ 1 pinus pinus 12292 1 7 15:30 .DS_Store
-rw-r--r--@ 1 pinus pinus 1165 1 7 13:54 License-sjis.txt
-rw-r--r--@ 1 pinus pinus 741 1 7 13:54 ReadMe-sjis.txt
-rw-r--r--@ 1 pinus pinus 331811 1 7 12:50 iTextAsian.jar
drwxr-xr-x@ 7 pinus pinus 238 2 11 12:36 opendolphin-client/
drwxr-xr-x@ 7 pinus pinus 238 2 11 12:36 opendolphin-ea/
- OpenDolphin-2.2-src-dist フォルダに移動して,ReadMe-sjis.txt に書いてあるコマンドを実行する。ずらずらとコマンドが実行されて,~/.m2/repository にリポジトリが作成される。
$ mvn install:install-file -Dfile=iTextAsian.jar -DgroupId=opendolphin -DartifactId=itext-font -Dversion=1.0 -Dpackaging=jar
[INFO] Scanning for projects...
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom
:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22.924s
[INFO] Finished at: Sat Feb 11 11:45:23 JST 2012
[INFO] Final Memory: 3M/81M
[INFO] ------------------------------------------------------------------------
- リポジトリが作成されたかどうかの確認。
$ ls -la ~/.m2/repository/opendolphin/itext-font/1.0/
total 672
drwxr-xr-x 5 pinus pinus 170 2 11 11:45 ./
drwxr-xr-x 4 pinus pinus 136 2 11 11:45 ../
-rw-r--r-- 1 pinus pinus 168 2 11 11:45 _maven.repositories
-rw-r--r-- 1 pinus pinus 331811 1 7 12:50 itext-font-1.0.jar
-rw-r--r-- 1 pinus pinus 463 2 11 11:45 itext-font-1.0.pom
- NetBeans を立ち上げて,メニューから「ファイル」→「プロジェクトグループ」→「新規グループ」を選択,OpenDolphin-2.2 プロジェクトグループを作成する。
- メニューから「ファイル」→「プロジェクトを開く」を選択し,OpenDolphin-2.2-src-dist フォルダを開き,opendolphin-client,opendolphin-ea を選択して「プロジェクトを開く」。
- opendolphin-ea を選択して右クリック→「構築」を選択。依存ファイルを自動的にダウンロードしながら構築が始まるので,しばし待つ。これで,自動的に target/lib に依存 jar ファイルがセットされる。
Scanning for projects...
------------------------------------------------------------------------
Reactor Build Order:
opendolphin-ea
opendolphin-ea-ejb
opendolphin-ea-web
opendolphin-ea-ear
------------------------------------------------------------------------
Building opendolphin-ea 2.2
------------------------------------------------------------------------
:
opendolphin-ea .................................... SUCCESS [0.577s]
opendolphin-ea-ejb ................................ SUCCESS [1:27.734s]
opendolphin-ea-web ................................ SUCCESS [29.271s]
opendolphin-ea-ear ................................ SUCCESS [6.032s]
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 2:03.753s
Finished at: Sat Feb 11 13:04:45 JST 2012
Final Memory: 6M/81M
------------------------------------------------------------------------
- 同じく,opendolphin-client も構築する。
Scanning for projects...
------------------------------------------------------------------------
Building opendolphin-client 2.2
------------------------------------------------------------------------
:
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 1:59.328s
Finished at: Sat Feb 11 13:08:13 JST 2012
Final Memory: 7M/81M
------------------------------------------------------------------------
- /Application/jboss-5.1.0.GA/server/default/deploy フォルダから OpenDolphin-EA-1.3.0.7.ear を削除する。
- opendolphin-ea-ear を選択,右クリック→「実行」。「配備サーバーを選択」ダイアログで,JBoss Application Server を選択。
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /Applications/jboss-5.1.0.GA
JAVA: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
JAVA_OPTS: -Dprogram.name=run.sh -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
CLASSPATH: /Applications/jboss-5.1.0.GA/bin/run.jar
=========================================================================
:
13:18:13,666 INFO [ScanningResourceConfig] Root resource classes found:
class open.dolphin.rest.UserResource
class open.dolphin.rest.StampTreeResource
class open.dolphin.rest.LetterResource
class open.dolphin.rest.AppoResource
class open.dolphin.rest.KarteResource
class open.dolphin.rest.StampResource
class open.dolphin.rest.PVTResource
class open.dolphin.rest.NLabResource
class open.dolphin.rest.PatientResource
13:18:13,666 INFO [ScanningResourceConfig] No provider classes found.
13:18:13,757 INFO [WebApplicationImpl] Initiating Jersey application, version 'Jersey: 1.9.1 09/14/2011 02:36 PM'
- opendolphin-client を選択し,右クリック→「実行」。まず「設定」ボタンを押す。
- 接続設定を入力。医療機関 ID 1.3.6.1.4.1.9414.10.1 は,OpenDolphin-1.3.0 のソースについていたもので,当院ではそれをそのまま使っている。ユーザー ID は admin,ベース URI は http://localhost:8080/ を入力する。
- パスワードに admin を入力してログイン。
- OpenDolphin-2.2 が立ち上がる。