I'm trying to run DicomServer-xnat-1.4tc2 on Txnat_1_4rc2 and have
some problems. I have killed -9 java, Dicomserver and restarted
Tomcat, Dicomserver, but still does not work.
I've checked the message posted on April with the same issue, but was
not very helpful in my case.
Below is the DicomServer.xml and the Dicom log file.
Thank you
Anda
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "
http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>
configuration file for DicomServer, by
kar...@npg.wustl.edu
</comment>
<entry key="arcspec">/rri_disks/stars/xnat_mri/xnat_cache/
archive_specification.xml</entry>
<entry key="xnat_url">
http://63.243.143.238</entry>
<entry key="user">admin</entry>
<entry key="password">admin</entry>
<entry key="xnat_public_url">
http://63.243.143.238</entry>
<entry key="http_port">8080</entry>
<entry key="scp_public_host">63.243.143.238</entry>
<entry key="scp_public_port">8104</entry>
<entry key="sessions_url">
http://63.243.143.238:8080/xnat</entry>
<entry key="project_spec">(0008,1030):Project:\s*(\w+)</entry>
<entry key="log4j.rootLogger">WARN,R</entry>
<entry key="log4j.appender.R">org.apache.log4j.RollingFileAppender</
entry>
<entry key="log4j.appender.R.File">/var/log/DicomServer.log</entry>
<entry key="log4j.appender.R.MaxFileSize">100KB</entry>
<entry key="log4j.appender.R.MaxBackupIndex">4</entry>
<entry key="log4j.appender.R.layout">org.apache.log4j.PatternLayout</
entry>
<entry key="log4j.appender.R.layout.ConversionPattern">%d %5p [%t] %c
- %m%n</entry>
<entry key="log4j.logger.org.dcm4che2">WARN</entry>
<entry key="log4j.logger.org.nrg">INFO</entry>
</properties>
====================
2009-06-24 11:25:44,522 INFO [main] org.nrg.dcm.CStoreService -
Starting C-STORE service on port 8104
2009-06-24 11:25:44,642 WARN [main] org.mortbay.log - failed
SocketC...@0.0.0.0:8080
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:141)
at org.mortbay.jetty.bio.SocketConnector.newServerSocket
(SocketConnector.java:80)
at org.mortbay.jetty.bio.SocketConnector.open(SocketConnector.java:
73)
at org.mortbay.jetty.AbstractConnector.doStart(AbstractConnector.java:
283)
at org.mortbay.jetty.bio.SocketConnector.doStart(SocketConnector.java:
147)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
at org.mortbay.jetty.Server.doStart(Server.java:233)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
at org.nrg.dcm.DicomServer.startWebServices(DicomServer.java:485)
at org.nrg.dcm.DicomServer.<init>(DicomServer.java:414)
at org.nrg.dcm.DicomServer.main(DicomServer.java:616)
2009-06-24 11:25:44,646 WARN [main] org.mortbay.log - failed
Server@16d2633
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:141)
at org.mortbay.jetty.bio.SocketConnector.newServerSocket
(SocketConnector.java:80)
at org.mortbay.jetty.bio.SocketConnector.open(SocketConnector.java:
73)
at org.mortbay.jetty.AbstractConnector.doStart(AbstractConnector.java:
283)
at org.mortbay.jetty.bio.SocketConnector.doStart(SocketConnector.java:
147)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
at org.mortbay.jetty.Server.doStart(Server.java:233)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
at org.nrg.dcm.DicomServer.startWebServices(DicomServer.java:485)
at org.nrg.dcm.DicomServer.<init>(DicomServer.java:414)
at org.nrg.dcm.DicomServer.main(DicomServer.java:616)
2009-06-24 11:25:44,648 ERROR [main] org.nrg.dcm.DicomServer - unable
to start http services
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:141)
at org.mortbay.jetty.bio.SocketConnector.newServerSocket
(SocketConnector.java:80)
at org.mortbay.jetty.bio.SocketConnector.open(SocketConnector.java:
73)
at org.mortbay.jetty.AbstractConnector.doStart(AbstractConnector.java:
283)
at org.mortbay.jetty.bio.SocketConnector.doStart(SocketConnector.java:
147)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
at org.mortbay.jetty.Server.doStart(Server.java:233)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
at org.nrg.dcm.DicomServer.startWebServices(DicomServer.java:485)
at org.nrg.dcm.DicomServer.<init>(DicomServer.java:414)
at org.nrg.dcm.DicomServer.main(DicomServer.java:616)
2009-06-24 11:25:58,716 INFO [XNAT-2]
org.nrg.xnat.AbstractSessionManager - Creating new session for
1.3.12.2.1107.5.2.32.35120.30000009042812375590600000022 from /
63.243.143.238:33533:Oort
2009-06-24 11:25:58,735 ERROR [XNAT-2]
org.nrg.xnat.AbstractSessionManager - unable to create session for
1.3.12.2.1107.5.2.32.35120.2009042814015645809644143
org.nrg.xnat.SessionManagerException: unable to check for archived
session
at org.nrg.xnat.AbstractSessionManager.assertNotAlreadyArchived
(AbstractSessionManager.java:111)
at org.nrg.xnat.MapSessionManager.initSession(MapSessionManager.java:
104)
at org.nrg.xnat.AbstractSessionManager.store
(AbstractSessionManager.java:215)
at org.nrg.xnat.MapSessionManager.store(MapSessionManager.java:28)
at org.nrg.xnat.AbstractSessionManager.store
(AbstractSessionManager.java:184)
at org.nrg.xnat.MapSessionManager.store(MapSessionManager.java:28)
at org.nrg.dcm.CStoreService.doCStore(CStoreService.java:189)
at org.nrg.dcm.CStoreService.cstore(CStoreService.java:178)
at org.dcm4che2.net.DicomServiceRegistry.process
(DicomServiceRegistry.java:238)
at org.dcm4che2.net.NetworkApplicationEntity.perform
(NetworkApplicationEntity.java:1199)
at org.dcm4che2.net.Association.onDimseRQ(Association.java:925)
at org.dcm4che2.net.PDUDecoder.decodeDIMSE(PDUDecoder.java:530)
at org.dcm4che2.net.Association.onPDataTF(Association.java:902)
at org.dcm4che2.net.State$Sta6.receivedPDataTF(State.java:239)
at org.dcm4che2.net.Association.receivedPDataTF(Association.java:898)
at org.dcm4che2.net.PDUDecoder.nextPDU(PDUDecoder.java:231)
at org.dcm4che2.net.Association.run(Association.java:808)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.FileNotFoundException:
http://63.243.143.238:8080/REST/experiments?studyInstanceUID=1.3.12.2.1107.5.2.32.35120.30000009042812375590600000022&format=json
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance
(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at sun.net.www.protocol.http.HttpURLConnection$6.run
(HttpURLConnection.java:1296)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException
(HttpURLConnection.java:1290)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream
(HttpURLConnection.java:944)
at org.nrg.xnat.AbstractSessionManager.getArchivedSessions
(AbstractSessionManager.java:155)
at org.nrg.xnat.AbstractSessionManager.assertNotAlreadyArchived
(AbstractSessionManager.java:102)
... 17 more
Caused by: java.io.FileNotFoundException:
http://63.243.143.238:8080/REST/experiments?studyInstanceUID=1.3.12.2.1107.5.2.32.35120.30000009042812375590600000022&format=json
at sun.net.www.protocol.http.HttpURLConnection.getInputStream
(HttpURLConnection.java:1239)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:
373)
at org.nrg.xnat.AbstractSessionManager.getArchivedSessions
(AbstractSessionManager.java:127)
... 18 more