在Centos上安装dcm4chee

时间:2013-09-07 13:00:23

标签: dicom

我按照here的说明操作,当我在服务器上执行sudo cp /opt/dcm4chee-psql-2.14.7/bin/dcm4chee_init_redhat.sh /etc/init.d/dcm4chee时,出现了以下内容:

  15:25:36,602 WARN  [BasicMBeanRegistry] javax.management.MBeanRegistrationException: preRegister() failed: [ObjectName='dcm4chee.archive:service=WADOService', Class=org.dcm4chex.wado.mbean.WADOService (org.dcm4chex.wado.mbean.WADOService@234f79cb)]
    15:25:36,602 INFO  [WADOService] Registration is not done -> stop
    15:25:36,606 ERROR [MainDeployer] Could not create deployment: file:/opt/dcm4chee-2.17.2-mysql/server/default/deploy/dcm4chee-wado-service.xml
    org.jboss.deployment.DeploymentException: - nested throwable: (java.lang.reflect.InvocationTargetException)
            at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java:196)
            at org.jboss.system.ServiceController.install(ServiceController.java:226)
            at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:616)
            at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
            at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
            at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
            at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
            at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
            at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
            at sun.proxy.$Proxy4.install(Unknown Source)
            at org.jboss.deployment.SARDeployer.create(SARDeployer.java:251)
            at org.jboss.deployment.MainDeployer.create(MainDeployer.java:969)
            at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:818)
            at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
            at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)

有谁知道这是什么问题?

2 个答案:

答案 0 :(得分:3)

我现在正试图在CentOS上安装dcm4chee,我遇到了同样的问题。当我在寻找解决方案时,我在此处看到了您的消息,以及您在新闻组中的消息,其中包含有关可能原因和解决方案的一些提示。

从这里向newsgroups thread提供答案和其他信息会很有趣,因为这可以帮助其他用户遇到同样的问题

简而言之:由于 JAI Image IO 库未正确安装,问题是 WADO 服务无法启动。

您应该下载适用于Linux的库的64 bit version,解压缩文件并仅替换您下载的文件中的原始文件(32位)。

$ cp clibwrapper_jiio.jar $DCM4CHEE_HOME/server/default/lib
$ cp jai_imageio.jar $DCM4CHEE_HOME/server/default/lib
$ cp libclib_jiio.so $DCM4CHEE_HOME/bin/native

现在,您的DCM4CHEE安装应该能够在您的64位Linux计算机上运行。

答案 1 :(得分:0)

除@ jap1968修复程序外,请在控制台上验证您使用的Java版本{/ 1}}。

如果您使用的是Java 8+,请安装Java 7 SDK并配置DCM4CHEE以使用它在java -version的第106行添加以下行(修改它以匹配您的Java 7目录):

$DCM4CHEE/bin/run.sh