According to the tomcat log error, I add the isomorphic_sql.jar lib and the following missing deps from SDK libs
* commons-dbcp-1.2.2.jar
* hsqldb-1.8.0.10.jar
Do I need javax.persistence.jar ?
Code:
=== 2012-08-24 10:22:39,789 [ec-7] ERROR InterfaceProvider - Unable to instantiate class 'com.isomorphic.sql.SQLDataSource' - check to make sure you have isomorphic_sql.jar (and its dependencies: isomorphic_core_rpc.jar, velocity-1.6.1.jar, commons-lang-2.4.jar, commons-httpclient-3.1.jar, poi-ooxml-schemas-3.6-20091214.jar, commons-jxpath-1.3.jar, groovy-all-1.8.7.jar, devenv/postgresql-9.0-801.jdbc4.jar, hibernate-validator-4.1.0.Final.jar, commons-pool-1.4.jar, devenv/mysql_connector_java_5.0.5.bin.jar, => commons-dbcp-1.2.2.jar, UNKNOWN> javax.persistence.jar, poi-ooxml-3.6-20091214.jar, mail.jar, poi-3.6-20091214.jar, commons-cli-1.1.jar, xercesImpl.jar, commons-fileupload-1.2.1.jar, commons-vfs-1.0.jar, log4j-1.2.15.jar, xbean.jar, xml-apis.jar, activation.jar, => hsqldb-1.8.0.10.jar, validation-api-1.0.0.GA.jar, java-engine_noDebug.jar, isc-jakarta-oro-2.0.6.jar, commons-codec-1.3.jar, commons-collections-3.2.1.jar, java-engine.jar ) in your CLASSPATH === 2012-08-24 10:22:39,791 [ec-7] ERROR IDACall - Top-level servlet error:
Code:
=== 2012-08-24 10:48:39,074 [ec-4] ERROR IDACall - Top-level servlet error:
java.lang.NoClassDefFoundError: com/isomorphic/interfaces/ISQLDataSource
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1698)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.isomorphic.base.Reflection.classForName(Reflection.java:137)
at com.isomorphic.base.Reflection.getClassCache(Reflection.java:470)
at com.isomorphic.base.Reflection.instantiateClass(Reflection.java:188)
at com.isomorphic.base.Reflection.instantiateClass(Reflection.java:172)
at com.isomorphic.interfaces.InterfaceProvider.load(InterfaceProvider.java:92)
at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:143)
at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:359)
at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
at com.isomorphic.datasource.DataSource.forName(DataSource.java:178)
at com.isomorphic.datasource.DataSource.forName(DataSource.java:170)
at com.isomorphic.datasource.DataSource.forName(DataSource.java:165)
at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:95)
at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:102)
at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:82)
at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:87)
at com.isomorphic.datasource.DSRequest.getDataSource(DSRequest.java:1739)
at com.isomorphic.rpc.RPCManager.parseRequest(RPCManager.java:1940)
at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:296)
at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:281)
at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:116)
at com.isomorphic.servlet.IDACall.doPost(IDACall.java:73)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
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:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.ClassNotFoundException: com.isomorphic.interfaces.ISQLDataSource
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 59 more
Leave a comment: