Author: vyemialyanchyk
Date: 2010-02-09 09:04:29 -0500 (Tue, 09 Feb 2010)
New Revision: 20196
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/OpenMappingUtils.java
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-5817 - fixed
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 2010-02-09
12:49:15 UTC (rev 20195)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java 2010-02-09
14:04:29 UTC (rev 20196)
@@ -28,6 +28,8 @@
import java.io.InputStream;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
import java.net.URL;
import java.security.AccessController;
import java.security.PrivilegedAction;
@@ -643,6 +645,34 @@
public ConsoleConfigurationPreferences getPreferences() {
return prefs;
}
+
+ public File getConfigXMLFile() {
+ File configXMLFile = null;
+ if (prefs != null) {
+ configXMLFile = prefs.getConfigXMLFile();
+ }
+ if (configXMLFile == null && classLoader != null) {
+ URL url = classLoader.findResource("hibernate.cfg.xml"); //$NON-NLS-1$
+ URI uri = null;
+ try {
+ uri = url.toURI();
+ configXMLFile = new File(uri);
+ } catch (URISyntaxException e) {
+ // ignore
+ }
+ }
+ if (configXMLFile == null) {
+ URL url =
Environment.class.getClassLoader().getResource("hibernate.cfg.xml");
//$NON-NLS-1$
+ URI uri = null;
+ try {
+ uri = url.toURI();
+ configXMLFile = new File(uri);
+ } catch (URISyntaxException e) {
+ // ignore
+ }
+ }
+ return configXMLFile;
+ }
public String toString() {
return getClass().getName() + ":" + getName(); //$NON-NLS-1$
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/OpenMappingUtils.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/OpenMappingUtils.java 2010-02-09
12:49:15 UTC (rev 20195)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/OpenMappingUtils.java 2010-02-09
14:04:29 UTC (rev 20196)
@@ -448,7 +448,7 @@
if (consoleConfig == null) {
return file;
}
- java.io.File configXMLFile = consoleConfig.getPreferences().getConfigXMLFile();
+ java.io.File configXMLFile = consoleConfig.getConfigXMLFile();
EntityResolver entityResolver = consoleConfig.getConfiguration().getEntityResolver();
Document doc = getDocument(configXMLFile, entityResolver);
if (doc == null) {