2013-01-14 3 views
0

로컬 양식 환경에서 양식을 열려고하면 Oracle 양식이 충돌합니다. 이 작업은 초기 작업 이었지만 양식을 다시 설치 한 후에이 오류가 발생하기 시작했습니다. 양식은 서버에서와 같이 작동합니다. 나는 Java 콘솔에 다음과 같은 오류가 발생합니다 :양식을 열려고하면 Oracle Forms가 충돌 함

Exception in thread "AWT-EventQueue-2" java.lang.NoClassDefFoundError: oracle/bali/share/sort/StringComparator 
    at java.lang.Class.getDeclaredMethods0(Native Method) 
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source) 
    at java.lang.Class.getDeclaredMethod(Unknown Source) 
    at java.awt.Component.isCoalesceEventsOverriden(Unknown Source) 
    at java.awt.Component.isCoalesceEventsOverriden(Unknown Source) 
    at java.awt.Component.access$500(Unknown Source) 
    at java.awt.Component$3.run(Unknown Source) 
    at java.awt.Component$3.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.awt.Component.checkCoalescing(Unknown Source) 
    at java.awt.Component.<init>(Unknown Source) 
    at java.awt.Container.<init>(Unknown Source) 
    at oracle.ewt.lwAWT.LWComponent.<init>(Unknown Source) 
    at oracle.ewt.lwAWT.LWDataSourceChoice.<init>(Unknown Source) 
    at oracle.ewt.lwAWT.LWChoice.<init>(Unknown Source) 
    at oracle.ewt.comboBox.ComboBox.<init>(Unknown Source) 
    at oracle.ewt.comboBox.ComboBox.<init>(Unknown Source) 
    at oracle.forms.ui.VComboBox.<init>(Unknown Source) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
    at java.lang.reflect.Constructor.newInstance(Unknown Source) 
    at java.lang.Class.newInstance0(Unknown Source) 
    at java.lang.Class.newInstance(Unknown Source) 
    at oracle.forms.handler.UICommon.instantiate(Unknown Source) 
    at oracle.forms.handler.UICommon.onCreate(Unknown Source) 
    at oracle.forms.handler.PopListItem.onCreate(Unknown Source) 
    at oracle.forms.handler.ComboBoxItem.onCreate(Unknown Source) 
    at oracle.forms.engine.Runform.onCreateHandler(Unknown Source) 
    at oracle.forms.engine.Runform.processMessage(Unknown Source) 
    at oracle.forms.engine.Runform.processSet(Unknown Source) 
    at oracle.forms.engine.Runform.onMessageReal(Unknown Source) 
    at oracle.forms.engine.Runform.onMessage(Unknown Source) 
    at oracle.forms.engine.Runform.processEventEnd(Unknown Source) 
    at oracle.ewt.lwAWT.LWComponent.redispatchEvent(Unknown Source) 
    at oracle.ewt.lwAWT.LWComponent.processEvent(Unknown Source) 
    at java.awt.Component.dispatchEventImpl(Unknown Source) 
    at java.awt.Container.dispatchEventImpl(Unknown Source) 
    at java.awt.Component.dispatchEvent(Unknown Source) 
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) 
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) 
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) 
    at java.awt.Container.dispatchEventImpl(Unknown Source) 
    at java.awt.Component.dispatchEvent(Unknown Source) 
    at java.awt.EventQueue.dispatchEvent(Unknown Source) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.run(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: oracle.bali.share.sort.StringComparator 
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClassInternal(Unknown Source) 
    ... 51 more 
Caused by: java.io.IOException: open HTTP connection failed:http://virtualxp-64805:8889/forms/java/oracle/bali/share/sort/StringComparator.class 
    at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) 
    at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) 
    at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    ... 55 more 

내가 사용 오라클은 10 릴리스 2를 형성하고 나는 윈도우 XP 모드에서 실행하고 있습니다.

답변

0

많은 두통을 겪은 후에 Oracle Forms 10 릴리스 2 (10.1.2.0.2)와 Java 6 사이의 비 호환성으로 인해 발생한다는 것을 알았습니다. 목록 항목을 콤보 상자로 사용하면 오류가 발생합니다. 다행스럽게도 Oracle Developer Suite 10g Release 2 (10.1.2) 패치 세트 3 (10.1.2.3.0)을 로컬 Oracle Home에 적용하는 수정 프로그램이 있습니다. 불행히도 이것은 양식 다운로드 사이트에 나열되어 있지 않으므로 놓치기 쉽습니다.