No license file found. Product name: Structure Search Licens

User d8da4712c1

21-05-2013 10:07:28

I get this error when trying the jsp example "jchem/examples/db_search/initsearch.jsp", everything is set correctly, I can run jc_compare commands from sql ,thanks.



Also:


[root@CN4 jchem]# echo $CHEMAXON_LICENSE_URL


/root/ChemAxon/license.cxl


[root@CN4 jchem]# license /root/ChemAxon/license.cxl



ChemAxon 9c0afc9aaf

21-05-2013 12:42:29

Hi,


 


- Could you please let us know the exact JChem version in use (dispalyed in the "About" dialog)


- Please send us the license file in use to support _at_ chemaxon.com


- Are you sure the you are using the same license file for the Oracle Cartridge as for the JSP exaple ? Can you double check ? 


- Is your web erver (Tomcat ?) running in the name of the "root" user ? 


Best regards,


Szilard

User d8da4712c1

21-05-2013 13:28:09










Szilard wrote:

Hi,


 


- Could you please let us know the exact JChem version in use (dispalyed in the "About" dialog)


- Please send us the license file in use to support _at_ chemaxon.com


- Are you sure the you are using the same license file for the Oracle Cartridge as for the JSP exaple ? Can you double check ? 


- Is your web erver (Tomcat ?) running in the name of the "root" user ? 


Best regards,


Szilard



Those are all the info about Jchem:




























JChemversion:   5.12.3
JVM*:   Oracle Corporation
Java HotSpot(TM) 64-Bit Server VM
1.7.0_21
OS*:   amd64 Linux 2.6.39-400.21.2.el6uek.x86_64
Cache details
* Server-side.  

-Yes it is the same license for both of them.


-Concerning Tomcat process info: 

ps aux | grep tomcat


root     26146  0.0  0.0 105360   824 pts/0    S+   15:29   0:00 grep tomcat


tomcat   32276  0.0  6.0 2332824 235940 ?      Sl   May17   3:57 /usr/java/jdk1.7.0_21/jre/bin/java -Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory -classpath :/usr/share/tomcat6/bin/bootstrap.jar:/usr/share/tomcat6/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat6/temp -Djava.util.logging.config.file=/usr/share/tomcat6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start


I sent you the license file, thanks.

ChemAxon 9c0afc9aaf

21-05-2013 15:13:08

Hi,


So far I don't see the cause of the problem, the license file seems to be OK.


(I assume you got it directly from the server, otherwise make sure to upload with binary transfer)


- Can you get a full stack trace when you get the excpetion ? You may have to press a buton for this on the error page.


- Have you restarted Tomcat since you set the envirent variable for root ?


- Does it work if you copy the license file under /root/.chemaxon ?


Best,


Szilard

User d8da4712c1

21-05-2013 15:19:59










Szilard wrote:

Hi,


So far I don't see the cause of the problem, the license file seems to be OK.


(I assume you got it directly from the server, otherwise make sure to upload with binary transfer)


- Can you get a full stack trace when you get the excpetion ? You may have to press a buton for this on the error page.


- Have you restarted Tomcat since you set the envirent variable for root ?


- Does it work if you copy the license file under /root/.chemaxon ?


Best,


Szilard



This is the stack trace:


JChem version : 5.12.3
JVM : Oracle Corporation 1.7.0_21
OS : amd64 Linux 2.6.39-400.21.2.el6uek.x86_64


Stack trace:
------------


chemaxon.license.LicenseException: No license file found.
Product name: Structure Search
License path:
Please contact sales _at_ chemaxon.com to obtain the corresponding license.
Students and academic researchers are entitled of free use
through our Academic Package, for more information
please visit: http://www.chemaxon.com/acpack_conditions.html
at chemaxon.license.LicenseHandler.checkLicense(LicenseHandler.java:567)
at chemaxon.sss.search.BaseMolSearch.checkLicense(BaseMolSearch.java:1641)
at chemaxon.sss.search.BaseMolSearch.setQuery(BaseMolSearch.java:337)
at chemaxon.sss.search.BaseMolSearch.setQuery(BaseMolSearch.java:382)
at chemaxon.sss.search.BaseMolSearch.(BaseMolSearch.java:285)
at chemaxon.sss.search.MolSearch.setParameters(MolSearch.java:569)
at chemaxon.sss.search.MolSearch.initSearch(MolSearch.java:536)
at chemaxon.sss.search.MolSearch.findNextHit(MolSearch.java:471)
at chemaxon.hitdisplay.pipeline.XMolSearcher.loadNextElement(XMolSearcher.java:52)
at chemaxon.hitdisplay.pipeline.XMolSearcher.loadNextElement(XMolSearcher.java:9)
at chemaxon.hitdisplay.pipeline.AbstractPipelineEnumeratorElement.hasNext(AbstractPipelineEnumeratorElement.java:19)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.hasNext(AbstractPipelineTransformatorElement.java:18)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.hasNext(AbstractPipelineTransformatorElement.java:18)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.hasNext(AbstractPipelineTransformatorElement.java:18)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.hasNext(AbstractPipelineTransformatorElement.java:18)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.getNext(AbstractPipelineTransformatorElement.java:8)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.getNext(AbstractPipelineTransformatorElement.java:3)
at chemaxon.hitdisplay.pipeline.WrapHDTPipe.getNextHit(WrapHDTPipe.java:29)
at chemaxon.util.HitDisplayTool.getNextHit(HitDisplayTool.java:428)
at chemaxon.util.HitDisplayTool.getHits(HitDisplayTool.java:399)
at chemaxon.jchem.base.search.MolSetSearchImpl.getHitsAsMolecules(MolSetSearchImpl.java:2401)
at chemaxon.jchem.db.JChemSearch.getHitsAsMolecules(JChemSearch.java:2053)
at org.apache.jsp.examples.db_005fsearch.searchresults_jsp._jspService(searchresults_jsp.java:1005)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)
at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:677)
at org.apache.jsp.examples.db_005fsearch.searching_jsp._jspService(searching_jsp.java:558)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)



 Maybe I did restart it (don't really remember)


I'll try to put it under the new directory and tell you if that works 

User d8da4712c1

21-05-2013 15:32:54

I've copied my initial folder (that contains the license) to another directory then move/rename it to the initial directory: mv /root/Documents/ChemAxon/ /root/.ChemAxon


Stil getting the same error message:


Error:

No license file found. Product name: Structure Search License path: Please contact sales _at_ chemaxon.com to obtain the corresponding license. Students and academic researchers are entitled of free use through our Academic Package, for more information please visit: http://www.chemaxon.com/acpack_conditions.html

JChem version : 5.12.3
JVM : Oracle Corporation 1.7.0_21
OS : amd64 Linux 2.6.39-400.21.2.el6uek.x86_64


Stack trace:
------------


chemaxon.license.LicenseException: No license file found.
Product name: Structure Search
License path:
Please contact sales _at_ chemaxon.com to obtain the corresponding license.
Students and academic researchers are entitled of free use
through our Academic Package, for more information
please visit: http://www.chemaxon.com/acpack_conditions.html
at chemaxon.license.LicenseHandler.checkLicense(LicenseHandler.java:567)
at chemaxon.sss.search.BaseMolSearch.checkLicense(BaseMolSearch.java:1641)
at chemaxon.sss.search.BaseMolSearch.setQuery(BaseMolSearch.java:337)
at chemaxon.sss.search.BaseMolSearch.setQuery(BaseMolSearch.java:382)
at chemaxon.sss.search.BaseMolSearch.(BaseMolSearch.java:285)
at chemaxon.sss.search.MolSearch.setParameters(MolSearch.java:569)
at chemaxon.sss.search.MolSearch.initSearch(MolSearch.java:536)
at chemaxon.sss.search.MolSearch.findNextHit(MolSearch.java:471)
at chemaxon.hitdisplay.pipeline.XMolSearcher.loadNextElement(XMolSearcher.java:52)
at chemaxon.hitdisplay.pipeline.XMolSearcher.loadNextElement(XMolSearcher.java:9)
at chemaxon.hitdisplay.pipeline.AbstractPipelineEnumeratorElement.hasNext(AbstractPipelineEnumeratorElement.java:19)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.hasNext(AbstractPipelineTransformatorElement.java:18)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.hasNext(AbstractPipelineTransformatorElement.java:18)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.hasNext(AbstractPipelineTransformatorElement.java:18)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.hasNext(AbstractPipelineTransformatorElement.java:18)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.getNext(AbstractPipelineTransformatorElement.java:8)
at chemaxon.hitdisplay.pipeline.AbstractPipelineTransformatorElement.getNext(AbstractPipelineTransformatorElement.java:3)
at chemaxon.hitdisplay.pipeline.WrapHDTPipe.getNextHit(WrapHDTPipe.java:29)
at chemaxon.util.HitDisplayTool.getNextHit(HitDisplayTool.java:428)
at chemaxon.util.HitDisplayTool.getHits(HitDisplayTool.java:399)
at chemaxon.jchem.base.search.MolSetSearchImpl.getHitsAsMolecules(MolSetSearchImpl.java:2401)
at chemaxon.jchem.db.JChemSearch.getHitsAsMolecules(JChemSearch.java:2053)
at org.apache.jsp.examples.db_005fsearch.searchresults_jsp._jspService(searchresults_jsp.java:1005)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)
at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:677)
at org.apache.jsp.examples.db_005fsearch.searching_jsp._jspService(searching_jsp.java:558)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)






N.B: I'm using the same license on two hosts, is that ok? 

ChemAxon 9c0afc9aaf

21-05-2013 18:37:53

 


I've copied my initial folder (that contains the license) to another directory then move/rename it to the initial directory: mv /root/Documents/ChemAxon/ /root/.ChemAxon

Please note that under Linux directory names are case sensitive.


I have suggested /root/.chemaxon/  (all lower case)


Szilard

ChemAxon 9c0afc9aaf

21-05-2013 18:53:33

PS:


N.B: I'm using the same license on two hosts, is that ok? 

In general it's the number of users that have access to the functionality that should matter, so I think it should not matter.


If in doubt I suggest to ask your sales representative -  we are mostly technical folks responding here :)


 


Also, tregarding te stack trace it seem the server process does not currently see the path set in the environment variable.


Maybe I did restart it (don't really remember)

The server process won't see the change in the environment variables unless it is restarted with the value already set (permanently, not just for an other session of course).