Getting Internal Error (500) when launching IJC Web client

User 74296d9dc6

10-01-2014 10:04:43

Installed IJC Web Client on Cent OS 6.0, Tomcat 7.0.42, created a sample project in IJC Desktop with derby database and followed the instructions to setup the database in home directory, able to login but get below error


Please help


 


-----------------------------


Jan 10, 2014 3:12:41 PM com.im.ijc.web.error.InternalErrorPage <init>


SEVERE: Method onRequest of interface org.apache.wicket.behavior.IBehaviorListener targeted at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1@8554d05 on component [AjaxSubmitLink [Component id = submitLink]] threw an exception


org.apache.wicket.WicketRuntimeException: Method onRequest of interface org.apache.wicket.behavior.IBehaviorListener targeted at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1@8554d05 on component [AjaxSubmitLink [Component id = submitLink]] threw an exception


at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268)


at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241)


at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:247)


at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:226)


at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:861)


at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)


at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)


at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)


at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)


at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)


at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)


at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)


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.StandardWrapperValve.invoke(StandardWrapperValve.java:222)


at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)


at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)


at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)


at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)


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:1023)


at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)


at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)


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:724)


Caused by: java.lang.reflect.InvocationTargetException


at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)


at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)


at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


at java.lang.reflect.Method.invoke(Method.java:606)


at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)


... 27 more


Caused by: java.lang.IllegalStateException: IJCUserLoginServiceAdmin service not found. User logged to schema during initialization doesn't have admin rights. 


 It can also cause missing license.


at com.im.ijc.serverfacade.impl.ServerFacadeImpl.login(ServerFacadeImpl.java:53)


at com.im.ijc.web.IJCWebSession.authenticate(IJCWebSession.java:49)


at org.apache.wicket.authroles.authentication.AuthenticatedWebSession.signIn(AuthenticatedWebSession.java:65)


at com.im.ijc.web.sec.LoginFormPanel$1$1.onSubmit(LoginFormPanel.java:156)


at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:116)


at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$1.onSubmit(AjaxFormSubmitBehavior.java:179)


at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1253)


at org.apache.wicket.markup.html.form.Form.process(Form.java:925)


at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:771)


at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:156)


at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:123)


at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:626)


... 32 more


 


Jan 10, 2014 3:13:00 PM com.im.commons.db.datasource.BaseDataSource$1 createConnection


INFO: JDBC connection for jdbc:derby:/root/.instantjchem/ijcWebServer/localdb/db;upgrade=false: org.apache.derby.impl.jdbc.EmbedConnection40@466618962 (XID = 133755), (SESSIONID = 7), (DATABASE = /root/.instantjchem/ijcWebServer/localdb/db), (DRDAID = null) 

ChemAxon 2bdd02d1e5

13-01-2014 16:12:20

Hi,


It looks like some problem with the license. Maybe the license.cxl file is not found in ~/.chemaxon folder. Where ~ is the home directory of user running tomcat. It will be your home directory if you running tomcat manually. Please ensure what user running tomcat? And that the license.cxl is located in his {$home}/.chemaxon folder.


Please see the section "Configuration and Project Deployment" at http://www.chemaxon.com/instantjchem/ijc_latest/docs/web-client/server/ijc_webserver.html


Filip