Hello,
The Entity Classes from Database Wizard doesn't work anymore. I haven't
used it for some time, and I suspect that it doesn't work after a NetBeans
upgrade.
Here is the description of the issue, the best I can do. Please excuse any
informality that could be in this report.

In the Services Tab, I have created a new connection to a MySQL Server
database. Tables, fields can be seen, and queries execute as expected.
In the Projects Tab, I select a project package, right click and select New
-> Other -> Persistence -> Entity Classes from Database, and clic on Next.
A red label in the wizard window says "Select the table source". At the
bottom of the NetBeans Window an information warning appears. "You have one
unread notification".
In the Notification Tab, I click on the Unexpected exception, and I read
"Width and height must be > 0". I click on Show Details, ant get these
lines:

java.lang.IllegalArgumentException: Width and height must be >= 0
at java.desktop/java.awt.Component.getBaseline(Component.java:2918)
at java.desktop/javax.swing.JComponent.getBaseline(JComponent.java:2646)
at
java.desktop/java.awt.GridBagLayout.alignOnBaseline(GridBagLayout.java:1829)
at
java.desktop/java.awt.GridBagLayout.AdjustForGravity(GridBagLayout.java:1662)
at
java.desktop/java.awt.GridBagLayout.adjustForGravity(GridBagLayout.java:1606)
at java.desktop/java.awt.GridBagLayout.ArrangeGrid(GridBagLayout.java:2203)
at java.desktop/java.awt.GridBagLayout.arrangeGrid(GridBagLayout.java:2034)
at
java.desktop/java.awt.GridBagLayout.layoutContainer(GridBagLayout.java:802)
at java.desktop/java.awt.Container.layout(Container.java:1541)
at java.desktop/java.awt.Container.doLayout(Container.java:1530)
at java.desktop/java.awt.Container.validateTree(Container.java:1725)
at java.desktop/java.awt.Container.validateTree(Container.java:1734)
at java.desktop/java.awt.Container.validateTree(Container.java:1734)
at java.desktop/java.awt.Container.validateTree(Container.java:1734)
at java.desktop/java.awt.Container.validateTree(Container.java:1734)
at java.desktop/java.awt.Container.validateTree(Container.java:1734)
at java.desktop/java.awt.Container.validateTree(Container.java:1734)
at java.desktop/java.awt.Container.validateTree(Container.java:1734)
at java.desktop/java.awt.Container.validate(Container.java:1660)
at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:757)
at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:755)
at
java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at
java.desktop/javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:754)
at
java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1896)
at
java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at
java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
at
java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
at
java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
at
java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
at
java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at
java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
at java.desktop/java.awt.Dialog.show(Dialog.java:1079)
at
org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:1069)
at
org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1114)
at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1092)
at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:104)
at
org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:123)
at
org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:77)
at
org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:71)
at org.openide.util.Mutex.readAccess(Mutex.java:199)
at
org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:1076)
at java.desktop/java.awt.Component.show(Component.java:1728)
at java.desktop/java.awt.Component.setVisible(Component.java:1675)
at java.desktop/java.awt.Window.setVisible(Window.java:1036)
at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1015)
at
org.netbeans.core.windows.services.DialogDisplayerImpl$AWTQuery.showDialog(DialogDisplayerImpl.java:273)
at
org.netbeans.core.windows.services.DialogDisplayerImpl$AWTQuery.run(DialogDisplayerImpl.java:188)
at
java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at
java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at
java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Details of my working environment:

openJDK 21.0.1.
Apache NetBeans 21
MySQL connector: mysql-connector-j-8.3.0 (Revision:
805f872a57875f311cb82487efcfb070411a3fa0)

Appreciate any help in advance,

Klerman.

Reply via email to