错误信息:java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:8
12)
        at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:7
97)
        at weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:79)
        at weblogic.rmi.utils.io.RemoteObjectReplacer.resolveObject(RemoteObject
Replacer.java:237)
        at weblogic.rmi.internal.StubInfo.readResolve(StubInfo.java:142)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:92
5)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
655)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:18
45)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
646)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
        at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedO
bjectInputStream.java:120)
        at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.ja
va:117)
        at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:56)
        at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:159)
        at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteR
ef.java:285)
        at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteR
ef.java:244)
        at weblogic.jdbc.common.internal.RmiDataSource_813_WLStub.getConnection(
Unknown Source)
        at newlog.ConnectionDB_Oracle.getConnection(ConnectionDB_Oracle.java:54)        at newlog.RptData.getPower(RptData.java:98)
        at newlog.RptData.setPower(RptData.java:140)
        at newlog.MenuDriven.<init>(MenuDriven.java:70)
        at newlog.LoginWin.jButton1_actionPerformed(LoginWin.java:151)
        at newlog.LoginWin_jButton1_actionAdapter.actionPerformed(LoginWin.java:
195)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
86)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1839)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:420)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258
)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
        at javax.swing.plaf.basic.BasicRootPaneUI$DefaultAction.actionPerformed(
BasicRootPaneUI.java:155)
        at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1530)
        at javax.swing.JComponent.processKeyBinding(JComponent.java:2438)
        at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:253)
        at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:2
02)
        at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.
java:2515)
        at javax.swing.JComponent.processKeyBindings(JComponent.java:2507)
        at javax.swing.JComponent.processKeyEvent(JComponent.java:2401)
        at java.awt.Component.processEvent(Component.java:4909)
        at java.awt.Container.processEvent(Container.java:1569)
        at java.awt.Component.dispatchEventImpl(Component.java:3615)
        at java.awt.Container.dispatchEventImpl(Container.java:1627)
        at java.awt.Component.dispatchEvent(Component.java:3477)
        at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.ja
va:1713)
        at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboard
FocusManager.java:627)
        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeybo
ardFocusManager.java:831)
        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeybo
ardFocusManager.java:741)
        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFoc
usManager.java:592)
        at java.awt.Component.dispatchEventImpl(Component.java:3506)
        at java.awt.Container.dispatchEventImpl(Container.java:1627)
        at java.awt.Window.dispatchEventImpl(Window.java:1606)
        at java.awt.Component.dispatchEvent(Component.java:3477)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:201)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:151)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

解决方案 »

  1.   

    续错误信息
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    Caused by: java.lang.NoClassDefFoundError: oracle/sql/BfileDBAccess
            at java.lang.Class.getDeclaredMethods0(Native Method)
            at java.lang.Class.privateGetDeclaredMethods(Class.java:1647)
            at java.lang.Class.privateGetPublicMethods(Class.java:1770)
            at java.lang.Class.privateGetPublicMethods(Class.java:1780)
            at java.lang.Class.getMethods(Class.java:824)
            at weblogic.rmi.utils.Utilities.getRemoteMethods(Utilities.java:278)
            at weblogic.rmi.utils.Utilities.getRemoteRMIMethods(Utilities.java:258)
            at weblogic.jdbc.rmi.internal.ConnectionImpl_weblogic_jdbc_wrapper_PoolC
    onnection_oracle_jdbc_driver_T4CConnection_813_WLStub.ensureInitialized(Unknown
    Source)
            at weblogic.jdbc.rmi.internal.ConnectionImpl_weblogic_jdbc_wrapper_PoolC
    onnection_oracle_jdbc_driver_T4CConnection_813_WLStub.<init>(Unknown Source)
            ... 67 more
    --------------- nested within: ------------------
    weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ Failed to generate
    class for weblogic.jdbc.rmi.internal.ConnectionImpl_weblogic_jdbc_wrapper_PoolCo
    nnection_oracle_jdbc_driver_T4CConnection_813_WLStub ] - with nested exception:
    [java.lang.reflect.InvocationTargetException - with target exception:
    [java.lang.NoClassDefFoundError: oracle/sql/BfileDBAccess]]
            at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:8
    14)
            at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:7
    97)
            at weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:79)
            at weblogic.rmi.utils.io.RemoteObjectReplacer.resolveObject(RemoteObject
    Replacer.java:237)
            at weblogic.rmi.internal.StubInfo.readResolve(StubInfo.java:142)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:324)
            at java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:92
    5)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
    655)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:18
    45)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
    646)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
            at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedO
    bjectInputStream.java:120)
            at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.ja
    va:117)
            at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:56)
            at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:159)
            at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteR
    ef.java:285)
            at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteR
    ef.java:244)
            at weblogic.jdbc.common.internal.RmiDataSource_813_WLStub.getConnection(
    Unknown Source)
            at newlog.ConnectionDB_Oracle.getConnection(ConnectionDB_Oracle.java:54)        at newlog.RptData.getPower(RptData.java:98)
            at newlog.RptData.setPower(RptData.java:140)
            at newlog.MenuDriven.<init>(MenuDriven.java:70)
            at newlog.LoginWin.jButton1_actionPerformed(LoginWin.java:151)
            at newlog.LoginWin_jButton1_actionAdapter.actionPerformed(LoginWin.java:
    195)
            at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
    86)
            at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
    ctButton.java:1839)
            at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
    .java:420)
            at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258
    )
            at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
            at javax.swing.plaf.basic.BasicRootPaneUI$DefaultAction.actionPerformed(
    BasicRootPaneUI.java:155)
            at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1530)
            at javax.swing.JComponent.processKeyBinding(JComponent.java:2438)
            at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:253)
            at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:2
    02)
            at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.
    java:2515)
            at javax.swing.JComponent.processKeyBindings(JComponent.java:2507)
            at javax.swing.JComponent.processKeyEvent(JComponent.java:2401)
            at java.awt.Component.processEvent(Component.java:4909)
            at java.awt.Container.processEvent(Container.java:1569)
            at java.awt.Component.dispatchEventImpl(Component.java:3615)
            at java.awt.Container.dispatchEventImpl(Container.java:1627)
            at java.awt.Component.dispatchEvent(Component.java:3477)
            at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.ja
    va:1713)
            at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboard
    FocusManager.java:627)
            at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeybo
    ardFocusManager.java:831)
            at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeybo
    ardFocusManager.java:741)
            at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFoc
    usManager.java:592)
            at java.awt.Component.dispatchEventImpl(Component.java:3506)
            at java.awt.Container.dispatchEventImpl(Container.java:1627)
            at java.awt.Window.dispatchEventImpl(Window.java:1606)
            at java.awt.Component.dispatchEvent(Component.java:3477)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
    read.java:201)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:151)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)        at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
      

  2.   

    java.sql.Connection conn = null;
    改成这样