If you use a recent wonder build, I changed quite a few things in the
EOEnterpriseObjectClazz. You might want to check out the nightly
build first...
Cheers, Anjo
Am 14.09.2006 um 14:57 schrieb Denis Frolov:
> Another note is that I get a similar exception (listed below) when
> I try to run Eclipse Junit tests against this project with
> DMExtensions framework (one that has DMCoreBusinessLogic model with
> AbstractUser entity) linked from workspace (via Java Build Path -
> Projects). When I link this framework from /Library/Frameworks/
> tests run fine although SQL generation is still not working due to
> the exception in my previous email.
>
> com.webobjects.foundation.NSForwardException for
> java.lang.ExceptionInInitializerError
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:141)
> at com.webobjects.foundation._NSUtilities._classWithPartialName
> (_NSUtilities.java:307)
> at com.webobjects.foundation._NSUtilities.classWithName
> (_NSUtilities.java:291)
> at
> com.webobjects.eoaccess.EOModel._setEntityForEntityNameClassName
> (EOModel.java:1242)
> at
> com.webobjects.eoaccess.EOModel._addFakeEntityWithPropertyList
> (EOModel.java:1280)
> at
> com.webobjects.eoaccess.EOModel._initWithTableOfContentsPropertyListPa
> thURL(EOModel.java:1092)
> at com.webobjects.eoaccess.EOModel.<init>(EOModel.java:802)
> at com.webobjects.eoaccess.EOModelGroup.addModelWithPathURL
> (EOModelGroup.java:498)
> at
> com.webobjects.eoaccess.EOModelGroup.modelGroupForLoadedBundles
> (EOModelGroup.java:790)
> at com.webobjects.eoaccess.EOModelGroup.globalModelGroup
> (EOModelGroup.java:338)
> at com.webobjects.eoaccess.EOModelGroup.defaultGroup
> (EOModelGroup.java:370)
> at com.webobjects.eoaccess.EOModel
> $_DefaultModelCreator._classDescriptionNeeded(EOModel.java:2002)
> 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:324)
> at com.webobjects.foundation.NSSelector._safeInvokeMethod
> (NSSelector.java:120)
> at com.webobjects.foundation.NSNotificationCenter
> $_Entry.invokeMethod(NSNotificationCenter.java:601)
> at
> com.webobjects.foundation.NSNotificationCenter.postNotification
> (NSNotificationCenter.java:545)
> at
> com.webobjects.foundation.NSNotificationCenter.postNotification
> (NSNotificationCenter.java:559)
> at
> com.webobjects.eocontrol.EOClassDescription.classDescriptionForEntityN
> ame(EOClassDescription.java:297)
> at com.webobjects.eoaccess.EOUtilities.createAndInsertInstance
> (EOUtilities.java:814)
> at dm.inmega.tests.CompanyTest.testGeneratePinCode
> (CompanyTest.java:30)
> 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:324)
> at junit.framework.TestCase.runTest(TestCase.java:154)
> at er.testrunner.ERXTestCase.runBare(ERXTestCase.java:97)
> at junit.framework.TestResult$1.protect(TestResult.java:106)
> at junit.framework.TestResult.runProtected(TestResult.java:124)
> at junit.framework.TestResult.run(TestResult.java:109)
> at junit.framework.TestCase.run(TestCase.java:118)
> at junit.framework.TestSuite.runTest(TestSuite.java:208)
> at junit.framework.TestSuite.run(TestSuite.java:203)
> at junit.framework.TestSuite.runTest(TestSuite.java:208)
> at junit.framework.TestSuite.run(TestSuite.java:203)
> at
> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run
> (JUnit3TestReference.java:128)
> at org.eclipse.jdt.internal.junit.runner.TestExecution.run
> (TestExecution.java:38)
> at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
> (RemoteTestRunner.java:460)
> at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
> (RemoteTestRunner.java:673)
> at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run
> (RemoteTestRunner.java:386)
> at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
> (RemoteTestRunner.java:196)
> Caused by: java.lang.ClassCastException
> at dm.extensions.AbstractUser.<clinit>(AbstractUser.java:42)
> ... 44 more
>
>
>
>
>
>
> on 9/14/06 4:40 PM, Denis Frolov at de..emax.ru wrote:
>
> > I'm sorry - I was too quick to post the stack trace. This trace
> was caused by
> > the fact that I've added too many frameworks to my test project
> since I
> > thought that SQL Generation is missing something on my build
> path. The trace
> > from the real project (it uses prototypes) is below.
> Administrator entity has
> > parent entity from DMCoreBusinessLogic model.
> >
> > Administrator:42 is:
> > public static AdministratorClazz clazz =
> > (AdministratorClazz)EOEnterpriseObjectClazz.clazzForEntityNamed
> ("Administrator
> > ");
> > Now that I have the stack trace I will probably debug this myself
> but will
> > appreciate any hints. Thanks a lot for help!
> >
> > ===== Thursday, September 14, 2006 4:31:12 PM Europe/Moscow =====
> > Loading model: ERMail
> > Loading model: erprototypes
> > Loading model: ERCoreBusinessLogic
> > log4j:WARN No appenders could be found for logger
> > (er.extensions.ERXFrameworkPrincipal).
> > log4j:WARN Please initialize the log4j system properly.
> > Loading model: DMCoreBusinessLogic
> > java.lang.reflect.InvocationTargetException
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0
> (Native Method)
> > at
> > sun.reflect.NativeConstructorAccessorImpl.newInstance
> (NativeConstructorAccesso
> > rImpl.java:39)
> > at
> > sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> (DelegatingConstructo
> > rAccessorImpl.java:27)
> > at java.lang.reflect.Constructor.newInstance(Constructor.java:
> 494)
> > at
> >
> org.objectstyle.wolips.eomodeler.sql.SQLUtils.createEOFSQLGenerator
> (SQLUtils.j
> > ava:31)
> > at
> >
> org.objectstyle.wolips.eomodeler.actions.GenerateSQLDialog.generateSql
> (Generat
> > eSQLDialog.java:182)
> > at
> > org.objectstyle.wolips.eomodeler.actions.GenerateSQLDialog
> $GenerateSqlHandler.
> > widgetSelected(GenerateSQLDialog.java:255)
> > at
> > org.eclipse.swt.widgets.TypedListener.handleEvent
> (TypedListener.java:90)
> > at org.eclipse.swt.widgets.EventTable.sendEvent
> (EventTable.java:66)
> > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1496)
> > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
> > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1505)
> > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:
> 1279)
> > at org.eclipse.swt.widgets.Display.runDeferredEvents
> (Display.java:3312)
> > at org.eclipse.swt.widgets.Display.readAndDispatch
> (Display.java:2941)
> > at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
> > at org.eclipse.jface.window.Window.open(Window.java:796)
> > at
> > org.objectstyle.wolips.eomodeler.actions.GenerateSQLAction.run
> (GenerateSQLActi
> > on.java:110)
> > at
> > org.eclipse.ui.internal.PluginAction.runWithEvent
> (PluginAction.java:254)
> > at
> > org.eclipse.ui.internal.WWinPluginAction.runWithEvent
> (WWinPluginAction.java:22
> > 9)
> > at
> >
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(
> ActionCo
> > ntributionItem.java:539)
> > at
> > org.eclipse.jface.action.ActionContributionItem.access$2
> (ActionContributionIte
> > m.java:488)
> > at
> > org.eclipse.jface.action.ActionContributionItem$6.handleEvent
> (ActionContributi
> > onItem.java:441)
> > at org.eclipse.swt.widgets.EventTable.sendEvent
> (EventTable.java:66)
> > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1496)
> > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
> > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1505)
> > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:
> 1279)
> > at org.eclipse.swt.widgets.Display.runDeferredEvents
> (Display.java:3312)
> > at org.eclipse.swt.widgets.Display.readAndDispatch
> (Display.java:2941)
> > at org.eclipse.ui.internal.Workbench.runEventLoop
> (Workbench.java:1914)
> > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
> > at
> > org.eclipse.ui.internal.Workbench.createAndRunWorkbench
> (Workbench.java:419)
> > at org.eclipse.ui.PlatformUI.createAndRunWorkbench
> (PlatformUI.java:149)
> > at org.eclipse.ui.internal.ide.IDEApplication.run
> (IDEApplication.java:95)
> > at
> > org.eclipse.core.internal.runtime.PlatformActivator$1.run
> (PlatformActivator.ja
> > va:78)
> > at
> >
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic
> ation(Ec
> > lipseAppLauncher.java:92)
> > at
> > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
> (EclipseAppL
> > auncher.java:68)
> > at
> > org.eclipse.core.runtime.adaptor.EclipseStarter.run
> (EclipseStarter.java:400)
> > at
> > org.eclipse.core.runtime.adaptor.EclipseStarter.run
> (EclipseStarter.java:177)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.j
> > ava:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
> > at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
> > at org.eclipse.core.launcher.Main.run(Main.java:977)
> > at org.eclipse.core.launcher.Main.main(Main.java:952)
> > Caused by: java.lang.ExceptionInInitializerError
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:164)
> > at
> > com.webobjects.foundation._NSUtilities._classWithPartialName
> (_NSUtilities.java
> > :307)
> > at
> > com.webobjects.foundation._NSUtilities.classWithName
> (_NSUtilities.java:291)
> > at
> > com.webobjects.eoaccess.EOModel._setEntityForEntityNameClassName
> (EOModel.java:
> > 1242)
> > at
> > com.webobjects.eoaccess.EOModel._addFakeEntityWithPropertyList
> (EOModel.java:12
> > 80)
> > at
> >
> com.webobjects.eoaccess.EOModel._initWithTableOfContentsPropertyListPa
> thURL(EO
> > Model.java:1092)
> > at com.webobjects.eoaccess.EOModel.<init>(EOModel.java:802)
> > at
> > com.webobjects.eoaccess.EOModelGroup.addModelWithPathURL
> (EOModelGroup.java:498> )
> > at
> > org.objectstyle.wolips.eomodeler.sql.EOFSQLGenerator.<init>
> (EOFSQLGenerator.ja
> > va:114)
> > ... 48 more
> > Caused by: java.lang.ClassCastException:
> er.extensions.EOEnterpriseObjectClazz
> > at dm.appexdiving.Administrator.<clinit>(Administrator.java:42)
> > ... 58 more
> >
> >
> >
> > on 9/14/06 4:18 PM, Mike Schrag at mschra..dimension.com wrote:
> >
> >> It would appear that you have an EO class
> (EOUserInterfaceParameters) that
> >> creates a JFrame in a static block? This is then attempting to
> start the AWT
> >> stack, which it cannot because it's running inside of SWT in
> Eclipse.
> >> Creating a JFrame inside of an EO seems .... suspicious .... at
> the very
> >> least. This might be a really hard one to resolve.
> >>
> >> ms
> >>
> >> On Sep 14, 2006, at 8:10 AM, Denis Frolov wrote:
> >>
> >>> Thanks for quick reply! Test project is not using prototypes.
> Console.log
> >>> indeed has the stack trace (although I was pretty sure that
> I’ve checked it
> >>> before e-mailing the list...). Here goes the stack trace...
> >>>
> >>> ===== Thursday, September 14, 2006 4:05:42 PM Europe/Moscow =====
> >>> Loading model: MyEOModel
> >>> EOFSQLGenerator.getModelProcessor: Missing model processor
> >>> org.objectstyle.wolips.eomodeler.EOModelProcessor
> >>> [2006-09-14 16:05:50 MSD] <main> Principal class
> 'EOInitializer' not found
> >>> in bundle JavaEOCocoa
> >>> [2006-09-14 16:05:50 MSD] <main> java.awt.HeadlessException
> >>> at
> >>> java.awt.GraphicsEnvironment.checkHeadless
> (GraphicsEnvironment.java:159)
> >>> at java.awt.Window.<init>(Window.java:317)
> >>> at java.awt.Frame.<init>(Frame.java:419)
> >>> at javax.swing.JFrame.<init>(JFrame.java:194)
> >>> at
> >>>
> com.webobjects.eoapplication.EOUserInterfaceParameters._populateValues
> WithDe>>> f
> >>> aults(EOUserInterfaceParameters.java:201)
> >>> at
> >>> com.webobjects.eoapplication.EOUserInterfaceParameters.<clinit>
> (EOUserInterf>>> a
> >>> ceParameters.java:157)
> >>> at com.webobjects.eotool.EOToolFactory.<clinit>
> (EOToolFactory.java:46)
> >>> at java.lang.Class.forName0(Native Method)
> >>> at java.lang.Class.forName(Class.java:164)
> >>> at
> >>> com.webobjects.foundation._NSUtilities._classWithPartialName
> (_NSUtilities.ja>>> v
> >>> a:307)
> >>> at
> >>> com.webobjects.foundation._NSUtilities.classWithName
> (_NSUtilities.java:291)
> >>> at
> >>> com.webobjects.foundation.NSBundle.initPrincipalClass
> (NSBundle.java:2553)
> >>> at
> >>> com.webobjects.foundation.NSBundle.InitPrincipalClasses
> (NSBundle.java:710)
> >>> at com.webobjects.foundation.NSBundle.<clinit>
> (NSBundle.java:368)
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.infoDictionaryForAdaptorNamed
> (EOAdaptor.ja>>> v
> >>> a:238)
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.classNameForAdaptorNamed
> (EOAdaptor.java:25
> >>> 4>> )
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.classForAdaptorNamed
> (EOAdaptor.java:271)
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.adaptorWithName
> (EOAdaptor.java:295)
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.adaptorWithModel
> (EOAdaptor.java:325)
> >>> at com.webobjects.eoaccess.EODatabase.<init>
> (EODatabase.java:215)
> >>> at
> >>>
> org.objectstyle.wolips.eomodeler.sql.EOFSQLGenerator.getSchemaCreation
> Script>>> (
> >>> EOFSQLGenerator.java:265)
> >>> 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.objectstyle.wolips.eomodeler.actions.GenerateSQLDialog.generateSql
> (Gener>>> a
> >>> teSQLDialog.java:184)
> >>> at
> >>> org.objectstyle.wolips.eomodeler.actions.GenerateSQLDialog
> $GenerateSqlHandle>>> r
> >>> .widgetSelected(GenerateSQLDialog.java:255)
> >>> at
> >>> org.eclipse.swt.widgets.TypedListener.handleEvent
> (TypedListener.java:90)
> >>> at org.eclipse.swt.widgets.EventTable.sendEvent
> (EventTable.java:66)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1496)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1505)
> >>> at org.eclipse.swt.widgets.Widget.notifyListeners
> (Widget.java:1279)
> >>> at org.eclipse.swt.widgets.Display.runDeferredEvents
> (Display.java:3312)
> >>> at org.eclipse.swt.widgets.Display.readAndDispatch
> (Display.java:2941)
> >>> at org.eclipse.jface.window.Window.runEventLoop
> (Window.java:820)
> >>> at org.eclipse.jface.window.Window.open(Window.java:796)
> >>> at
> >>> org.objectstyle.wolips.eomodeler.actions.GenerateSQLAction.run
> (GenerateSQLAc>>> t
> >>> ion.java:110)
> >>> at
> >>> org.eclipse.ui.internal.PluginAction.runWithEvent
> (PluginAction.java:254)
> >>> at
> >>> org.eclipse.ui.internal.WWinPluginAction.runWithEvent
> (WWinPluginAction.java:>>> 2
> >>> 29)
> >>> at
> >>>
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(
> Action>>> C
> >>> ontributionItem.java:539)
> >>> at
> >>> org.eclipse.jface.action.ActionContributionItem.access$2
> (ActionContributionI>>> t
> >>> em.java:488)
> >>> at
> >>> org.eclipse.jface.action.ActionContributionItem$6.handleEvent
> (ActionContribu>>> t
> >>> ionItem.java:441)
> >>> at org.eclipse.swt.widgets.EventTable.sendEvent
> (EventTable.java:66)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1496)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1505)
> >>> at org.eclipse.swt.widgets.Widget.notifyListeners
> (Widget.java:1279)
> >>> at org.eclipse.swt.widgets.Display.runDeferredEvents
> (Display.java:3312)
> >>> at org.eclipse.swt.widgets.Display.readAndDispatch
> (Display.java:2941)
> >>> at org.eclipse.ui.internal.Workbench.runEventLoop
> (Workbench.java:1914)
> >>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:
> 1878)
> >>> at
> >>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench
> (Workbench.java:419)
> >>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench
> (PlatformUI.java:149)
> >>> at
> >>> org.eclipse.ui.internal.ide.IDEApplication.run
> (IDEApplication.java:95)
> >>> at
> >>> org.eclipse.core.internal.runtime.PlatformActivator$1.run
> (PlatformActivator.>>> j
> >>> ava:78)
> >>> at
> >>>
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic
> ation(>>> E
> >>> clipseAppLauncher.java:92)
> >>> at
> >>>
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
> (EclipseAp>>> p
> >>> Launcher.java:68)
> >>> at
> >>> org.eclipse.core.runtime.adaptor.EclipseStarter.run
> (EclipseStarter.java:400)
> >>> at
> >>> org.eclipse.core.runtime.adaptor.EclipseStarter.run
> (EclipseStarter.java:177)
> >>> 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.eclipse.core.launcher.Main.invokeFramework
> (Main.java:336)
> >>> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
> >>> at org.eclipse.core.launcher.Main.run(Main.java:977)
> >>> at org.eclipse.core.launcher.Main.main(Main.java:952)
> >>>
> >>> java.lang.reflect.InvocationTargetException
> >>> 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.objectstyle.wolips.eomodeler.actions.GenerateSQLDialog.generateSql
> (Gener>>> a
> >>> teSQLDialog.java:184)
> >>> at
> >>> org.objectstyle.wolips.eomodeler.actions.GenerateSQLDialog
> $GenerateSqlHandle>>> r
> >>> .widgetSelected(GenerateSQLDialog.java:255)
> >>> at
> >>> org.eclipse.swt.widgets.TypedListener.handleEvent
> (TypedListener.java:90)
> >>> at org.eclipse.swt.widgets.EventTable.sendEvent
> (EventTable.java:66)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1496)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1505)
> >>> at org.eclipse.swt.widgets.Widget.notifyListeners
> (Widget.java:1279)
> >>> at org.eclipse.swt.widgets.Display.runDeferredEvents
> (Display.java:3312)
> >>> at org.eclipse.swt.widgets.Display.readAndDispatch
> (Display.java:2941)
> >>> at org.eclipse.jface.window.Window.runEventLoop
> (Window.java:820)
> >>> at org.eclipse.jface.window.Window.open(Window.java:796)
> >>> at
> >>> org.objectstyle.wolips.eomodeler.actions.GenerateSQLAction.run
> (GenerateSQLAc>>> t
> >>> ion.java:110)
> >>> at
> >>> org.eclipse.ui.internal.PluginAction.runWithEvent
> (PluginAction.java:254)
> >>> at
> >>> org.eclipse.ui.internal.WWinPluginAction.runWithEvent
> (WWinPluginAction.java:>>> 2
> >>> 29)
> >>> at
> >>>
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(
> Action>>> C
> >>> ontributionItem.java:539)
> >>> at
> >>> org.eclipse.jface.action.ActionContributionItem.access$2
> (ActionContributionI>>> t
> >>> em.java:488)
> >>> at
> >>> org.eclipse.jface.action.ActionContributionItem$6.handleEvent
> (ActionContribu>>> t
> >>> ionItem.java:441)
> >>> at org.eclipse.swt.widgets.EventTable.sendEvent
> (EventTable.java:66)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1496)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
> >>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1505)
> >>> at org.eclipse.swt.widgets.Widget.notifyListeners
> (Widget.java:1279)
> >>> at org.eclipse.swt.widgets.Display.runDeferredEvents
> (Display.java:3312)
> >>> at org.eclipse.swt.widgets.Display.readAndDispatch
> (Display.java:2941)
> >>> at org.eclipse.ui.internal.Workbench.runEventLoop
> (Workbench.java:1914)
> >>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:
> 1878)
> >>> at
> >>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench
> (Workbench.java:419)
> >>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench
> (PlatformUI.java:149)
> >>> at
> >>> org.eclipse.ui.internal.ide.IDEApplication.run
> (IDEApplication.java:95)
> >>> at
> >>> org.eclipse.core.internal.runtime.PlatformActivator$1.run
> (PlatformActivator.>>> j
> >>> ava:78)
> >>> at
> >>>
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic
> ation(>>> E
> >>> clipseAppLauncher.java:92)
> >>> at
> >>>
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
> (EclipseAp>>> p
> >>> Launcher.java:68)
> >>> at
> >>> org.eclipse.core.runtime.adaptor.EclipseStarter.run
> (EclipseStarter.java:400)
> >>> at
> >>> org.eclipse.core.runtime.adaptor.EclipseStarter.run
> (EclipseStarter.java:177)
> >>> 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.eclipse.core.launcher.Main.invokeFramework
> (Main.java:336)
> >>> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
> >>> at org.eclipse.core.launcher.Main.run(Main.java:977)
> >>> at org.eclipse.core.launcher.Main.main(Main.java:952)
> >>> Caused by: java.lang.ExceptionInInitializerError
> >>> at com.webobjects.eotool.EOToolFactory.<clinit>
> (EOToolFactory.java:46)
> >>> at java.lang.Class.forName0(Native Method)
> >>> at java.lang.Class.forName(Class.java:164)
> >>> at
> >>> com.webobjects.foundation._NSUtilities._classWithPartialName
> (_NSUtilities.ja>>> v
> >>> a:307)
> >>> at
> >>> com.webobjects.foundation._NSUtilities.classWithName
> (_NSUtilities.java:291)
> >>> at
> >>> com.webobjects.foundation.NSBundle.initPrincipalClass
> (NSBundle.java:2553)
> >>> at
> >>> com.webobjects.foundation.NSBundle.InitPrincipalClasses
> (NSBundle.java:710)
> >>> at com.webobjects.foundation.NSBundle.<clinit>
> (NSBundle.java:368)
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.infoDictionaryForAdaptorNamed
> (EOAdaptor.ja>>> v
> >>> a:238)
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.classNameForAdaptorNamed
> (EOAdaptor.java:25
> >>> 4>> )
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.classForAdaptorNamed
> (EOAdaptor.java:271)
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.adaptorWithName
> (EOAdaptor.java:295)
> >>> at
> >>> com.webobjects.eoaccess.EOAdaptor.adaptorWithModel
> (EOAdaptor.java:325)
> >>> at com.webobjects.eoaccess.EODatabase.<init>
> (EODatabase.java:215)
> >>> at
> >>>
> org.objectstyle.wolips.eomodeler.sql.EOFSQLGenerator.getSchemaCreation
> Script>>> (
> >>> EOFSQLGenerator.java:265)
> >>> ... 47 more
> >>> Caused by: java.awt.HeadlessException
> >>> at
> >>> java.awt.GraphicsEnvironment.checkHeadless
> (GraphicsEnvironment.java:159)
> >>> at java.awt.Window.<init>(Window.java:317)
> >>> at java.awt.Frame.<init>(Frame.java:419)
> >>> at javax.swing.JFrame.<init>(JFrame.java:194)
> >>> at
> >>>
> com.webobjects.eoapplication.EOUserInterfaceParameters._populateValues
> WithDe>>> f
> >>> aults(EOUserInterfaceParameters.java:201)
> >>> at
> >>> com.webobjects.eoapplication.EOUserInterfaceParameters.<clinit>
> (EOUserInterf>>> a
> >>> ceParameters.java:157)
> >>> ... 62 more
> >>>
> >>>
> >>>
> >>> on 9/14/06 3:35 PM, Mike Schrag at mschra..dimension.com wrote:
> >>>
> >>>> Are you using prototypes? The full stack trace is probably
> writing
> >>>> to the console. I think maybe that writes into the .log file
> inside
> >>>> of your workspace/.metadata folder?
> >>>>
> >>>> On Sep 14, 2006, at 7:19 AM, Denis Frolov wrote:
> >>>>
> >>>>> Hi,
> >>>>>
> >>>>> I'm trying to generate SQL for my model with the latest Eclipse/
> >>>>> WOLips and
> >>>>> get a dialog box with " java.lang.ExceptionInInitializerError:
> >>>>> null" each
> >>>>> time I click on the View SQL button on the SQL Generation panel.
> >>>>>
> >>>>> I've tried a new project with new EOModel and got the same
> results.
> >>>>> I've
> >>>>> tried with two adaptors:
> >>>>>
> >>>>> URL = "jdbc:frontbase://127.0.0.1/MyDB"
> >>>>> URL = "jdbc:mysql://127.0.0.1/MyDB"
> >>>>>
> >>>>> (driver/plugin values are null)
> >>>>>
> >>>>> but the result is always the same - error message above.
> EOModeler
> >>>>> generates
> >>>>> sql without problems for these models.
> >>>>>
> >>>>> All our developer computers (both mac/pc) have this error for
> >>>>> different
> >>>>> projects. Obviously, I'm missing something...
> >>>>>
> >>>>> ps. By the way, is there any way to further debug this error
> >>>>> message? I
> >>>>> cannot see this error in Eclipse Error Log. Is there any other
> >>>>> source of
> >>>>> additional debug information?
> >>>>>
> >>>>> ---
> >>>>> Denis Frolov
> >>>>> Design Maximum MA
> >>>>>
> >>>>> Tel: +7 863 2648211
> >>>>> Fax: +7 863 2645229
> >>>>> Web: http://www.designmaximum.com
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>>
> >>> ---
> >>> Denis Frolov
> >>> Design Maximum MA
> >>>
> >>> Tel: +7 863 2648211
> >>> Fax: +7 863 2645229
> >>> Web: http://www.designmaximum.com
> >>>
> >>>
> >>
> >>
> >
> >
> > ---
> > Denis Frolov
> > Design Maximum MA
> >
> > Tel: +7 863 2648211
> > Fax: +7 863 2645229
> > Web: http://www.designmaximum.com
> >
> >
>
>
> ---
> Denis Frolov
> Design Maximum MA
>
> Tel: +7 863 2648211
> Fax: +7 863 2645229
> Web: http://www.designmaximum.com
>
This archive was generated by hypermail 2.0.0 : Thu Sep 14 2006 - 09:07:14 EDT