From c3e5cc525532f405f8e3d1235567b97cc85aa7e4 Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Mon, 24 Aug 2015 15:04:30 +0200 Subject: [PATCH] =?utf8?q?Added=20Serializable=20to=20BaseBasket=20+=20add?= =?utf8?q?ed=20log4j-web=20and=20filter=20for=20it=20(all=20URLs)=20Signed?= =?utf8?q?-off-by:Roland=20H=C3=A4der=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/log4j-web-2.3.jar | Bin 0 -> 23603 bytes nbproject/build-impl.xml | 2 ++ nbproject/genfiles.properties | 6 +++--- nbproject/project.properties | 6 +++++- nbproject/project.xml | 4 ++++ .../pizzaapplication/basket/BaseBasket.java | 6 +++++- web/WEB-INF/web.xml | 9 +++++++++ 7 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 lib/log4j-web-2.3.jar diff --git a/lib/log4j-web-2.3.jar b/lib/log4j-web-2.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..e87ef9abe309b81e731178d8195b6dea6e5f339c GIT binary patch literal 23603 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 z + @@ -1036,6 +1037,7 @@ exists or setup the property manually. For example like this: + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties index 9e11a91a..2ef60e31 100644 --- a/nbproject/genfiles.properties +++ b/nbproject/genfiles.properties @@ -1,8 +1,8 @@ -build.xml.data.CRC32=04817f3c +build.xml.data.CRC32=9e7a0782 build.xml.script.CRC32=a6f5a733 build.xml.stylesheet.CRC32=651128d4@1.68.1.1 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=04817f3c -nbproject/build-impl.xml.script.CRC32=7f4d7ef9 +nbproject/build-impl.xml.data.CRC32=9e7a0782 +nbproject/build-impl.xml.script.CRC32=221b1210 nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.68.1.1 diff --git a/nbproject/project.properties b/nbproject/project.properties index 331c22de..4c80e15d 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -32,6 +32,7 @@ file.reference.commons-codec-1.10.jar=lib/commons-codec-1.10.jar file.reference.log4j-api-2.3.jar=lib/log4j-api-2.3.jar file.reference.log4j-core-2.3.jar=lib/log4j-core-2.3.jar file.reference.jcore.jar=lib/jcore.jar +file.reference.log4j-web-2.3.jar=lib\\log4j-web-2.3.jar includes=** j2ee.compile.on.save=true j2ee.copy.static.files.on.save=true @@ -50,7 +51,8 @@ javac.classpath=\ ${file.reference.log4j-api-2.3.jar}:\ ${file.reference.log4j-core-2.3.jar}:\ ${file.reference.commons-codec-1.10.jar}:\ - ${libs.MySQLDriver.classpath} + ${libs.MySQLDriver.classpath}:\ + ${file.reference.log4j-web-2.3.jar} # Space-separated list of extra javac options javac.compilerargs=-Xlint:unchecked javac.debug=true @@ -73,6 +75,7 @@ javadoc.notree=false javadoc.preview=true javadoc.private=true javadoc.reference.commons-codec-1.10.jar=/home/quix0r/public_html/JARs/commons-codec-1.10-javadoc.jar +javadoc.reference.log4j-web-2.3.jar=../../../JARs/log4j-web-2.3-javadoc.jar javadoc.splitindex=true javadoc.use=true javadoc.version=true @@ -91,6 +94,7 @@ runmain.jvmargs= source.encoding=UTF-8 source.reference.commons-codec-1.10.jar=/home/quix0r/public_html/JARs/commons-codec-1.10-sources.jar source.reference.jcore.jar=../jcore/src +source.reference.log4j-web-2.3.jar=../../../JARs/log4j-web-2.3-sources.jar source.root=src src.dir=${source.root}/java test.src.dir=test diff --git a/nbproject/project.xml b/nbproject/project.xml index d97b82e6..b2afc27b 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -26,6 +26,10 @@ ${libs.MySQLDriver.classpath} WEB-INF/lib + + ${file.reference.log4j-web-2.3.jar} + WEB-INF/lib + diff --git a/src/java/org/mxchange/pizzaapplication/basket/BaseBasket.java b/src/java/org/mxchange/pizzaapplication/basket/BaseBasket.java index be976ece..93886702 100644 --- a/src/java/org/mxchange/pizzaapplication/basket/BaseBasket.java +++ b/src/java/org/mxchange/pizzaapplication/basket/BaseBasket.java @@ -16,6 +16,7 @@ */ package org.mxchange.pizzaapplication.basket; +import java.io.Serializable; import java.sql.SQLException; import java.text.MessageFormat; import java.util.LinkedHashMap; @@ -32,7 +33,10 @@ import org.mxchange.pizzaapplication.product.Product; * * @author Roland Haeder */ -public class BaseBasket extends BaseFrameworkSystem implements Basket { +public class BaseBasket extends BaseFrameworkSystem implements Basket, Serializable { + // Serial number + private static final long serialVersionUID = 784396762230845717L; + /** * Item map */ diff --git a/web/WEB-INF/web.xml b/web/WEB-INF/web.xml index 6aa9fd30..0851cde8 100644 --- a/web/WEB-INF/web.xml +++ b/web/WEB-INF/web.xml @@ -39,6 +39,11 @@ Utf8ServletFilter org.mxchange.pizzaapplication.filter.servlet.utf8.Utf8ServletFilter + + A servlet filter for logging + Log4jServletFilter + org.apache.logging.log4j.web.Log4jServletFilter + A filter for handling added basket items BasketItemAddedFilter @@ -48,6 +53,10 @@ BasketItemAddedFilter /form_handler/add_item.jsp + + Log4jServletFilter + /* + Utf8ServletFilter /* -- 2.39.5