java.lang.ClassNotFoundException:weblogic.jdbc.wrapper.JTSConnection

java.lang.ClassNotFoundException:weblogic.jdbc.wrapper.JTSConnection,java,jdbc,oracle11g,weblogic12c,ojdbc,Java,Jdbc,Oracle11g,Weblogic12c,Ojdbc,我在一个java web应用程序上工作。我在我的机器中使用Weblogic 12c。数据库(Oracle)已安装在另一台主机中 最近,数据库版本升级到11.2.0.4.0,java从6升级到7(安装的myweblogic和jdk都是32位版本) 因此,我正在尝试将JDBC驱动程序版本从ojdbc14升级到ojdbc6。我了解到这必须通过将ojdbc6.jar复制到$JAVA_HOME/jdk/jre/lib/ext位置来完成 在复制了jar之后,我尝试重新启动weblogic托管节点的服务,但s

我在一个java web应用程序上工作。我在我的机器中使用
Weblogic 12c
。数据库(
Oracle
)已安装在另一台主机中

最近,数据库版本升级到
11.2.0.4.0
java
6
升级到
7
(安装的my
weblogic
jdk
都是
32位
版本)

因此,我正在尝试将
JDBC驱动程序
版本从
ojdbc14
升级到
ojdbc6
。我了解到这必须通过将
ojdbc6.jar
复制到
$JAVA_HOME/jdk/jre/lib/ext
位置来完成

在复制了
jar
之后,我尝试重新启动weblogic托管节点的服务,但stacktrace出现了此异常-

####<Feb 9, 2017 6:58:29 AM CST> <Error> <Deployer> <MACHINE_001> <server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1486645109723> <BEA-149231> <Unable to set the activation state to true for the application "sample-ear [Version=1]".
weblogic.application.ModuleException: Exception activating module: EJBModule(sample-question-service-ejb-1.0.jar)


Unable to deploy EJB: TriggeredEventEB from sample-question-service-ejb-1.0.jar:

java.lang.ClassNotFoundException: weblogic.jdbc.wrapper.JTSConnection


    at weblogic.ejb.container.deployer.EJBModule.activate(EJBModule.java:479)
    at weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:192)
    at weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:187)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
    at weblogic.application.internal.flow.ModuleStateDriver.activate(ModuleStateDriver.java:58)
    at weblogic.application.internal.flow.ScopedModuleDriver.activate(ScopedModuleDriver.java:206)
    at weblogic.application.internal.ExtensibleModuleWrapper.activate(ExtensibleModuleWrapper.java:97)
    at weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:114)
    at weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:192)
    at weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:187)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
    at weblogic.application.internal.flow.ModuleStateDriver.activate(ModuleStateDriver.java:58)
    at weblogic.application.internal.flow.DeploymentCallbackFlow.activate(DeploymentCallbackFlow.java:145)
    at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
    at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258)
    at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61)
    at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
    at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
    at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:192)
    at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:369)
    at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
    at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
    at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
    at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:261)
    at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:246)
    at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
    at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
    at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:186)
    at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:94)
    at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused By: java.lang.ClassNotFoundException: weblogic.jdbc.wrapper.JTSConnection
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:249)
    at weblogic.utils.wrapper.WrapperFactory.getWrapperClass(WrapperFactory.java:219)
    at weblogic.utils.wrapper.WrapperFactory.getWrapperClass(WrapperFactory.java:190)
    at weblogic.jdbc.wrapper.JDBCWrapperFactory$1.run(JDBCWrapperFactory.java:164)
    at java.security.AccessController.doPrivileged(Native Method)
    at weblogic.jdbc.wrapper.JDBCWrapperFactory.getWrapper(JDBCWrapperFactory.java:161)
    at weblogic.jdbc.jts.Driver.newConnection(Driver.java:974)
    at weblogic.jdbc.jts.Driver.createLocalConnection(Driver.java:340)
    at weblogic.jdbc.jts.Driver.connect(Driver.java:175)
    at weblogic.jdbc.common.internal.RmiDataSource.getConnectionInternal(RmiDataSource.java:553)
    at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:518)
    at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:511)
    at weblogic.ejb.container.cmp.rdbms.RDBMSPersistenceManager.getConnection(RDBMSPersistenceManager.java:4050)
    at weblogic.ejb.container.cmp.rdbms.RDBMSPersistenceManager.verifyDatabaseType(RDBMSPersistenceManager.java:4272)
    at weblogic.ejb.container.cmp.rdbms.RDBMSPersistenceManager.setup(RDBMSPersistenceManager.java:245)
    at weblogic.ejb.container.manager.BaseEntityManager.setupPM(BaseEntityManager.java:299)
    at weblogic.ejb.container.manager.BaseEntityManager.setup(BaseEntityManager.java:252)
    at weblogic.ejb.container.manager.DBManager.setup(DBManager.java:154)
    at weblogic.ejb.container.deployer.ClientDrivenBeanInfoImpl.initCacheManager(ClientDrivenBeanInfoImpl.java:1018)
    at weblogic.ejb.container.deployer.EntityBeanInfoImpl.initCacheManager(EntityBeanInfoImpl.java:788)
    at weblogic.ejb.container.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:961)
    at weblogic.ejb.container.deployer.EntityBeanInfoImpl.activate(EntityBeanInfoImpl.java:223)
    at weblogic.ejb.container.deployer.EJBDeployer.activate(EJBDeployer.java:963)
    at weblogic.ejb.container.deployer.EJBModule.activate(EJBModule.java:470)
    at weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:192)
    at weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:187)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
    at weblogic.application.internal.flow.ModuleStateDriver.activate(ModuleStateDriver.java:58)
    at weblogic.application.internal.flow.ScopedModuleDriver.activate(ScopedModuleDriver.java:206)
    at weblogic.application.internal.ExtensibleModuleWrapper.activate(ExtensibleModuleWrapper.java:97)
    at weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:114)
    at weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:192)
    at weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:187)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
    at weblogic.application.internal.flow.ModuleStateDriver.activate(ModuleStateDriver.java:58)
    at weblogic.application.internal.flow.DeploymentCallbackFlow.activate(DeploymentCallbackFlow.java:145)
    at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
    at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258)
    at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61)
    at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
    at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
    at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:192)
    at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:369)
    at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
    at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
    at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
    at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:261)
    at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:246)
    at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
    at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
    at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:186)
    at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:94)
    at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
>
这是否意味着我应该编译并生成
jar
文件,以使
的“主要”
版本为
50
51
或其他什么

Java 1.2 uses major version 46
Java 1.3 uses major version 47
Java 1.4 uses major version 48
Java 5 uses major version 49
Java 6 uses major version 50
Java 7 uses major version 51
Java 8 uses major version 52