catch up with development
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.persistence/src/org/eclipse/osbp/persistence/EntityClassLoader.java b/org.eclipse.osbp.persistence/src/org/eclipse/osbp/persistence/EntityClassLoader.java
index 715d793..b1847c7 100644
--- a/org.eclipse.osbp.persistence/src/org/eclipse/osbp/persistence/EntityClassLoader.java
+++ b/org.eclipse.osbp.persistence/src/org/eclipse/osbp/persistence/EntityClassLoader.java
@@ -26,7 +26,7 @@
@Override
public Class<?> loadClass(String className) throws ClassNotFoundException {
if(!cachedClasses.containsKey(className)) {
- ClassLoader loader = dslMetadataService.getClassLoader(className);
+ ClassLoader loader = dslMetadataService.getEntityClassLoader(className);
if (loader != null) {
Class<?> clz = loader.loadClass(className);
cachedClasses.put(className, clz);
@@ -40,7 +40,7 @@
@Override
public InputStream getResourceAsStream(String resourceName) {
- ClassLoader loader = dslMetadataService.getClassLoader(resourceName);
+ ClassLoader loader = dslMetadataService.getEntityClassLoader(resourceName);
if (loader != null) {
return loader.getResourceAsStream(resourceName);
}
diff --git a/org.eclipse.osbp.persistence/src/org/eclipse/osbp/persistence/PersistenceService.java b/org.eclipse.osbp.persistence/src/org/eclipse/osbp/persistence/PersistenceService.java
index 48a91c6..22b4ee7 100644
--- a/org.eclipse.osbp.persistence/src/org/eclipse/osbp/persistence/PersistenceService.java
+++ b/org.eclipse.osbp.persistence/src/org/eclipse/osbp/persistence/PersistenceService.java
@@ -657,6 +657,10 @@
*/
@Override
public void clearCubeCache(RolapConnection connection, String cubeName) {
+ if( connection == null ) {
+ log.error("ignore 'clearCubeCache' due to connection == null!");
+ return;
+ }
Cube cube = connection.getSchema().lookupCube(cubeName, true);
if(cube != null) {
CacheControl cacheControl = connection.getCacheControl(null);
@@ -671,6 +675,10 @@
*/
@Override
public void clearJpaCache() {
+ if (emFactories == null) {
+ log.error("ignore 'clearJpaCache' due to emFactories == null!");
+ return;
+ }
for(EntityManagerFactory emf:emFactories.values()) {
emf.getCache().evictAll();
}