You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cayenne.apache.org by "Andrus Adamchik (JIRA)" <de...@cayenne.apache.org> on 2008/04/18 17:30:52 UTC

[jira] Commented: (CAY-1036) I am working in linux and I want

    [ https://issues.apache.org/cayenne/browse/CAY-1036?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12819#action_12819 ] 

Andrus Adamchik commented on CAY-1036:
--------------------------------------

I have no information about  java 6 behavior, but the error looks similar to what I recently encountered (on Mac and Java 5) when testing the Modeler. IIRC (1) that should already be fixed on trunk and (2) the reason it showed up on one machine but not the other is that fact that the problematic machine had an empty local preferences DB (i.e. the error happens on populating prefs DB for the first time). 

So what date is your modeler build? I suggest to update from trunk, rebuild and try it again.

> I am working in linux and I want
> --------------------------------
>
>                 Key: CAY-1036
>                 URL: https://issues.apache.org/cayenne/browse/CAY-1036
>             Project: Cayenne
>          Issue Type: Bug
>          Components: CayenneModeler GUI
>    Affects Versions: 3.0
>         Environment: Operating System Ubuntu 8.04, java version  1.6.0_03, intel pentiun 4, 1GB
>            Reporter: Francisco José CHAVES ALONSO
>            Assignee: Andrus Adamchik
>
> I rebuild the cayenne modeler using maven. It works perfect in windows XP using the java version but when I use the same jar in linux, when I try to use "Tools->Generate Classes" I got the following error:
> CayenneModeler Info
> Version: cayenne.version
> Build Date: cayenne.build.date
> Exception: 
> =================================
> java.lang.NullPointerException
> 	at org.apache.cayenne.access.ObjectStore.registerDiff(ObjectStore.java:187)
> 	at org.apache.cayenne.access.ObjectStore.nodePropertyChanged(ObjectStore.java:1080)
> 	at org.apache.cayenne.util.ObjectContextGraphAction.handleSimplePropertyChange(ObjectContextGraphAction.java:84)
> 	at org.apache.cayenne.util.ObjectContextGraphAction.handlePropertyChange(ObjectContextGraphAction.java:68)
> 	at org.apache.cayenne.access.DataContext.propertyChanged(DataContext.java:1584)
> 	at org.apache.cayenne.CayenneDataObject.writeProperty(CayenneDataObject.java:227)
> 	at org.apache.cayenne.modeler.pref._DataMapDefaults.setGeneratePairs(_DataMapDefaults.java:19)
> 	at org.apache.cayenne.modeler.pref.DataMapDefaults.setPersistenceState(DataMapDefaults.java:66)
> 	at org.apache.cayenne.access.DataContext.newObject(DataContext.java:744)
> 	at org.apache.cayenne.access.DataContext.newObject(DataContext.java:710)
> 	at org.apache.cayenne.pref.DomainPreference.getPreference(DomainPreference.java:105)
> 	at org.apache.cayenne.pref.Domain.getDetail(Domain.java:232)
> 	at org.apache.cayenne.modeler.ProjectController.getDataMapPreferences(ProjectController.java:303)
> 	at org.apache.cayenne.modeler.dialog.codegen.StandardModeController.createDefaults(StandardModeController.java:45)
> 	at org.apache.cayenne.modeler.dialog.codegen.GeneratorController.<init>(GeneratorController.java:67)
> 	at org.apache.cayenne.modeler.dialog.codegen.StandardModeController.<init>(StandardModeController.java:33)
> 	at org.apache.cayenne.modeler.dialog.codegen.GeneratorTabController.<init>(GeneratorTabController.java:55)
> 	at org.apache.cayenne.modeler.dialog.codegen.CodeGeneratorController.<init>(CodeGeneratorController.java:49)
> 	at org.apache.cayenne.modeler.action.GenerateCodeAction.performAction(GenerateCodeAction.java:47)
> 	at org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:163)
> 	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
> 	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
> 	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
> 	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
> 	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
> 	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
> 	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
> 	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
> 	at java.awt.Component.processMouseEvent(Component.java:6038)
> 	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
> 	at java.awt.Component.processEvent(Component.java:5803)
> 	at java.awt.Container.processEvent(Container.java:2058)
> 	at java.awt.Component.dispatchEventImpl(Component.java:4410)
> 	at java.awt.Container.dispatchEventImpl(Container.java:2116)
> 	at java.awt.Component.dispatchEvent(Component.java:4240)
> 	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
> 	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
> 	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
> 	at java.awt.Container.dispatchEventImpl(Container.java:2102)
> 	at java.awt.Window.dispatchEventImpl(Window.java:2429)
> 	at java.awt.Component.dispatchEvent(Component.java:4240)
> 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
> 	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
> 	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
> 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
> 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
> 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
> 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.