Andrus Adamchik created CAY-2919:
------------------------------------
Summary: Exception in "Generate Database Schema"
Key: CAY-2919
URL: https://issues.apache.org/jira/browse/CAY-2919
Project: Cayenne
Issue Type: Bug
Reporter: Andrus Adamchik
Assignee: Andrus Adamchik
Fix For: 5.0-M2
This is a bit of a weird one, only happening in a GENERIC CayenneModeler on
Mac. Go to "Tools > Generate Database Schema", the following exception is
thrown:
{noformat}
java.lang.ClassCastException: class javax.swing.JPanel cannot be cast to class
javax.swing.JToolBar (javax.swing.JPanel and javax.swing.JToolBar are in module
java.desktop of loader 'bootstrap')
at
java.desktop/com.apple.laf.AquaToolBarUI$ToolBarBorder.getBorderInsets(AquaToolBarUI.java:114)
at
java.desktop/com.apple.laf.AquaToolBarUI$ToolBarBorder.getBorderInsets(AquaToolBarUI.java:105)
at
java.desktop/javax.swing.border.CompoundBorder.getBorderInsets(CompoundBorder.java:146)
at
java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(AbstractBorder.java:75)
at java.desktop/javax.swing.JComponent.getInsets(JComponent.java:1840)
at
com.jgoodies.forms.layout.FormLayout.layoutContainer(FormLayout.java:1241)
at java.desktop/java.awt.Container.layout(Container.java:1537)
at java.desktop/java.awt.Container.doLayout(Container.java:1526)
at java.desktop/java.awt.Container.validateTree(Container.java:1722)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validate(Container.java:1657)
at
java.desktop/java.awt.Container.validateUnconditionally(Container.java:1694)
at java.desktop/java.awt.Window.pack(Window.java:835)
at
org.apache.cayenne.modeler.dialog.db.gen.DBGeneratorOptions.startupAction(DBGeneratorOptions.java:218)
at
org.apache.cayenne.modeler.action.GenerateDBAction.performAction(GenerateDBAction.java:59)
at
org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:169)
at
java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at
java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at
java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at
java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369)
at
java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020)
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)