0

我按照此处的说明进行操作,当我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)

有谁知道是什么问题?

4

2 回答 2

3

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

从这里指向带有答案和附加信息的新闻组线程会很有趣,因为这可以帮助其他有同样问题的用户

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

您应该下载适用于 Linux 的64 位版本的库,解压缩文件并从您下载的文件中仅替换原始(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 机器上运行。

于 2014-01-28T07:27:11.773 回答
0

除了@jap1968 修复,请验证您java -version在控制台上输入的Java 版本。

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

JAVA=/etc/alternatives/java_sdk_1.7.0/bin/java
于 2015-03-10T15:42:51.073 回答