catch up with branch daily

Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.persistence.feature/.project b/org.eclipse.osbp.persistence.feature/.project
index 1047dcb..6c92ca7 100644
--- a/org.eclipse.osbp.persistence.feature/.project
+++ b/org.eclipse.osbp.persistence.feature/.project
@@ -16,12 +16,12 @@
 			</arguments>
 		</buildCommand>
 		<buildCommand>
-			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
 			<arguments>
 			</arguments>
 		</buildCommand>
 		<buildCommand>
-			<name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
 			<arguments>
 			</arguments>
 		</buildCommand>
diff --git a/org.eclipse.osbp.persistence.feature/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.eclipse.osbp.persistence.feature/.settings/org.eclipse.xtend.core.Xtend.prefs
index 0933f8c..19e3115 100644
--- a/org.eclipse.osbp.persistence.feature/.settings/org.eclipse.xtend.core.Xtend.prefs
+++ b/org.eclipse.osbp.persistence.feature/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -1,4 +1,5 @@
 //outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend
+BuilderConfiguration.is_project_specific=true
 eclipse.preferences.version=1
 is_project_specific=true
 outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
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 f34d026..40abe3f 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
@@ -190,13 +190,26 @@
 			if (dsProps != null) {
 				dsf = lookupDsf(dsProps.getClientDriverName());
 				if (dsf == null) {
-					log.error("Driver {} for {} not registered", dsProps.getClientDriverName(), jndiDatasource);
+					log.error("Driver {} for {} not installed! If you want to use the driver, you have to add it to the .product configuration file!", dsProps.getClientDriverName(), jndiDatasource);
 					return null;
 				}
-				ds = dsf.createDataSource(dsProps.getDataSourceProperties());
+				Properties props=dsProps.getDataSourceProperties();
+				ds = dsf.createDataSource(props);
 				Hashtable<String, String> ht = new Hashtable<>();	// NOSONAR
 				ht.put(OSGI_JNDI_SERVICE_NAME, jndiDatasource);
 				bundleContext.registerService(DataSource.class, ds, ht);
+				if ( log.isInfoEnabled() ) {
+					log.info("Driver {} for Datasource {} found and registered!", dsProps.getClientDriverName(), jndiDatasource);
+					log.info("         url:        {}", props.getProperty("url"));
+					log.info("         Servername: {}", props.getProperty("serverName"));
+					log.info("         Database:   {}", props.getProperty("databaseName"));
+					log.info("         User:       {}", props.getProperty("user"));
+				}
+				if ( log.isDebugEnabled() ) {
+					log.debug("         Password:   {}", props.getProperty("password"));
+				} else {
+					log.info("         Password:   {}", props.getProperty("password").replaceAll("..", "*#"));
+				}
 			}
 		} catch (Exception e) {
 			log.error("createDataSource '" + jndiDatasource + "' " + e.getClass().getCanonicalName(), e);
@@ -454,8 +467,8 @@
 			properties.put(PersistenceUnitProperties.LOGGING_PARAMETERS, "true");
 			
 			PersistenceProvider persistenceProvider = (PersistenceProvider) bundleContext.getService(refs[0]);
-			if (log.isDebugEnabled())
-				log.debug("create entity manager factory for persistenceUnit " + persistenceUnitName + " jndi "
+			if (log.isInfoEnabled())
+				log.info("create entity manager factory for persistenceUnit " + persistenceUnitName + " jndi "
 						+ jndiName + " with properties:" + properties.toString());
 			try {
 				emf = persistenceProvider.createEntityManagerFactory(persistenceUnitName, properties);
@@ -471,8 +484,8 @@
 				emfprops.put(ENTITYMANAGERFACTORY, emf.getClass().getName());
 				emfprops.put(OSGI_UNIT_NAME, persistenceUnitName);
 				bundleContext.registerService(EntityManagerFactory.class.getName(), emf, emfprops);
-				if (log.isDebugEnabled())
-					log.debug("entity manager factory created and registered with unit name:" + persistenceUnitName);
+				if (log.isInfoEnabled())
+					log.info("entity manager factory created and registered with unit name:" + persistenceUnitName);
 			} else {
 				log.error(
 						"incorrect persistence provider, therefore the entity manager factory was NOT created and NOT registered for unit name: {}",