diff --git a/ws/Archetypes/maven-prototype-javafx/.gitignore b/ws/Archetypes/maven-prototype-javafx/.gitignore
index e76df613fecf62d355a0ea654aad4c9f59e2130f..70c276fca98c95ba5ada8259b3a0f0c6ead85519 100644
--- a/ws/Archetypes/maven-prototype-javafx/.gitignore
+++ b/ws/Archetypes/maven-prototype-javafx/.gitignore
@@ -3,6 +3,7 @@
 .classpath
 .project
 dependency-reduced-pom.xml
+*.log
 
 # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
 # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
diff --git a/ws/Archetypes/maven-prototype-javafx/pom.xml b/ws/Archetypes/maven-prototype-javafx/pom.xml
index b1c8e965f3cba66b13b62d537b3483efd1cce002..1438137baad0426babc7fc5757f00889ec46642f 100644
--- a/ws/Archetypes/maven-prototype-javafx/pom.xml
+++ b/ws/Archetypes/maven-prototype-javafx/pom.xml
@@ -24,17 +24,11 @@
 		</dependency>
 
 		<dependency>
-			<groupId>log4j</groupId>
-			<artifactId>log4j</artifactId>
-			<version>1.2.17</version>
+			<groupId>org.apache.logging.log4j</groupId>
+			<artifactId>log4j-core</artifactId>
+			<version>2.9.1</version>
 		</dependency>
 		
-		<dependency>
-			<groupId>org.controlsfx</groupId>
-			<artifactId>controlsfx</artifactId>
-			<version>8.20.9</version>
-		</dependency>
-
 	</dependencies>
 
 	<build>
diff --git a/ws/Archetypes/maven-prototype-javafx/src/main/java/de/hdm_stuttgart/mi/sda2/account/GuiDriver.java b/ws/Archetypes/maven-prototype-javafx/src/main/java/de/hdm_stuttgart/mi/sda2/account/GuiDriver.java
index c28c811d4b465a399b07154c3b57b363abf17ecc..5ca29ff37bf9444fabc46ef2ff044d8f01d1eee6 100644
--- a/ws/Archetypes/maven-prototype-javafx/src/main/java/de/hdm_stuttgart/mi/sda2/account/GuiDriver.java
+++ b/ws/Archetypes/maven-prototype-javafx/src/main/java/de/hdm_stuttgart/mi/sda2/account/GuiDriver.java
@@ -13,14 +13,15 @@ import javafx.scene.text.FontWeight;
 import javafx.scene.text.Text;
 import javafx.stage.Stage;
 
-import org.apache.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 
 import de.hdm_stuttgart.mi.sda2.account.GuiHelper.Dialog;
 import de.hdm_stuttgart.mi.sda2.account.GuiHelper.NumberField;
 
 public class GuiDriver extends Application {
 
-	private final static Logger log = Logger.getLogger(GuiDriver.class);
+	private static Logger log = LogManager.getLogger(GuiDriver.class);
 
 	final static int
 		colIndex_0 = 0,
@@ -44,7 +45,7 @@ public class GuiDriver extends Application {
     	});
     	
     	ageField.textProperty().addListener(event -> {
-    		log.info("Age value '" + nameField.getText() + "' has been entered");
+    		log.info("Age value '" + ageField.getText() + "' has been entered");
     		resetBtn.setDisable(false);
     	});
     	
diff --git a/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j.properties b/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j.properties
deleted file mode 100644
index a81103b6e4443b267790f46db3b8f2930af696e3..0000000000000000000000000000000000000000
--- a/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#Set root logger level to DEBUG and its only appender to A1.
-log4j.rootLogger=DEBUG, A1
-
-# A1 is set to be a ConsoleAppender.
-log4j.appender.A1=org.apache.log4j.ConsoleAppender
-
-# A1 uses PatternLayout comforting Eclipse's debugger.
-log4j.appender.A1.layout=org.apache.log4j.PatternLayout
-log4j.appender.A1.layout.ConversionPattern=%p: %m at %c.%M(%C{1}.java:%L)%n
-
-# Activate per-class or package logging rules if required. For example
-# reducing logging to INFO level for class de.hdm-stuttgart.mi.sda2.account.App
-# can be achieved by un-commenting the following line:
-
-#log4j.logger.de.hdm-stuttgart.mi.sda2.account.App.parse.Group=INFO
diff --git a/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j2.xml b/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2d30c429ce607b1f48fb99f51cc4d7d410eb0fbc
--- /dev/null
+++ b/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j2.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Configuration>
+    <Appenders>
+        <File name="A1" fileName="A1.log" append="false">
+            <PatternLayout pattern="%t %-5p %c{2} - %m%n"/>
+        </File>
+        <Console name="STDOUT" target="SYSTEM_OUT">
+            <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
+        </Console>
+    </Appenders>
+    <Loggers>
+
+        <!-- You my want to define class or package level per-logger rules -->
+        <Logger name="${package}.GuiDriver" level="debug">
+            <AppenderRef ref="A1"/>
+        </Logger>
+        <Root level="info">
+            <AppenderRef ref="STDOUT"/>
+        </Root>
+    </Loggers>
+</Configuration>
\ No newline at end of file