Re[2]: java.lang.NoClassDefFoundError: oracle/dms/instrument
От: Аноним  
Дата: 26.10.07 13:16
Оценка:
B>Версию Java, версию драйвера, полный StackTrace. Надо проверить что класс драйвера был загружен именно из этого ojdbc14.jar а не из другого места.

conn = ds.getConnection();

System.out.println("Java version : " + System.getProperty("java.version"));
DatabaseMetaData dbMetaData = conn.getMetaData();
System.out.println("Database : " + dbMetaData.getDatabaseProductVersion());
System.out.println("JDBC Driver : " + dbMetaData.getDriverName() + " " + dbMetaData.getDriverVersion());
System.out.println("Connection class: " + conn.getClass().getProtectionDomain().getCodeSource().getLocation());

а как узнать версии он просто вываливается сразу на conn = ds.getConnection();


java 1.4.2

java.lang.NoClassDefFoundError: oracle/dms/instrument/ExecutionContextForJDBC
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:341)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:816)
at org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
at org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at org.ofbiz.core.entity.transaction.JNDIFactory.getJndiConnection(JNDIFactory.java:212)
at org.ofbiz.core.entity.transaction.JNDIFactory.getConnection(JNDIFactory.java:140)
at org.ofbiz.core.entity.TransactionFactory.getConnection(TransactionFactory.java:99)
at org.ofbiz.core.entity.ConnectionFactory.getConnection(ConnectionFactory.java:53)
at org.ofbiz.core.entity.jdbc.DatabaseUtil.getConnection(DatabaseUtil.java:56)
at org.ofbiz.core.entity.jdbc.DatabaseUtil.getTableNames(DatabaseUtil.java:658)
at org.ofbiz.core.entity.jdbc.DatabaseUtil.checkDb(DatabaseUtil.java:71)
at org.ofbiz.core.entity.GenericDAO.checkDb(GenericDAO.java:1295)
at org.ofbiz.core.entity.GenericHelperDAO.checkDataSource(GenericHelperDAO.java:245)
at org.ofbiz.core.entity.GenericDelegator.<init>(GenericDelegator.java:147)
at org.ofbiz.core.entity.GenericDelegator.getGenericDelegator(GenericDelegator.java:89)
at com.atlassian.core.ofbiz.CoreFactory.getGenericDelegator(CoreFactory.java:33)
at com.atlassian.jira.ComponentManager.registerComponents(ComponentManager.java:389)
at com.atlassian.jira.ComponentManager.initialise(ComponentManager.java:245)
at com.atlassian.jira.ComponentManager.<init>(ComponentManager.java:233)
at com.atlassian.jira.ComponentManager.<clinit>(ComponentManager.java:219)
at com.atlassian.jira.upgrade.ConsistencyLauncher.contextInitialized(ConsistencyLauncher.java:25)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.