Page 1 of 1

OpenKM scanner applet compilation, integration

PostPosted:Tue Feb 02, 2010 12:54 pm
by spawn
Hi,

I am trying to setup OpenKM development environment - I have succeeded to build OpenKM (4.0) and scanner as separate projects, where OpenKM results OpenKM.war, and scanner results scanner.jar. I have no idea how to integrate them together (how to link? where to copy? should the code be merged?), there is no info in the wiki also.

Please help

Re: OpenKM scanner applet compilation, integration

PostPosted:Tue Feb 02, 2010 4:34 pm
by pavila
You have to copy the scanner.jar to openkm/src/main/webapp to be included in the resulting WAR.

Re: OpenKM scanner applet compilation, integration

PostPosted:Tue Feb 02, 2010 8:51 pm
by spawn
Thank you, it finally worked, but the exact steps to make the scanner applet work are:
1. Copy scanner/target/scanner.jar, scanner/target/scanner-jar-with-dependencies.jar and also scanner/ext-libs/ksoap2-j2se-full-2.1.2.jar to openkm/src/main/webapp/
Without the last one the applet will fail to start

2. After copying these file to the real path you have to add them to the project by clicking on the webapp folder in the project tree and select New->File; Advanced -> Check: Link to file in the file system; and browse to the path of the project where you copied the JARs

3. If you now build the project the applet will load but but will fail with a Privileges error, this is because it tries to access local system resources - what is needed is to certificate the JARs, to do this just perform three simple steps for scanner.jar and scanner-jar-with-dependencies.jar
3.1 keytool -genkey -keystore myKeyStore -alias me
3.2 keytool -selfcert -keystore myKeyStore -alias me
3.3 jarsigner -keystore myKeyStore jarfile.jar me

*Where "myKeyStore" and "me" is your choosen name

Might be no all operations are needed to succeed, but I haven't checked other ways - like just copying and building - without adding Link to project, but I know this works.

Happy running & coding

Re: OpenKM scanner applet compilation, integration

PostPosted:Tue Sep 09, 2014 3:11 pm
by amit4u
guys i need help....openkm4.0 scanner giving below exception while scanning document.
Code: Select all
ERROR [RequestHandlerImpl] Error processing web service request
java.lang.IllegalStateException: Cannot obtain endpoint meta data
	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:229)
	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:201)
	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:134)
	at org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:745)
20:39:00,100 ERROR [[OKMDocument]] Servlet.service() for servlet OKMDocument threw exception
java.lang.IllegalStateException: Cannot obtain endpoint meta data
	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:229)
	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:201)
	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:134)
	at org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:745)

Re: OpenKM scanner applet compilation, integration

PostPosted:Fri Sep 12, 2014 6:45 pm
by jllort
OpenKM 4.X is not supported version, is a very very old version. I suggest you upgrade to latest openkm version 6.3.X