weasis

更新日2021-03-19 (金) 15:57:04

DCM4CHEEにWeasisを組み込みビューアとする

DCM4CHEEの設定

localhostでアクセスするいとdcm4cheeは表示するが、Wasisがうまく表示しない。127.0.0.1でアクセスで解決

DNSがlocalhostではnslookupで帰ってこない。なぜかIEだとページは表示する。

add_weasis1.png

  • service=WebConfigに移動

add_weasis2.png

  • パラメータ変更
  • WebviewerNames = weasis
  • WebviewerBaseUrl = NONE

add_weasis3.png

Download

以下から

  • weasis.zip (Version 2.07)
  • weasis-i18n.zip (Version 2.07)
  • weasis-pacs-connector.zip (Version 5.01)
  • dcm4chee-web-weasis.jar (Version 5.01)

をDL Versionは2.07を選択。最新版は2.5xはJAVAがVersion8が必要だが、dcm4cheeがVision7しか動作しないため(2017/5の時点)

設定

DLしたファイルの拡張子を.zipは .warにリネーム

  • weasis.war
  • weasis-i18n.war
  • weasis-pacs-connector.war
  • dcm4chee-web-weasis.jar
C:\apps\dcm4chee-2.17.3-mysql\server\default\deployにコピー
  • dcm4cheeサーバを停止

再度dcm4cheeサーバを「run]で起動

> run

(略)

10:21:40,152 INFO  [RequestListenerInterface] registered listener interface [Req
uestListenerInterface name=IResourceListener, method=public abstract void org.ap
ache.wicket.IResourceListener.onResourceRequested()]
10:21:40,152 INFO  [RequestListenerInterface] registered listener interface [Req
uestListenerInterface name=IActivePageBehaviorListener, method=public abstract v
oid org.apache.wicket.behavior.IBehaviorListener.onRequest()]
10:21:40,152 INFO  [WebApplication] [WicketApplication] Started Wicket version 1
.4.7 in deployment mode
10:21:40,167 INFO  [EARDeployer] Started J2EE application: file:/C:/apps/dcm4che
e-2.17.3-mysql/server/default/deploy/dcm4chee-web-ear-3.0.3-mysql.ear
10:21:40,199 INFO  [ServerImpl] Start Server listening on 0.0.0.0:11112
10:21:40,214 INFO  [Http11Protocol] Coyote HTTP/1.1を http-0.0.0.0-8080 で起動します
10:21:40,230 INFO  [Http11Protocol] Coyote HTTP/1.1を http-8443 で起動します
10:21:40,245 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8009
10:21:40,245 INFO  [ServerImpl] Start Server listening on 0.0.0.0:2575
10:21:40,245 INFO  [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBos
s_4_2_3_GA date=200807181439)] Started in 27s:269ms

以下から

weasis-connector-default.properties の内容を表示(Rawボタンを押し、内容をテキストエディタに保存)

  • ファイル名:weasis-pacs-connector.properties

add_weasis4.png

以下にコピー

  • C:\apps\dcm4chee-2.17.3-mysql\server\default\conf
  • dcm4cheeサーバを停止
  • 再度dcm4cheeサーバを「run」で起動

目のアイコンが増えている

add_weasis5.png

Windows10では以下のエラーでWeasisが表示しなかった

1:16:30,723 ERROR [WADOServiceDelegate] Exception occured in getWADOObject: dcm4chee.archive:service=WADOService is not registered.
javax.management.InstanceNotFoundException: dcm4chee.archive:service=WADOService is not registered.
  • 上記のようなエラーの対処方法

C:\apps\dcm4chee-2.17.3-mysql\server\default\conf\xmdesc

の以下の部分を修正

<name>ImageWriterClass</name>
<type>java.lang.String</type>
<descriptors>
  <value value="com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageWriter" /> ←削除
  <value value="com.sun.image.codec.jpeg.JPEGImageEncoder" /> ←追加
</descriptors>

日本語の問題

患者名やほかのタグに日本語が含まれるとWeasisでは表示しない。
Dcm4cheeの「Open Select Window」や 「Dicomオブジェクト表示」では表示する。

WeasiaのWindows版(weasis-portableのjava版, .msiでインストールしたもの)でWindows上から起動してクライアントとして設定したときは日本語の患者名でも問題なく表示する。

日本語が表示したバージョンの組み合わせ

weasis-pacs-connector.properties、weasis-pacs-connector.warを以下のように設定した

  • サーバの以下を変更

C:\apps\dcm4chee-2.17.3-mysql\server\default\confの

weasis-pacs-connector.propertiesを ⇒  Ver6(https://raw.githubusercontent.com/nroduit/weasis-pacs-connector/6.x/src/main/resources/weasis-connector-default.properties )ように入れ替え

C:\apps\dcm4chee-2.17.3-mysql\server\default\deployの

  • weasis.war
  • weasis-i18n.war

↓(変更)

に変更

結果

サーバにweasis(ver3.7.0)+weasis-pacss-conecter(ver6.1.4)+weasis-pacs-connector.properties(Ver6.x)用でクライアント(java8)で動作した

http://192.168.0.118:8080/weasis-pacs-connector/viewer?patientID=5 ←〇
この組み合わせでクライアント(Java8)は日本語患者名が表示した。

サーバはdcm4chee(Ver.2.17.3)はJava7しか動作しないので、Java7がインストールされているため、weasis(ver3.7.0)+weasis-pacss-conecter(ver6.1.4)はJava8のため動作確認とれず。

以下は動作しない

http://192.168.0.118:8080/weasis-pacs-connector/weasis?patientID=5 ←X

その他もろもろ

  • 直接URLを指定してWeasisを呼び出すには
http://192.168.0.118:8080/weasis-pacs-connector/viewer?patientID=5

のようにする

  • クライアントにJava8を入れ、サーバ側でweasis.war, weasis-i18n.war(Version 2.0.7)の代わりにweasis.war(Version 3.7.0)いれればクライアントでは動作する
  • weasis-pacs-connectorはVer6.xや7.xでの動作方法はまだ不明

添付ファイル: fileadd_weasis5.png 289件 [詳細] fileadd_weasis4.png 290件 [詳細] fileadd_weasis3.png 304件 [詳細] fileadd_weasis2.png 288件 [詳細] fileadd_weasis1.png 322件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-03-19 (金) 15:57:04