リファクタリングと環境整備(4)
OpenDolphin 実行
取り込んだ OpenDolphin-1.3.0.7 を実行してみる。- OpenDolphin-EA-1.3.0.7 を右クリック → 「配備」すると,JBoss Application Server が立ち上がり,出力画面にコンソールが出力されていく。この時,OpenDolphin-EA-1.3.0.7 と jboss-ds.xml が自動的に jboss-5.1.0.GA/server/default/deploy フォルダにコピーされてデプロイされる。
- ちなみに,間違って OpenDolphin-EJB の方を配備してしまうと,deploy フォルダに jar ファイルが配置されてしまい,Exception が出まくる。これをしてしまった場合は,deploy フォルダから OpenDolphin-EJB-1.3.0.7.jar を手動で削除する必要がある。
- JBoss AS が立ち上がったら,OpenDolphin-1.3.0.7 の open.dolphin.master パッケージに入っている profiel.txt を開いて編集する。サーバは localhost のままで。
- 同じパッケージの InitDatabase を選択して右クリック,「ファイルを実行する」で実行する。以下の様なメッセージが出て,データベースが初期化される。
key=host.address value=localhost key=facility.name value=シルククリニック key=facility.zipcode value=231-0023 key=facility.address value=横浜市中区山下町1番地 key=facility.telephone value=045-681-5251 key=facility.url value=http://www.hospital.jp key=admin.login.id value=admin key=admin.login.password value=admin key=admin.sir.name value=オープン key=admin.given.name value=ドルフィン key=admin.email value=admin@hospital.jp 0 [main] INFO open.dolphin.master.InitDatabase - 管理者情報ファイルを読み込みました。 62 [main] DEBUG org.jnp.interfaces.TimedSocketFactory - createSocket, hostAddr: localhost/127.0.0.1, port: 1099, localAddr: null, localPort: 0, timeout: 0 282 [main] DEBUG org.jboss.ejb3.proxy.impl.objectfactory.ProxyObjectFactory - org.jboss.ejb3.proxy.impl.objectfactory.ProxyObjectFactory servicing request for openDolphin/RemoteSystemService 352 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - SocketClientInvoker[353c375, socket://127.0.0.1:3873] constructed 352 [main] DEBUG org.jboss.remoting.MicroRemoteClientInvoker - SocketClientInvoker[353c375, socket://127.0.0.1:3873] connecting 352 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - Creating semaphore with size 50 353 [main] DEBUG org.jboss.remoting.MicroRemoteClientInvoker - SocketClientInvoker[353c375, socket://127.0.0.1:3873] connected 505 [main] DEBUG org.jboss.remoting.InvokerRegistry - removed SocketClientInvoker[353c375, socket://127.0.0.1:3873] from registry 505 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - SocketClientInvoker[353c375, socket://127.0.0.1:3873] disconnecting ... 506 [main] DEBUG org.jboss.ejb3.proxy.impl.objectfactory.session.SessionProxyObjectFactory - Created Proxy of type $Proxy1 for EJB3 Business Interface: open.dolphin.ejb.RemoteSystemService 508 [main] INFO open.dolphin.master.InitDatabase - Host Service を取得しました。 514 [main] DEBUG org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase - Couldn't handle invocation directly within org.jboss.ejb3.proxy.impl.handler.session.SessionRemoteProxyInvocationHandler@5eb7ec5d: Current invocation "public abstract void open.dolphin.ejb.RemoteSystemService.addFacilityAdmin(open.dolphin.infomodel.UserModel)" is not eligible for direct handling by org.jboss.ejb3.proxy.impl.handler.session.SessionRemoteProxyInvocationHandler@5eb7ec5d 518 [main] DEBUG org.jboss.ejb3.proxy.impl.invocation.InvokableContextStatefulRemoteProxyInvocationHack - Received invocation request to method open.dolphin.ejb.RemoteSystemService: open.dolphin.ejb.RemoteSystemService.addFacilityAdmin(open.dolphin.infomodel.UserModel); using hash: -5161330131342058877 525 [main] DEBUG org.jboss.security.SecurityAssociation - Using ThreadLocal: false 539 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - SocketClientInvoker[dcb52ae, socket://127.0.0.1:3873] constructed 539 [main] DEBUG org.jboss.remoting.MicroRemoteClientInvoker - SocketClientInvoker[dcb52ae, socket://127.0.0.1:3873] connecting 539 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - Creating semaphore with size 50 539 [main] DEBUG org.jboss.remoting.MicroRemoteClientInvoker - SocketClientInvoker[dcb52ae, socket://127.0.0.1:3873] connected 1056 [main] DEBUG org.jboss.remoting.InvokerRegistry - removed SocketClientInvoker[dcb52ae, socket://127.0.0.1:3873] from registry 1056 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - SocketClientInvoker[dcb52ae, socket://127.0.0.1:3873] disconnecting ... 1056 [main] INFO open.dolphin.master.InitDatabase - 管理者を登録しました。 1062 [main] DEBUG org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase - Couldn't handle invocation directly within org.jboss.ejb3.proxy.impl.handler.session.SessionRemoteProxyInvocationHandler@5eb7ec5d: Current invocation "public abstract void open.dolphin.ejb.RemoteSystemService.putRadMethodMaster(java.util.Collection)" is not eligible for direct handling by org.jboss.ejb3.proxy.impl.handler.session.SessionRemoteProxyInvocationHandler@5eb7ec5d 1062 [main] DEBUG org.jboss.ejb3.proxy.impl.invocation.InvokableContextStatefulRemoteProxyInvocationHack - Received invocation request to method open.dolphin.ejb.RemoteSystemService: open.dolphin.ejb.RemoteSystemService.putRadMethodMaster(java.util.Collection); using hash: 7358299985991160638 1063 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - SocketClientInvoker[3ad3c6a3, socket://127.0.0.1:3873] constructed 1063 [main] DEBUG org.jboss.remoting.MicroRemoteClientInvoker - SocketClientInvoker[3ad3c6a3, socket://127.0.0.1:3873] connecting 1063 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - Creating semaphore with size 50 1063 [main] DEBUG org.jboss.remoting.MicroRemoteClientInvoker - SocketClientInvoker[3ad3c6a3, socket://127.0.0.1:3873] connected 1290 [main] DEBUG org.jboss.remoting.InvokerRegistry - removed SocketClientInvoker[3ad3c6a3, socket://127.0.0.1:3873] from registry 1290 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - SocketClientInvoker[3ad3c6a3, socket://127.0.0.1:3873] disconnecting ... 1290 [main] INFO open.dolphin.master.InitDatabase - 放射線メソッドマスタを登録しました。 1290 [main] INFO open.dolphin.master.InitDatabase - データベースを初期化しました。
- OpenDolphin-1.3.0.7 を右クリック→「実行」でクライアントを立ち上げる。
- 「設定」をクリック,IPアドレス:localhost,ユーザID:admin
- パスワード:admin でログイン
これで,OpenDolphin が Mac の中だけで立ち上がる。NetBeans ってすごい。(別途 ORCA サーバは必要だけど) - ちなみに,初期化直後のダンプファイル
ダウンロード dolphin_initialized.dump.zip (9.7K)
取り込み方法$ sudo -u _postgres dropdb dolphin $ sudo -u _postgres createdb -O dolphin dolphin $ sudo -u _postgres psql -U dolphin dolphin < dolphin_initialized.dump