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: