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
> WithDefaults(EOUserInterfaceParameters.java:201)
> at
> com.webobjects.eoapplication.EOUserInterfaceParameters.<clinit>
> (EOUserInterfaceParameters.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.java: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.java:238)
> at com.webobjects.eoaccess.EOAdaptor.classNameForAdaptorNamed
> (EOAdaptor.java:254)
> 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
> (GenerateSQLDialog.java:184)
> 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
> (GenerateSQLAction.java:110)
> at org.eclipse.ui.internal.PluginAction.runWithEvent
> (PluginAction.java:254)
> at org.eclipse.ui.internal.WWinPluginAction.runWithEvent
> (WWinPluginAction.java:229)
> at
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(
> ActionContributionItem.java:539)
> at org.eclipse.jface.action.ActionContributionItem.access$2
> (ActionContributionItem.java:488)
> at org.eclipse.jface.action.ActionContributionItem$6.handleEvent
> (ActionContributionItem.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.java:78)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic
> ation(EclipseAppLauncher.java:92)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
> (EclipseAppLauncher.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
> (GenerateSQLDialog.java:184)
> 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
> (GenerateSQLAction.java:110)
> at org.eclipse.ui.internal.PluginAction.runWithEvent
> (PluginAction.java:254)
> at org.eclipse.ui.internal.WWinPluginAction.runWithEvent
> (WWinPluginAction.java:229)
> at
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(
> ActionContributionItem.java:539)
> at org.eclipse.jface.action.ActionContributionItem.access$2
> (ActionContributionItem.java:488)
> at org.eclipse.jface.action.ActionContributionItem$6.handleEvent
> (ActionContributionItem.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.java:78)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic
> ation(EclipseAppLauncher.java:92)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
> (EclipseAppLauncher.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.java: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.java:238)
> at com.webobjects.eoaccess.EOAdaptor.classNameForAdaptorNamed
> (EOAdaptor.java:254)
> 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
> WithDefaults(EOUserInterfaceParameters.java:201)
> at
> com.webobjects.eoapplication.EOUserInterfaceParameters.<clinit>
> (EOUserInterfaceParameters.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
>
This archive was generated by hypermail 2.0.0 : Thu Sep 14 2006 - 08:18:51 EDT