DICOM Web Viewer

689 views
Skip to first unread message

Priyesh Champaneri

unread,
Feb 1, 2014, 8:04:12 AM2/1/14
to dcm...@googlegroups.com
Hello All,

I have dcm files on my file server and want to allow users to view those files on my web site's jsp page so what should I do and I have limited time period as project is of short term.
Please help me and reply me as soon as possible.

Thanks in advance.

Cristiano Palazzo

unread,
Feb 2, 2014, 3:49:05 AM2/2/14
to dcm...@googlegroups.com

You have 2 chance, in my opinion.

1) You can build an url to invoke weasis (a free web viewer already integrated inside dcm4chee). Something like https://...

2) call the service wado that will open a jpeg image (also in this case you will need to build the correct url to show the desired image)

Hope this would be a starting point for your search.

--
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+u...@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at http://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/groups/opt_out.

Suresh Viswanathan

unread,
Feb 2, 2014, 5:28:51 AM2/2/14
to dcm...@googlegroups.com
Checkout Oviyam / Oviyam 2 & Weasis

Oviyam is pure HTML while Weasis is a JAVA applet that can be launched from a webpage.

Suresh

Levy Moreira

unread,
Feb 5, 2014, 6:26:54 AM2/5/14
to dcm...@googlegroups.com
What is the Git or SVN URL to do checkout of oviyam and Weasis Suresh? 
Sorry for my simple question i am very beginner.

Devishree.V

unread,
Feb 5, 2014, 7:33:58 AM2/5/14
to dcm...@googlegroups.com

Levy Moreira

unread,
Feb 5, 2014, 8:05:34 AM2/5/14
to dcm...@googlegroups.com
I do the ckeckout, thank you.

I found some problems after import to eclipse.
1- The vdk.jar was not imported to classpath 
2- The paste is called web dont WebContent how other web project, this dont work in my tomcat, So, i configure my project on eclipse in (Deployment Assemply) to paste web. And this work.
3- After all this when i start my tomcat i get the following error:

On navigator:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [31] in the generated java file: [C:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost\Oviyam2New\org\apache\jsp\login_jsp.java]
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Stack  trace from eclipse:

Fev 05, 2014 10:00:11 AM org.apache.catalina.core.AprLifecycleListener init
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.7.0_51\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\app\jose.lml\product\11.2.0\client_1\bin;C:\Program Files (x86)\Embarcadero\DB Change Manager 6.1;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\;C:\WorkSpace\apache-maven-3.1.1\bin;C:\Program Files (x86)\Git\cmd;C:\WorkSpace\apache-maven-3.1.1\bin;C:\WorkSpace\sonarqube-4.0\bin\windows-x86-64;C:\WorkSpace\sonarqube-4.0\bin;C:\WorkSpace\sonarqube-4.0;;.
Fev 05, 2014 10:00:11 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:paciente' did not find a matching property.
Fev 05, 2014 10:00:11 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Oviyam2' did not find a matching property.
Fev 05, 2014 10:00:11 AM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["http-bio-8080"]
Fev 05, 2014 10:00:11 AM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["ajp-bio-8009"]
Fev 05, 2014 10:00:11 AM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 471 ms
Fev 05, 2014 10:00:11 AM org.apache.catalina.core.StandardService startInternal
Informações: Starting service Catalina
Fev 05, 2014 10:00:11 AM org.apache.catalina.core.StandardEngine startInternal
Informações: Starting Servlet Engine: Apache Tomcat/7.0.47
Fev 05, 2014 10:00:12 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
Informações: validateJarFile(C:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\Oviyam2\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Fev 05, 2014 10:00:14 AM org.apache.catalina.core.StandardContext resourcesStart
Grave: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\paciente does not exist or is not a readable directory
	at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:138)
	at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5055)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5235)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

Fev 05, 2014 10:00:14 AM org.apache.catalina.core.StandardContext startInternal
Grave: Error in resourceStart()
Fev 05, 2014 10:00:14 AM org.apache.catalina.core.StandardContext startInternal
Grave: Error getConfigured
Fev 05, 2014 10:00:14 AM org.apache.catalina.core.StandardContext startInternal
Grave: Context [/paciente] startup failed due to previous errors
Fev 05, 2014 10:00:14 AM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Fev 05, 2014 10:00:14 AM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Fev 05, 2014 10:00:14 AM org.apache.catalina.startup.Catalina start
Informações: Server startup in 2440 ms
Fev 05, 2014 10:00:15 AM org.apache.catalina.core.ApplicationDispatcher invoke
Grave: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [31] in the generated java file: [C:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost\Oviyam2New\org\apache\jsp\login_jsp.java]
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

Stacktrace:
	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
	at org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:425)
	at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:280)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:574)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

Fev 05, 2014 10:00:15 AM org.apache.catalina.authenticator.FormAuthenticator forwardToLoginPage
Advertência: Unexpected error forwarding to login page
org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [31] in the generated java file: [C:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost\Oviyam2New\org\apache\jsp\login_jsp.java]
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

Stacktrace:
	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
	at org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:425)
	at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:280)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:574)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

Someone know this error? I try google, but i dont can do work yet...

Levy Moreira

unread,
Feb 5, 2014, 8:42:33 AM2/5/14
to dcm...@googlegroups.com
I got it. 
I copy all jar from paste project/web/web-inf/lib  to paste tomcat/lib/. And remove from project.
Work fine. Now i go study the project. 
Thanks everyone.

Levy Moreira

unread,
Feb 5, 2014, 11:21:22 AM2/5/14
to dcm...@googlegroups.com
I can not do login, if i download the compiled war and deploy he works fine with admin admin, but this version of chekout when i run on eclipse dont works. 
Do it login from tomcat-users.xml ok?

My xml be here:

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
    <user password="admin" roles="manager-script,admin" username="admin"/>
</tomcat-users>

Someone have idea why i dont can do login ?

Levy Moreira

unread,
Feb 7, 2014, 7:18:42 AM2/7/14
to dcm...@googlegroups.com
I am remove the JAAS validation to login and i can in on oviyan now.

Someone can explain how this program work, 

oviyan  conect to  one server and this server acess images?

I have no idea how configure oviyan to it work, my objective is see the dcm images for here.
If someone can share a link or talk about...

Thanks

Devishree.V

unread,
Feb 7, 2014, 8:12:18 AM2/7/14
to dcm...@googlegroups.com

    Without JAAS validation oviyam2 could not be configured.All the preferences are based on the user logged in.

Levy Moreira

unread,
Feb 7, 2014, 8:22:17 AM2/7/14
to dcm...@googlegroups.com
I change the project to show the tab with configurations to add servers. 
But i dont understend yet how do it, for sample the diference between move,get,wado, what server is this? Is dcm2chee server? I have install it too?
If yes you can sendo to me the svn of the project?

Thank, i am completely noob

Devishree.V

unread,
Feb 10, 2014, 2:32:07 AM2/10/14
to dcm...@googlegroups.com

   Yes, You have to give dcm4chee configuration while adding new server in Oviyam2. The retrieve type  must be one of C-MOVE/C-GET/WADO.

Levy Moreira

unread,
Feb 10, 2014, 6:15:18 AM2/10/14
to dcm...@googlegroups.com
I got it, i configure dcm4che server in  RX machine and it send images to dcm4che, and oviyan read from dcm4che. 

Now you know what URL to SVN from dcm4che? I do the download and build of oviyam, but dcm4che how talk here:

Dont work, have erros of jars on classpath how these: http://postimg.org/image/can9tm3zn/
Had ultil imports to dick d:\users\....  
Reply all
Reply to author
Forward
0 new messages