Author: vyemialyanchyk
Date: 2009-02-20 11:41:23 -0500 (Fri, 20 Feb 2009)
New Revision: 13702
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java
Log:
JBIDE-3787
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java 2009-02-20
16:38:47 UTC (rev 13701)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java 2009-02-20
16:41:23 UTC (rev 13702)
@@ -290,6 +290,12 @@
}
catch (FileNotFoundException e1) {
throw new
HibernateConsoleRuntimeException(ConsoleMessages.ConsoleConfiguration_could_not_access +
configXMLFile, e1);
+ } catch(HibernateException e) {
+ boolean cfgXmlNotFound = ( e.getMessage().indexOf("/hibernate.cfg.xml not
found") != -1 ); //$NON-NLS-1$
+ if (!cfgXmlNotFound) {
+ throw e;
+ }
+ return localCfg;
}
try {
@@ -334,7 +340,16 @@
if(configXMLFile!=null) {
return localCfg.configure(configXMLFile);
} else {
- return localCfg.configure();
+ Configuration resultCfg = localCfg;
+ try {
+ resultCfg = localCfg.configure();
+ } catch(HibernateException e) {
+ boolean cfgXmlNotFound = ( e.getMessage().indexOf("/hibernate.cfg.xml not
found") != -1 ); //$NON-NLS-1$
+ if (!cfgXmlNotFound) {
+ throw e;
+ }
+ }
+ return resultCfg;
}
}
}
Show replies by date