From: Max R. A. (JIRA) <no...@at...> - 2006-07-07 11:12:58
|
[ http://opensource.atlassian.com/projects/hibernate/browse/HBX-698?page=comments#action_23564 ] Max Rydahl Andersen commented on HBX-698: ----------------------------------------- those are done in a background job - sounds like an issue to report to derby for them to not kill your machine ;) e.g. when I try to do this with HQL it takes about 4-5 second (where I can use eclipse for other tasks) for it to tell me I can't connect. > HBX/Eclipse hang if database doesn't exist. > ------------------------------------------- > > Key: HBX-698 > URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-698 > Project: Hibernate Tools > Type: Improvement > Components: consoleconfiguration > Versions: 3.2beta6 > Environment: Hibernate 3.1.3, Eclipse 3.2 Callisto, Derby 10.1.2.1 (Eclipse feature) > Reporter: Brice Laurencin > > > If the database doesn't exist, the system hang hard, and it is hard to recover... hard reboot required. It is a bit boring. > The Eclipse log gives a > !ENTRY org.hibernate.eclipse 2 30000 2006-07-06 11:34:34.760 > !MESSAGE WARN main org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata > !STACK 0 > org.apache.derby.client.am.DisconnectException: The application server rejected establishment of the connection. An attempt was made to access a database, Traffic, which was not found. > at org.apache.derby.client.net.NetConnectionReply.parseRDBNFNRM(Unknown Source) > at org.apache.derby.client.net.NetConnectionReply.parseAccessRdbError(Unknown Source) > at org.apache.derby.client.net.NetConnectionReply.parseACCRDBreply(Unknown Source) > at org.apache.derby.client.net.NetConnectionReply.readAccessDatabase(Unknown Source) > at org.apache.derby.client.net.NetConnection.readSecurityCheckAndAccessRdb(Unknown Source) > at org.apache.derby.client.net.NetConnection.flowSecurityCheckAndAccessRdb(Unknown Source) > at org.apache.derby.client.net.NetConnection.flowUSRIDPWDconnect(Unknown Source) > at org.apache.derby.client.net.NetConnection.flowConnect(Unknown Source) > at org.apache.derby.client.net.NetConnection.<init>(Unknown Source) > at org.apache.derby.jdbc.ClientDriver.connect(Unknown Source) > at org.hibernate.console.FakeDelegatingDriver.connect(FakeDelegatingDriver.java:23) > at java.sql.DriverManager.getConnection(Unknown Source) > at java.sql.DriverManager.getConnection(Unknown Source) > at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110) > at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:76) > at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1933) > at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1216) > at org.hibernate.console.ConsoleConfiguration$2.execute(ConsoleConfiguration.java:265) > at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:35) > at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:68) > at org.hibernate.console.ConsoleConfiguration.buildSessionFactory(ConsoleConfiguration.java:260) > at org.hibernate.eclipse.console.actions.ExecuteHQLAction.execute(ExecuteHQLAction.java:133) > at org.hibernate.eclipse.console.actions.ExecuteHQLAction.run(ExecuteHQLAction.java:119) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:499) > at org.hibernate.eclipse.console.actions.ExecuteHQLAction.runWithEvent(ExecuteHQLAction.java:123) > at org.eclipse.ui.actions.RetargetAction.runWithEvent(RetargetAction.java:229) > at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:234) > 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:928) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) > 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.runApplication(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(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > 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) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |