commy
侠客
侠客
  • UID16
  • 粉丝8
  • 关注2
  • 发帖数10
阅读:21318回复:1

服务器启动报数据库连接错误:not support oracle driver 1.0

楼主#
更多 发布于:2015-07-29 17:25
错误日志:16:45:08,775 INFO  [STDOUT] 2015-07-29 16:45:08,775 WARN [com.sunsheen.jfids.system.base.datasource.DruidConnectionProvider] - connProps:
 {password=jfids, autocommit=true, minEvictableIdleTimeMillis=300000, username=zj, maxPoolPreparedStatementPerConnectionSize=20, testOnBorrow=false, maxWait=60000, url=jdbc:oracle:thin:@localhost:1521:orcl, release_mode=auto, testWhileIdle=true, maxActive=20, driver_class=oracle.jdbc.driver.OracleDriver, filters=format,log4j,stat, timeBetweenEvictionRunsMillis=3000, initialSize=1, poolPreparedStatements=true, testOnReturn=false, provider_class=com.sunsheen.jfids.system.base.datasource.DruidConnectionProvider, validationQuery=SELECT 'x' from dual, minIdle=1}
16:45:08,790 INFO  [STDOUT] 2015-07-29 16:45:08,790 ERROR [com.alibaba.druid.filter.FilterManager] - load filter error, filter not found : com.alibaba.druid.filter.format.SQLFormatFilter
16:45:08,962 INFO  [STDOUT] 2015-07-29 16:45:08,946 ERROR [com.alibaba.druid.pool.DruidDataSource] - dataSource init error
java.sql.SQLException: not support oracle driver 1.0
 at com.alibaba.druid.pool.DruidDataSource.initCheck(DruidDataSource.java:768)
 at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:575)
 at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:876)
 at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:872)
 at com.sunsheen.jfids.system.base.datasource.DruidConnectionProvider.getConnection(Unknown Source)
 at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:113)
 at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2863)
 at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2859)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1870)
 at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:1039)
 at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:57)
 at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)
 at org.jboss.seam.persistence.EntityManagerFactory.createEntityManagerFactory(EntityManagerFactory.java:85)
 at org.jboss.seam.persistence.EntityManagerFactory.startup(EntityManagerFactory.java:50)
 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:601)
 at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
 at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)
 at org.jboss.seam.Component.callComponentMethod(Component.java:2122)
 at org.jboss.seam.Component.callCreateMethod(Component.java:2054)
 at org.jboss.seam.Component.newInstance(Component.java:2018)
 at org.jboss.seam.Component.getInstance(Component.java:1876)
 at org.jboss.seam.Component.getInstance(Component.java:1840)
 at org.jboss.seam.Component.getInstance(Component.java:1834)
 at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
 at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
 at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:148)
 at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51)
 at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
 at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
 at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
 at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:112)
 at org.jboss.seam.persistence.ManagedPersistenceContext.getEntityManagerFactoryFromJndiOrValueBinding(ManagedPersistenceContext.java:232)
 at org.jboss.seam.persistence.ManagedPersistenceContext.initEntityManager(ManagedPersistenceContext.java:76)
 at org.jboss.seam.persistence.ManagedPersistenceContext.getEntityManager(ManagedPersistenceContext.java:104)
 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:601)
 at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
 at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)
 at org.jboss.seam.Component.callComponentMethod(Component.java:2117)
 at org.jboss.seam.Component.unwrap(Component.java:2137)
 at org.jboss.seam.Component.getInstance(Component.java:1899)
 at org.jboss.seam.Component.getInstance(Component.java:1840)
 at org.jboss.seam.Component.getInstance(Component.java:1834)
 at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
 at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
 at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:148)
 at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51)
 at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
 at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
 at org.jboss.el.parser.AstValue.getValue(AstValue.java:63)
 at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
 at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:112)
 at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1933)
 at org.jboss.seam.Component.getInstance(Component.java:1869)
 at org.jboss.seam.Component.getInstance(Component.java:1840)
 at org.jboss.seam.Component.getInstance(Component.java:1834)
 at org.jboss.seam.Component.getInstance(Component.java:1830)
 at com.sunsheen.jfids.system.base.composite.dao.IdsDataBaseSession.createSession(Unknown Source)
 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:601)
 at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
 at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32)
 at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
 at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
 at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
 at org.jboss.seam.bpm.BusinessProcessInterceptor.aroundInvoke(BusinessProcessInterceptor.java:51)
 at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
 at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
 at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
 at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
 at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)
 at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)
 at com.sunsheen.jfids.system.base.composite.dao.IdsDataBaseSession_$$_javassist_seam_8.createSession(IdsDataBaseSession_$$_javassist_seam_8.java)
 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:601)
 at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
 at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)
 at org.jboss.seam.Component.callComponentMethod(Component.java:2117)
 at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1958)
 at org.jboss.seam.Component.getInstance(Component.java:1869)
 at org.jboss.seam.Component.getInstance(Component.java:1840)
 at org.jboss.seam.Component.getInstance(Component.java:1834)
 at org.jboss.seam.Component.getInstance(Component.java:1830)
 at com.sunsheen.jfids.util.IdsDataBaseUtil.getHibernateSession(Unknown Source)
 at com.sunsheen.jfids.wps.core.seam.SeamHelper.init(SeamHelper.java:57)
 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:601)
 at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
 at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32)
 at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
 at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
 at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)


原因分析:是存在多个驱动包造成的。在jre/ext目录下发现了class.jar,导致ojdbc14.jar与class.jar冲突

解决方案:删除jre/ext目录下的class.jar
Rain
风云使者
风云使者
  • UID2
  • 粉丝15
  • 关注12
  • 发帖数264
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
沙发#
发布于:2015-07-30 09:21
赞啊~
世上本没有路,走的人多了,便变成了路.
游客

返回顶部