You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@shiro.apache.org by Alina Frey <af...@goscis.com> on 2021/08/19 17:03:02 UTC

WebLogic and Shiro log messages

Hello User Shiro group!

Regarding my old issue not seeing Shiro messages in the log files.
I was finally able to create a small web app that printed org.apache.shiro log messages locally to a log file, together with messages from org.apache.log4j and other libraries like org.apache.commons and net.sf.ehcache. Yay!
The last two mentioned libraries are triggered by a setting in shiro.ini where I am setting the EhCacheManager as cacheManager, in the [main] section.
Now, when deploying the same app to WebLogic server, I do see the org.apache.log4j messages written to the log file, but I cannot see the org.apache.shiro messages anymore, nor org.apache.commons nor net.sf.ehcache. I can see only the log4j messages.
Please see the relevant content below and the output to the logs.

Was wondering if anyone can guide me  in the right direction. Is there a setting in WebLogic that I need to be aware of? Any suggestion would help.

Thank you!
Regards,

- Alina Frey.




----------------------------------------------------
Included Libraries
----------------------------------------------------
/MyFirstDynamicProject/WebContent/WEB-INF/lib/commons-beanutils-1.9.4.jar
/MyFirstDynamicProject/WebContent/WEB-INF/lib/commons-logging-1.2.jar
/MyFirstDynamicProject/WebContent/WEB-INF/lib/ehcache-2.10.9.2.jar
/MyFirstDynamicProject/WebContent/WEB-INF/lib/log4j-1.2.17.jar
/MyFirstDynamicProject/WebContent/WEB-INF/lib/servlet-api.jar
/MyFirstDynamicProject/WebContent/WEB-INF/lib/shiro-all-1.2.6.jar
/MyFirstDynamicProject/WebContent/WEB-INF/lib/slf4j-api-1.7.21.jar
/MyFirstDynamicProject/WebContent/WEB-INF/lib/slf4j-log4j12-1.7.5.jar


----------------------------------------------------
/MyFirstDynamicProject/src/com/javacodegeeks/MyServlet.java
----------------------------------------------------

package com.javacodegeeks;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.IncorrectCredentialsException;
import org.apache.shiro.authc.LockedAccountException;
import org.apache.shiro.authc.UnknownAccountException;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.config.IniSecurityManagerFactory;
import org.apache.shiro.mgt.SecurityManager;
import org.apache.shiro.session.Session;
import org.apache.shiro.subject.Subject;
import org.apache.shiro.util.Factory;

@WebServlet("/MyServlet")
public class MyServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;
    private static final transient Logger log = LogManager.getLogger(MyServlet.class);

    public MyServlet() {
        super();
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        RequestDispatcher dispatcher = this.getServletContext()
            .getRequestDispatcher("/WEB-INF/views/loginView.jsp");

        dispatcher.forward(request, response);
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

        log.info("");
        log.info("");
        log.info("");
        log.info("Accessing shiro.ini");
        Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");

        SecurityManager securityManager = factory.getInstance();
        SecurityUtils.setSecurityManager(securityManager);
        Subject currentUser = SecurityUtils.getSubject();

        if (currentUser != null) {

            log.info("");
            log.info("");
            log.info("");
            log.info("Getting session.");
            Session session = currentUser.getSession();
            log.info("");
            log.info("");
            log.info("");
            log.info("Session ID: " + session.getId());

            if (!currentUser.isAuthenticated()) {
                String username = "lonestarr";
                String password = "vespa";
                UsernamePasswordToken token = new UsernamePasswordToken(username, password);

                try {
                    log.info("");
                    log.info("");
                    log.info("");
                    log.info("User Logging in.");
                    currentUser.login(token);

                    log.info("");
                    log.info("");
                    log.info("");
                    log.info("User [" + currentUser.getPrincipal() + "] logged in successfully.");

                    log.info("");
                    log.info("");
                    log.info("");
                    log.info("User Logging out.");
                    currentUser.logout();

                    RequestDispatcher dispatcher = this.getServletContext()
                        .getRequestDispatcher("/WEB-INF/views/logoutView.jsp");
                    dispatcher.forward(request, response);

                } catch (UnknownAccountException uae) {
                    log.info("Username wasn't in the system");
                } catch (IncorrectCredentialsException ice) {
                    log.info("Password didn't match");
                } catch (LockedAccountException lae) {
                    log.info("Account for that username is locked");
                } catch (AuthenticationException ae) {
                    log.info("AuthenticationException: " + ae.getMessage());
                }
            }
        }
    }
}

----------------------------------------------------
/MyFirstDynamicProject/WebContent/WEB-INF/views/loginView.jsp
----------------------------------------------------
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Login</title>
</head>
<body>

<h3>Login Page</h3>

<p style="color: red;">${errorString}</p>

<form method="POST" action="${pageContext.request.contextPath}/MyServlet">
                <input type="hidden" name="redirectId" value="${param.redirectId}" />
                <table border="0">
                                <tr>
                                                <td colspan ="2">
                                                                <input type="submit" value= "User Login" />
                                                </td>
                                </tr>
                </table>
</form>

</body>
</html>


----------------------------------------------------
/MyFirstDynamicProject/WebContent/WEB-INF/views/logoutView.jsp
----------------------------------------------------
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Logout</title>
</head>
<body>

<h3>Logout Page</h3>

<table border="0">
                <tr>
                                <td>The user was logged out.</td>
                </tr>
</table>

</body>
</html>

----------------------------------------------------
/MyFirstDynamicProject/src/shiro.ini
----------------------------------------------------
[main]
sessionDAO = org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO
securityManager.sessionManager.sessionDAO = $sessionDAO
cacheManager = org.apache.shiro.cache.ehcache.EhCacheManager
securityManager.cacheManager = $cacheManager

[users]
root = secret, admin
guest = guest, guest
presidentskroob = 12345, president
darkhelmet = ludicrousspeed, darklord, schwartz
lonestarr = vespa, goodguy, schwartz

[roles]
admin = *
schwartz = lightsaber:*
goodguy = winnebago:drive:eagle5



----------------------------------------------------
/MyFirstDynamicProject/src/log4j.properties
----------------------------------------------------
# Do not inherit appenders from the root logger.
log4j.additivity.default=false

# Set root logger level and attach zero or more appenders.
log4j.rootLogger=DEBUG, file, A1
#log4j.rootLogger=INFO, stdout

# console appender config
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c:%L - %m%n
log4j.appender.A1.layout.ConversionPattern=%-6p%d{DATE} - %C{10}.%M:%L - %m%n
#log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-6p %c{10}:%L - %m%n
#
# Set up the file appender.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.Name=MyServlet
#log4j.appender.file.File=<path-to-log-on-weblogic-server>/Alina.log
log4j.appender.file.File=<path-to-log-locally>\\Alina.log<file://Alina.log>
log4j.appender.file.MaxFileSize=2MB
log4j.appender.file.MaxBackupIndex=25
log4j.appender.file.ImmediateFlush=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%t] %-5p %c:%L - %m%n
log4j.appender.file.Append=false



----------------------------------------------------
build.xml
----------------------------------------------------

<?xml version="1.0" encoding="utf-8" ?>
<project name="MyFirstDynamicProject" default="build" basedir=".">

                <!-- SETTINGS -->

                <!-- GLOBAL PROPERTIES -->
                <property name="war.file" value="MyFirstDynamicProject.war" />
                <property name="base.module" value="com.javaccodegeeks.MyServlet" />

                <!-- PRODUCTION PROPERTIES -->
                <property name="prod.warDir" value="war" />

                <!-- DEVELOPMENT PROPERTIES -->
                <property name="dev.port" value="8889" />
                <property name="dev.logLevel" value="INFO" />
               <property name="dev.startPage" value="WEB-INF/views/loginView.jsp" />
                <property name="dev.warDir" value="war" />


                <path id="project.class.path">
                                <pathelement location="war/WEB-INF/classes" />
                                <!-- <pathelement location="buildRefs/gwt-user.jar" /> -->
                                <!-- <fileset dir="buildRefs" includes="gwt-dev*.jar" /> -->
                                <fileset dir="war/WEB-INF/lib" includes="**/*.jar" />
                </path>


                <!-- LIBS -->
                <target name="libs" description="Copy libs to WEB-INF/lib">
                                <mkdir dir="war/WEB-INF/lib" />
                                <copy todir="war/WEB-INF/lib">
                                                <fileset dir="WebContent/WEB-INF/lib" includes="**/*.jar" />
                                </copy>
                </target>

                <!-- MANIFEST -->
                <target name="manifest" description="Copy manifest to META-INF">
                                <mkdir dir="war/META-INF" />
                                <copy todir="war/META-INF">
                                                <fileset dir="WebContent/META-INF" includes="**/*" />
                                </copy>
                </target>

                <!-- RESOURCES -->
                <target name="resources" description="Copy web resources to various directories">
                                <mkdir dir="war/WEB-INF/views" />
                                <copy todir="war/WEB-INF/views">
                                                <fileset dir="WebContent/WEB-INF/views" includes="**/*" />
                                </copy>
                </target>

                <!-- JAVA COMPILE -->
                <target name="javac" depends="libs,resources,manifest"
                                description="Compile java source to bytecode">
                                <mkdir dir="war/WEB-INF/classes" />
                                <javac srcdir="src" includes="**" encoding="utf-8"
                                                includeantruntime="false" destdir="war/WEB-INF/classes" source="1.7"
                                                target="1.7" nowarn="true" debug="true" debuglevel="lines,vars,source">
                                                <classpath refid="project.class.path" />
                                </javac>
                                <copy todir="war/WEB-INF/classes">
                                                <fileset dir="src">
                                                    <exclude name="**/*.java" />
                                                    <exclude name="META-INF/**" />
                                                </fileset>
                                </copy>
                </target>

                <!-- BUILD OPTIONS -->
                <target name="build" depends="javac" description="Build this project">
                </target>

                <target name="war" depends="clean,build" description="Create a war file">
                                <mkdir dir="war" />
                                <mkdir dir="dist" />
                                <!-- Depends on WebLogic's elewrapper library -->
                                <zip destfile="dist/${war.file}" basedir="war" />
                </target>

                <target name="clean" description="Cleans this project">
                                <delete dir="war" failonerror="false" />
                                <delete dir="dist" failonerror="false" />
                </target>
</project>



----------------------------------------------------
Log output to Alina.log from WebLogic deployment
----------------------------------------------------

2021-08-19 12:12:04,709 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:47 -
2021-08-19 12:12:04,716 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:48 -
2021-08-19 12:12:04,716 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:49 -
2021-08-19 12:12:04,717 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:50 - Accessing shiro.ini
2021-08-19 12:12:05,191 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:59 -
2021-08-19 12:12:05,191 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:60 -
2021-08-19 12:12:05,191 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:61 -
2021-08-19 12:12:05,191 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:62 - Getting session.
2021-08-19 12:12:05,207 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:64 -
2021-08-19 12:12:05,208 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:65 -
2021-08-19 12:12:05,208 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:66 -
2021-08-19 12:12:05,208 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:67 - Session ID: 5468a0ba-9c92-4c5b-a7dd-08a1245c4a6f
2021-08-19 12:12:05,209 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:75 -
2021-08-19 12:12:05,209 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:76 -
2021-08-19 12:12:05,209 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:77 -
2021-08-19 12:12:05,209 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:78 - User Logging in.
2021-08-19 12:12:05,214 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:81 -
2021-08-19 12:12:05,215 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:82 -
2021-08-19 12:12:05,215 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:83 -
2021-08-19 12:12:05,215 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:84 - User [lonestarr] logged in successfully.
2021-08-19 12:12:05,216 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:86 -
2021-08-19 12:12:05,216 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:87 -
2021-08-19 12:12:05,216 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:88 -
2021-08-19 12:12:05,216 [[ACTIVE] ExecuteThread: '61' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO  com.javacodegeeks.MyServlet:89 - User Logging out.



----------------------------------------------------
Log output to Alina.log when running the app locally
----------------------------------------------------

2021-08-19 11:44:33,387 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:47 -
2021-08-19 11:44:33,412 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:48 -
2021-08-19 11:44:33,413 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:49 -
2021-08-19 11:44:33,414 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:50 - Accessing shiro.ini
2021-08-19 11:44:33,515 [http-nio-8080-exec-5] DEBUG org.apache.shiro.io.ResourceUtils:159 - Opening resource from class path [shiro.ini]
2021-08-19 11:44:33,549 [http-nio-8080-exec-5] DEBUG org.apache.shiro.config.Ini:342 - Parsing [main]
2021-08-19 11:44:33,557 [http-nio-8080-exec-5] DEBUG org.apache.shiro.config.Ini:342 - Parsing [users]
2021-08-19 11:44:33,561 [http-nio-8080-exec-5] DEBUG org.apache.shiro.config.Ini:342 - Parsing [roles]
2021-08-19 11:44:33,568 [http-nio-8080-exec-5] DEBUG org.apache.shiro.config.IniFactorySupport:122 - Creating instance from Ini [sections=main,users,roles]
2021-08-19 11:44:33,971 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BooleanConverter:353 - Setting default value: false
2021-08-19 11:44:33,984 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BooleanConverter:140 - Converting 'Boolean' value 'false' to type 'Boolean'
2021-08-19 11:44:33,986 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BooleanConverter:162 -     No conversion required, value is already a Boolean
2021-08-19 11:44:34,003 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ByteConverter:353 - Setting default value: 0
2021-08-19 11:44:34,004 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ByteConverter:140 - Converting 'Integer' value '0' to type 'Byte'
2021-08-19 11:44:34,006 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ByteConverter:171 -     Converted to Byte value '0'
2021-08-19 11:44:34,011 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.CharacterConverter:353 - Setting default value:
2021-08-19 11:44:34,015 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.CharacterConverter:140 - Converting 'Character' value ' ' to type 'Character'
2021-08-19 11:44:34,016 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.CharacterConverter:162 -     No conversion required, value is already a Character
2021-08-19 11:44:34,020 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.DoubleConverter:353 - Setting default value: 0
2021-08-19 11:44:34,020 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.DoubleConverter:140 - Converting 'Integer' value '0' to type 'Double'
2021-08-19 11:44:34,021 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.DoubleConverter:171 -     Converted to Double value '0.0'
2021-08-19 11:44:34,026 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.FloatConverter:353 - Setting default value: 0
2021-08-19 11:44:34,033 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.FloatConverter:140 - Converting 'Integer' value '0' to type 'Float'
2021-08-19 11:44:34,034 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.FloatConverter:171 -     Converted to Float value '0.0'
2021-08-19 11:44:34,038 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.IntegerConverter:353 - Setting default value: 0
2021-08-19 11:44:34,041 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.IntegerConverter:140 - Converting 'Integer' value '0' to type 'Integer'
2021-08-19 11:44:34,042 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.IntegerConverter:162 -     No conversion required, value is already a Integer
2021-08-19 11:44:34,048 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.LongConverter:353 - Setting default value: 0
2021-08-19 11:44:34,053 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.LongConverter:140 - Converting 'Integer' value '0' to type 'Long'
2021-08-19 11:44:34,054 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.LongConverter:171 -     Converted to Long value '0'
2021-08-19 11:44:34,059 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ShortConverter:353 - Setting default value: 0
2021-08-19 11:44:34,060 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ShortConverter:140 - Converting 'Integer' value '0' to type 'Short'
2021-08-19 11:44:34,061 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ShortConverter:171 -     Converted to Short value '0'
2021-08-19 11:44:34,069 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter:353 - Setting default value: 0.0
2021-08-19 11:44:34,070 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter:140 - Converting 'BigDecimal' value '0.0' to type 'BigDecimal'
2021-08-19 11:44:34,070 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter:162 -     No conversion required, value is already a BigDecimal
2021-08-19 11:44:34,074 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter:353 - Setting default value: 0
2021-08-19 11:44:34,074 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter:140 - Converting 'BigInteger' value '0' to type 'BigInteger'
2021-08-19 11:44:34,075 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter:162 -     No conversion required, value is already a BigInteger
2021-08-19 11:44:34,075 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BooleanConverter:353 - Setting default value: false
2021-08-19 11:44:34,076 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BooleanConverter:140 - Converting 'Boolean' value 'false' to type 'Boolean'
2021-08-19 11:44:34,077 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.BooleanConverter:162 -     No conversion required, value is already a Boolean
2021-08-19 11:44:34,077 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ByteConverter:353 - Setting default value: 0
2021-08-19 11:44:34,078 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ByteConverter:140 - Converting 'Integer' value '0' to type 'Byte'
2021-08-19 11:44:34,079 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ByteConverter:171 -     Converted to Byte value '0'
2021-08-19 11:44:34,079 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.CharacterConverter:353 - Setting default value:
2021-08-19 11:44:34,080 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.CharacterConverter:140 - Converting 'Character' value ' ' to type 'Character'
2021-08-19 11:44:34,081 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.CharacterConverter:162 -     No conversion required, value is already a Character
2021-08-19 11:44:34,081 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.DoubleConverter:353 - Setting default value: 0
2021-08-19 11:44:34,083 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.DoubleConverter:140 - Converting 'Integer' value '0' to type 'Double'
2021-08-19 11:44:34,084 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.DoubleConverter:171 -     Converted to Double value '0.0'
2021-08-19 11:44:34,085 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.FloatConverter:353 - Setting default value: 0
2021-08-19 11:44:34,086 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.FloatConverter:140 - Converting 'Integer' value '0' to type 'Float'
2021-08-19 11:44:34,086 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.FloatConverter:171 -     Converted to Float value '0.0'
2021-08-19 11:44:34,087 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.IntegerConverter:353 - Setting default value: 0
2021-08-19 11:44:34,088 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.IntegerConverter:140 - Converting 'Integer' value '0' to type 'Integer'
2021-08-19 11:44:34,089 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.IntegerConverter:162 -     No conversion required, value is already a Integer
2021-08-19 11:44:34,089 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.LongConverter:353 - Setting default value: 0
2021-08-19 11:44:34,090 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.LongConverter:140 - Converting 'Integer' value '0' to type 'Long'
2021-08-19 11:44:34,091 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.LongConverter:171 -     Converted to Long value '0'
2021-08-19 11:44:34,091 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ShortConverter:353 - Setting default value: 0
2021-08-19 11:44:34,092 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ShortConverter:140 - Converting 'Integer' value '0' to type 'Short'
2021-08-19 11:44:34,092 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ShortConverter:171 -     Converted to Short value '0'
2021-08-19 11:44:34,096 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.StringConverter:353 - Setting default value:
2021-08-19 11:44:34,098 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.StringConverter:140 - Converting 'String' value '' to type 'String'
2021-08-19 11:44:34,132 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Z@56c19764
2021-08-19 11:44:34,133 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'boolean[]' value '[Z@56c19764' to type 'boolean[]'
2021-08-19 11:44:34,133 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a boolean[]
2021-08-19 11:44:34,134 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [B@68c9fc64
2021-08-19 11:44:34,135 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'byte[]' value '[B@68c9fc64' to type 'byte[]'
2021-08-19 11:44:34,136 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a byte[]
2021-08-19 11:44:34,136 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [C@421cee5c
2021-08-19 11:44:34,137 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'char[]' value '[C@421cee5c' to type 'char[]'
2021-08-19 11:44:34,137 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a char[]
2021-08-19 11:44:34,138 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [D@5ac8895c
2021-08-19 11:44:34,138 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'double[]' value '[D@5ac8895c' to type 'double[]'
2021-08-19 11:44:34,139 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a double[]
2021-08-19 11:44:34,140 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [F@e85fd6
2021-08-19 11:44:34,140 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'float[]' value '[F@e85fd6' to type 'float[]'
2021-08-19 11:44:34,141 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a float[]
2021-08-19 11:44:34,142 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [I@2765b973
2021-08-19 11:44:34,142 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'int[]' value '[I@2765b973' to type 'int[]'
2021-08-19 11:44:34,144 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a int[]
2021-08-19 11:44:34,145 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [J@2aeddcd
2021-08-19 11:44:34,145 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'long[]' value '[J@2aeddcd' to type 'long[]'
2021-08-19 11:44:34,146 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a long[]
2021-08-19 11:44:34,147 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [S@1cb226ad
2021-08-19 11:44:34,147 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'short[]' value '[S@1cb226ad' to type 'short[]'
2021-08-19 11:44:34,148 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a short[]
2021-08-19 11:44:34,149 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.math.BigDecimal;@5e66dc02
2021-08-19 11:44:34,149 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'BigDecimal[]' value '[Ljava.math.BigDecimal;@5e66dc02' to type 'BigDecimal[]'
2021-08-19 11:44:34,150 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a BigDecimal[]
2021-08-19 11:44:34,151 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.math.BigInteger;@2076a77c
2021-08-19 11:44:34,152 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'BigInteger[]' value '[Ljava.math.BigInteger;@2076a77c' to type 'BigInteger[]'
2021-08-19 11:44:34,152 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a BigInteger[]
2021-08-19 11:44:34,153 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Boolean;@451235f0
2021-08-19 11:44:34,154 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Boolean[]' value '[Ljava.lang.Boolean;@451235f0' to type 'Boolean[]'
2021-08-19 11:44:34,155 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Boolean[]
2021-08-19 11:44:34,156 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Byte;@168a0937
2021-08-19 11:44:34,156 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Byte[]' value '[Ljava.lang.Byte;@168a0937' to type 'Byte[]'
2021-08-19 11:44:34,157 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Byte[]
2021-08-19 11:44:34,157 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Character;@c85c2cd
2021-08-19 11:44:34,158 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Character[]' value '[Ljava.lang.Character;@c85c2cd' to type 'Character[]'
2021-08-19 11:44:34,158 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Character[]
2021-08-19 11:44:34,160 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Double;@59da5875
2021-08-19 11:44:34,175 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Double[]' value '[Ljava.lang.Double;@59da5875' to type 'Double[]'
2021-08-19 11:44:34,176 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Double[]
2021-08-19 11:44:34,177 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Float;@4535ef35
2021-08-19 11:44:34,178 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Float[]' value '[Ljava.lang.Float;@4535ef35' to type 'Float[]'
2021-08-19 11:44:34,179 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Float[]
2021-08-19 11:44:34,180 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Integer;@28d6648f
2021-08-19 11:44:34,182 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Integer[]' value '[Ljava.lang.Integer;@28d6648f' to type 'Integer[]'
2021-08-19 11:44:34,185 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Integer[]
2021-08-19 11:44:34,187 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Long;@69466a7d
2021-08-19 11:44:34,188 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Long[]' value '[Ljava.lang.Long;@69466a7d' to type 'Long[]'
2021-08-19 11:44:34,188 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Long[]
2021-08-19 11:44:34,191 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Short;@468ea30
2021-08-19 11:44:34,191 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Short[]' value '[Ljava.lang.Short;@468ea30' to type 'Short[]'
2021-08-19 11:44:34,192 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Short[]
2021-08-19 11:44:34,193 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.String;@45ce8031
2021-08-19 11:44:34,194 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'String[]' value '[Ljava.lang.String;@45ce8031' to type 'String[]'
2021-08-19 11:44:34,194 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a String[]
2021-08-19 11:44:34,195 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.lang.Class;@45cfcdeb
2021-08-19 11:44:34,196 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Class[]' value '[Ljava.lang.Class;@45cfcdeb' to type 'Class[]'
2021-08-19 11:44:34,196 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Class[]
2021-08-19 11:44:34,197 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.util.Date;@6b59608
2021-08-19 11:44:34,197 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Date[]' value '[Ljava.util.Date;@6b59608' to type 'Date[]'
2021-08-19 11:44:34,198 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Date[]
2021-08-19 11:44:34,199 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.util.Calendar;@20fc179d
2021-08-19 11:44:34,199 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'Calendar[]' value '[Ljava.util.Calendar;@20fc179d' to type 'Calendar[]'
2021-08-19 11:44:34,200 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a Calendar[]
2021-08-19 11:44:34,200 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.io.File;@31c8f64e
2021-08-19 11:44:34,202 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'java.io.File[]' value '[Ljava.io.File;@31c8f64e' to type 'java.io.File[]'
2021-08-19 11:44:34,203 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a java.io.File[]
2021-08-19 11:44:34,204 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.sql.Date;@7659adb8
2021-08-19 11:44:34,204 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'java.sql.Date[]' value '[Ljava.sql.Date;@7659adb8' to type 'java.sql.Date[]'
2021-08-19 11:44:34,205 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a java.sql.Date[]
2021-08-19 11:44:34,206 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.sql.Time;@22274314
2021-08-19 11:44:34,206 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'java.sql.Time[]' value '[Ljava.sql.Time;@22274314' to type 'java.sql.Time[]'
2021-08-19 11:44:34,207 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a java.sql.Time[]
2021-08-19 11:44:34,207 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.sql.Timestamp;@672fe09c
2021-08-19 11:44:34,208 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'java.sql.Timestamp[]' value '[Ljava.sql.Timestamp;@672fe09c' to type 'java.sql.Timestamp[]'
2021-08-19 11:44:34,208 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a java.sql.Timestamp[]
2021-08-19 11:44:34,209 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting default value: [Ljava.net.URL;@7680c17e
2021-08-19 11:44:34,210 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting 'java.net.URL[]' value '[Ljava.net.URL;@7680c17e' to type 'java.net.URL[]'
2021-08-19 11:44:34,210 [http-nio-8080-exec-5] DEBUG org.apache.commons.beanutils.converters.ArrayConverter:162 -     No conversion required, value is already a java.net.URL[]
2021-08-19 11:44:34,350 [http-nio-8080-exec-5] DEBUG org.apache.shiro.config.ReflectionBuilder:238 - Encountered object reference '$sessionDAO'.  Looking up object with id 'sessionDAO'
2021-08-19 11:44:34,352 [http-nio-8080-exec-5] DEBUG org.apache.shiro.config.ReflectionBuilder:238 - Encountered object reference '$cacheManager'.  Looking up object with id 'cacheManager'
2021-08-19 11:44:34,357 [http-nio-8080-exec-5] DEBUG org.apache.shiro.realm.text.IniRealm:179 - Discovered the [roles] section.  Processing...
2021-08-19 11:44:34,373 [http-nio-8080-exec-5] DEBUG org.apache.shiro.realm.text.IniRealm:185 - Discovered the [users] section.  Processing...
2021-08-19 11:44:34,409 [http-nio-8080-exec-5] DEBUG org.apache.shiro.cache.ehcache.EhCacheManager:206 - cacheManager property not set.  Constructing CacheManager instance...
2021-08-19 11:44:34,466 [http-nio-8080-exec-5] DEBUG org.apache.shiro.io.ResourceUtils:159 - Opening resource from class path [org/apache/shiro/cache/ehcache/ehcache.xml]
2021-08-19 11:44:34,487 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationFactory:150 - Configuring ehcache from InputStream
2021-08-19 11:44:34,594 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.DiskStoreConfiguration:141 - Disk Store Path: P:\Users\freyada\AppData\Local\Temp\/shiro-ehcache
2021-08-19 11:44:34,706 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.util.PropertyUtil:87 - propertiesString is null.
2021-08-19 11:44:34,807 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationHelper:189 - No CacheManagerEventListenerFactory class specified. Skipping...
2021-08-19 11:44:35,137 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.Cache:1044 - No BootstrapCacheLoaderFactory class specified. Skipping...
2021-08-19 11:44:35,138 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.Cache:1017 - CacheWriter factory not configured. Skipping...
2021-08-19 11:44:35,139 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationHelper:100 - No CacheExceptionHandlerFactory class specified. Skipping...
2021-08-19 11:44:35,181 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.Cache:1044 - No BootstrapCacheLoaderFactory class specified. Skipping...
2021-08-19 11:44:35,183 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.Cache:1017 - CacheWriter factory not configured. Skipping...
2021-08-19 11:44:35,184 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationHelper:100 - No CacheExceptionHandlerFactory class specified. Skipping...
2021-08-19 11:44:35,196 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.Cache:1044 - No BootstrapCacheLoaderFactory class specified. Skipping...
2021-08-19 11:44:35,197 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.Cache:1017 - CacheWriter factory not configured. Skipping...
2021-08-19 11:44:35,200 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationHelper:100 - No CacheExceptionHandlerFactory class specified. Skipping...
2021-08-19 11:44:35,289 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.DiskStorePathManager:169 - Using diskstore path P:\Users\freyada\AppData\Local\Temp\shiro-ehcache
2021-08-19 11:44:35,290 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.DiskStorePathManager:170 - Holding exclusive lock on P:\Users\freyada\AppData\Local\Temp\shiro-ehcache\.ehcache-diskstore.lock
2021-08-19 11:44:35,329 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.DiskStorageFactory:170 - Matching data file missing (or empty) for index file. Deleting index file P:\Users\freyada\AppData\Local\Temp\shiro-ehcache\shiro-active%0053ession%0043ache.index
2021-08-19 11:44:35,330 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.DiskStorageFactory:838 - Failed to delete file shiro-active%0053ession%0043ache.index
2021-08-19 11:44:35,658 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE
2021-08-19 11:44:35,662 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES
2021-08-19 11:44:35,665 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: WRITER_QUEUE_LENGTH
2021-08-19 11:44:35,667 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: REMOTE_SIZE
2021-08-19 11:44:35,668 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: LAST_REJOIN_TIMESTAMP
2021-08-19 11:44:35,741 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: OFFHEAP_GET
2021-08-19 11:44:35,745 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: OFFHEAP_PUT
2021-08-19 11:44:35,746 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: OFFHEAP_REMOVE
2021-08-19 11:44:35,756 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: XA_COMMIT
2021-08-19 11:44:35,757 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: XA_ROLLBACK
2021-08-19 11:44:35,758 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: XA_RECOVERY
2021-08-19 11:44:35,762 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: CLUSTER_EVENT
2021-08-19 11:44:35,765 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: NONSTOP
2021-08-19 11:44:35,798 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.Cache:1266 - Initialised cache: shiro-activeSessionCache
2021-08-19 11:44:35,803 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationHelper:334 - CacheDecoratorFactory not configured. Skipping for 'shiro-activeSessionCache'.
2021-08-19 11:44:35,804 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationHelper:364 - CacheDecoratorFactory not configured for defaultCache. Skipping for 'shiro-activeSessionCache'.
2021-08-19 11:44:35,810 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.DiskStorageFactory:838 - Failed to delete file org%002eapache%002eshiro%002erealm%002etext%002e%0050roperties%0052ealm-0-accounts.index
2021-08-19 11:44:35,813 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.DiskStorageFactory:170 - Matching data file missing (or empty) for index file. Deleting index file P:\Users\freyada\AppData\Local\Temp\shiro-ehcache\org%002eapache%002eshiro%002erealm%002etext%002e%0050roperties%0052ealm-0-accounts.index
2021-08-19 11:44:35,815 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.DiskStorageFactory:838 - Failed to delete file org%002eapache%002eshiro%002erealm%002etext%002e%0050roperties%0052ealm-0-accounts.index
2021-08-19 11:44:35,826 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE
2021-08-19 11:44:35,827 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES
2021-08-19 11:44:35,830 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: WRITER_QUEUE_LENGTH
2021-08-19 11:44:35,831 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: REMOTE_SIZE
2021-08-19 11:44:35,836 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking Pass-Through Statistic: LAST_REJOIN_TIMESTAMP
2021-08-19 11:44:35,844 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: OFFHEAP_GET
2021-08-19 11:44:35,845 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: OFFHEAP_PUT
2021-08-19 11:44:35,846 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: OFFHEAP_REMOVE
2021-08-19 11:44:35,848 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: XA_COMMIT
2021-08-19 11:44:35,850 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: XA_ROLLBACK
2021-08-19 11:44:35,851 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: XA_RECOVERY
2021-08-19 11:44:35,853 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: CLUSTER_EVENT
2021-08-19 11:44:35,855 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking Operation Statistic: NONSTOP
2021-08-19 11:44:35,863 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.Cache:1266 - Initialised cache: org.apache.shiro.realm.text.PropertiesRealm-0-accounts
2021-08-19 11:44:35,864 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationHelper:334 - CacheDecoratorFactory not configured. Skipping for 'org.apache.shiro.realm.text.PropertiesRealm-0-accounts'.
2021-08-19 11:44:35,864 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.config.ConfigurationHelper:364 - CacheDecoratorFactory not configured for defaultCache. Skipping for 'org.apache.shiro.realm.text.PropertiesRealm-0-accounts'.
2021-08-19 11:44:35,868 [http-nio-8080-exec-5] DEBUG org.apache.shiro.cache.ehcache.EhCacheManager:219 - implicit cacheManager created successfully.
2021-08-19 11:44:35,910 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:59 -
2021-08-19 11:44:35,910 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:60 -
2021-08-19 11:44:35,911 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:61 -
2021-08-19 11:44:35,912 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:62 - Getting session.
2021-08-19 11:44:35,921 [http-nio-8080-exec-5] DEBUG org.apache.shiro.session.mgt.AbstractValidatingSessionManager:213 - No sessionValidationScheduler set.  Attempting to create default instance.
2021-08-19 11:44:35,926 [http-nio-8080-exec-5] INFO  org.apache.shiro.session.mgt.AbstractValidatingSessionManager:229 - Enabling session validation scheduler...
2021-08-19 11:44:35,942 [http-nio-8080-exec-5] DEBUG org.apache.shiro.session.mgt.DefaultSessionManager:175 - Creating new EIS record for new session instance [org.apache.shiro.session.mgt.SimpleSession,id=null]
2021-08-19 11:44:35,943 [http-nio-8080-exec-5] INFO  org.apache.shiro.cache.ehcache.EhCacheManager:170 - Using existing EHCache named [shiro-activeSessionCache]
2021-08-19 11:44:35,964 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
2021-08-19 11:44:35,972 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
2021-08-19 11:44:35,974 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
2021-08-19 11:44:35,990 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:64 -
2021-08-19 11:44:35,991 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:65 -
2021-08-19 11:44:35,991 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:66 -
2021-08-19 11:44:35,992 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:67 - Session ID: 72d31b9a-d8ae-44d9-b50f-4fa4708ae0e5
2021-08-19 11:44:35,992 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:75 -
2021-08-19 11:44:35,993 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:76 -
2021-08-19 11:44:35,994 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:77 -
2021-08-19 11:44:35,994 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:78 - User Logging in.
2021-08-19 11:44:35,996 [http-nio-8080-exec-5] DEBUG org.apache.shiro.realm.AuthenticatingRealm:569 - Looked up AuthenticationInfo [lonestarr] from doGetAuthenticationInfo
2021-08-19 11:44:35,996 [http-nio-8080-exec-5] DEBUG org.apache.shiro.realm.AuthenticatingRealm:507 - AuthenticationInfo caching is disabled for info [lonestarr].  Submitted token: [org.apache.shiro.authc.UsernamePasswordToken - lonestarr, rememberMe=false].
2021-08-19 11:44:35,997 [http-nio-8080-exec-5] DEBUG org.apache.shiro.authc.credential.SimpleCredentialsMatcher:95 - Performing credentials equality check for tokenCredentials of type [[C and accountCredentials of type [java.lang.String]
2021-08-19 11:44:35,998 [http-nio-8080-exec-5] DEBUG org.apache.shiro.authc.credential.SimpleCredentialsMatcher:101 - Both credentials arguments can be easily converted to byte arrays.  Performing array equals comparison
2021-08-19 11:44:35,998 [http-nio-8080-exec-5] DEBUG org.apache.shiro.authc.AbstractAuthenticator:233 - Authentication successful for token [org.apache.shiro.authc.UsernamePasswordToken - lonestarr, rememberMe=false].  Returned account [lonestarr]
2021-08-19 11:44:35,999 [http-nio-8080-exec-5] DEBUG org.apache.shiro.subject.support.DefaultSubjectContext:102 - No SecurityManager available in subject context map.  Falling back to SecurityUtils.getSecurityManager() lookup.
2021-08-19 11:44:36,000 [http-nio-8080-exec-5] DEBUG org.apache.shiro.mgt.DefaultSecurityManager:436 - Context already contains a session.  Returning.
2021-08-19 11:44:36,000 [http-nio-8080-exec-5] DEBUG org.apache.shiro.subject.support.DefaultSubjectContext:102 - No SecurityManager available in subject context map.  Falling back to SecurityUtils.getSecurityManager() lookup.
2021-08-19 11:44:36,002 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
2021-08-19 11:44:36,003 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
2021-08-19 11:44:36,004 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
2021-08-19 11:44:36,006 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
2021-08-19 11:44:36,006 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:81 -
2021-08-19 11:44:36,007 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:82 -
2021-08-19 11:44:36,007 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:83 -
2021-08-19 11:44:36,008 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:84 - User [lonestarr] logged in successfully.
2021-08-19 11:44:36,009 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:86 -
2021-08-19 11:44:36,010 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:87 -
2021-08-19 11:44:36,010 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:88 -
2021-08-19 11:44:36,011 [http-nio-8080-exec-5] INFO  com.javacodegeeks.MyServlet:89 - User Logging out.
2021-08-19 11:44:36,011 [http-nio-8080-exec-5] DEBUG org.apache.shiro.mgt.DefaultSecurityManager:550 - Logging out subject with primary principal lonestarr
2021-08-19 11:44:36,018 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
2021-08-19 11:44:36,019 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
2021-08-19 11:44:36,020 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
2021-08-19 11:44:36,021 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
2021-08-19 11:44:36,022 [http-nio-8080-exec-5] DEBUG org.apache.shiro.session.mgt.AbstractSessionManager:244 - Stopping session with id [72d31b9a-d8ae-44d9-b50f-4fa4708ae0e5]
2021-08-19 11:44:36,023 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:664 - remove deleted 0 from heap
2021-08-19 11:44:36,028 [http-nio-8080-exec-5] DEBUG net.sf.ehcache.store.disk.Segment:681 - remove deleted nothing
PRIVILEGED AND CONFIDENTIAL COMMUNICATION This electronic transmission, and any documents attached hereto, may contain confidential and/or legally privileged information. The information is intended only for use by the recipient named above. If you have received this electronic message in error, please notify the sender and delete the electronic message. Any disclosure, copying, distribution, or use of the contents of information received in error is strictly prohibited.

Re: WebLogic and Shiro log messages

Posted by Brian Demers <br...@gmail.com>.
What server were you using when you were able to configure your log output
as desired (I'm guessing tomcat)?

My guess is that the logging problem is a WebLogic specific issue, either
possibly WebLogic adds an SLF4J implementation.

SLF4J is the defacto logging API for many libraries. I'm guessing the issue
isn't Shiro related, and you might want to create a simple "hello world"
servlet app to help troubleshoot the problem (once you work that out then
add Shiro back into the mix)


A couple of things to help you on your path:

Mixing commons-logging and SLF4J requires an extra lib, you can read more
about that here:
http://www.slf4j.org/legacy.html


I'd suggest NOT using the `shiro-all` jar use `shiro-web` (if you want to
configure Shiro via a web.xml) or `shiro-servlet-plugin` (otherwise). This
will require a dependency management build tool like Maven, Gradle, or
Ant+Ivy, which will also help with the following


When using SLF4J, you _should_ use the same version across all of the
artifacts, in your case you mentioned:

> /MyFirstDynamicProject/WebContent/WEB-INF/lib/slf4j-api-1.7.21.jar

> /MyFirstDynamicProject/WebContent/WEB-INF/lib/slf4j-log4j12-1.7.5.jar



Both of these topics: logging with SLF4J and the basics of dependency
management will help you in the long run too!


Keep us posted!

On Thu, Aug 19, 2021 at 1:03 PM Alina Frey <af...@goscis.com> wrote:

> Hello User Shiro group!
>
>
>
> Regarding my old issue not seeing Shiro messages in the log files.
>
> I was finally able to create a small web app that printed org.apache.shiro
> log messages locally to a log file, together with messages from
> org.apache.log4j and other libraries like org.apache.commons and
> net.sf.ehcache. Yay!
>
> The last two mentioned libraries are triggered by a setting in shiro.ini
> where I am setting the EhCacheManager as cacheManager, in the [main]
> section.
>
> Now, when deploying the same app to WebLogic server, I do see the
> org.apache.log4j messages written to the log file, but I cannot see the
> org.apache.shiro messages anymore, nor org.apache.commons nor
> net.sf.ehcache. I can see only the log4j messages.
>
> Please see the relevant content below and the output to the logs.
>
>
>
> Was wondering if anyone can guide me  in the right direction. Is there a
> setting in WebLogic that I need to be aware of? Any suggestion would help.
>
>
>
> Thank you!
>
> Regards,
>
>
>
> - Alina Frey.
>
>
>
>
>
>
>
>
>
> ----------------------------------------------------
>
> Included Libraries
>
> ----------------------------------------------------
>
> /MyFirstDynamicProject/WebContent/WEB-INF/lib/commons-beanutils-1.9.4.jar
>
> /MyFirstDynamicProject/WebContent/WEB-INF/lib/commons-logging-1.2.jar
>
> /MyFirstDynamicProject/WebContent/WEB-INF/lib/ehcache-2.10.9.2.jar
>
> /MyFirstDynamicProject/WebContent/WEB-INF/lib/log4j-1.2.17.jar
>
> /MyFirstDynamicProject/WebContent/WEB-INF/lib/servlet-api.jar
>
> /MyFirstDynamicProject/WebContent/WEB-INF/lib/shiro-all-1.2.6.jar
>
> /MyFirstDynamicProject/WebContent/WEB-INF/lib/slf4j-api-1.7.21.jar
>
> /MyFirstDynamicProject/WebContent/WEB-INF/lib/slf4j-log4j12-1.7.5.jar
>
>
>
>
>
> ----------------------------------------------------
>
> /MyFirstDynamicProject/src/com/javacodegeeks/MyServlet.java
>
> ----------------------------------------------------
>
>
>
> package com.javacodegeeks;
>
>
>
> import java.io.IOException;
>
>
>
> import javax.servlet.RequestDispatcher;
>
> import javax.servlet.ServletException;
>
> import javax.servlet.annotation.WebServlet;
>
> import javax.servlet.http.HttpServlet;
>
> import javax.servlet.http.HttpServletRequest;
>
> import javax.servlet.http.HttpServletResponse;
>
>
>
> import org.apache.log4j.LogManager;
>
> import org.apache.log4j.Logger;
>
> import org.apache.shiro.SecurityUtils;
>
> import org.apache.shiro.authc.AuthenticationException;
>
> import org.apache.shiro.authc.IncorrectCredentialsException;
>
> import org.apache.shiro.authc.LockedAccountException;
>
> import org.apache.shiro.authc.UnknownAccountException;
>
> import org.apache.shiro.authc.UsernamePasswordToken;
>
> import org.apache.shiro.config.IniSecurityManagerFactory;
>
> import org.apache.shiro.mgt.SecurityManager;
>
> import org.apache.shiro.session.Session;
>
> import org.apache.shiro.subject.Subject;
>
> import org.apache.shiro.util.Factory;
>
>
>
> @WebServlet("/MyServlet")
>
> public class MyServlet extends HttpServlet {
>
>
>
>     private static final long serialVersionUID = 1L;
>
>     private static final transient Logger log =
> LogManager.getLogger(MyServlet.class);
>
>
>
>     public MyServlet() {
>
>         super();
>
>     }
>
>
>
>     protected void doGet(HttpServletRequest request, HttpServletResponse
> response)
>
>         throws ServletException, IOException {
>
>         RequestDispatcher dispatcher = this.getServletContext()
>
>             .getRequestDispatcher("/WEB-INF/views/loginView.jsp");
>
>
>
>         dispatcher.forward(request, response);
>
>     }
>
>
>
>     protected void doPost(HttpServletRequest request, HttpServletResponse
> response)
>
>         throws ServletException, IOException {
>
>
>
>         log.info("");
>
>         log.info("");
>
>         log.info("");
>
>         log.info("Accessing shiro.ini");
>
>         Factory<SecurityManager> factory = new
> IniSecurityManagerFactory("classpath:shiro.ini");
>
>
>
>         SecurityManager securityManager = factory.getInstance();
>
>         SecurityUtils.setSecurityManager(securityManager);
>
>         Subject currentUser = SecurityUtils.getSubject();
>
>
>
>         if (currentUser != null) {
>
>
>
>             log.info("");
>
>             log.info("");
>
>             log.info("");
>
>             log.info("Getting session.");
>
>             Session session = currentUser.getSession();
>
>             log.info("");
>
>             log.info("");
>
>             log.info("");
>
>             log.info("Session ID: " + session.getId());
>
>
>
>             if (!currentUser.isAuthenticated()) {
>
>                 String username = "lonestarr";
>
>                 String password = "vespa";
>
>                 UsernamePasswordToken token = new
> UsernamePasswordToken(username, password);
>
>
>
>                 try {
>
>                     log.info("");
>
>                     log.info("");
>
>                     log.info("");
>
>                     log.info("User Logging in.");
>
>                     currentUser.login(token);
>
>
>
>                     log.info("");
>
>                     log.info("");
>
>                     log.info("");
>
>                     log.info("User [" + currentUser.getPrincipal() + "]
> logged in successfully.");
>
>
>
>                     log.info("");
>
>                     log.info("");
>
>                     log.info("");
>
>                     log.info("User Logging out.");
>
>                     currentUser.logout();
>
>
>
>                     RequestDispatcher dispatcher = this.getServletContext()
>
>
> .getRequestDispatcher("/WEB-INF/views/logoutView.jsp");
>
>                     dispatcher.forward(request, response);
>
>
>
>                 } catch (UnknownAccountException uae) {
>
>                     log.info("Username wasn't in the system");
>
>                 } catch (IncorrectCredentialsException ice) {
>
>                     log.info("Password didn't match");
>
>                 } catch (LockedAccountException lae) {
>
>                     log.info("Account for that username is locked");
>
>                 } catch (AuthenticationException ae) {
>
>                     log.info("AuthenticationException: " +
> ae.getMessage());
>
>                 }
>
>             }
>
>         }
>
>     }
>
> }
>
>
>
> ----------------------------------------------------
>
> /MyFirstDynamicProject/WebContent/WEB-INF/views/loginView.jsp
>
> ----------------------------------------------------
>
> <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
>
>     pageEncoding="ISO-8859-1"%>
>
> <!DOCTYPE html>
>
> <html>
>
> <head>
>
> <meta charset="ISO-8859-1">
>
> <title>Login</title>
>
> </head>
>
> <body>
>
>
>
> <h3>Login Page</h3>
>
>
>
> <p style="color: red;">${errorString}</p>
>
>
>
> <form method="POST" action="${pageContext.request.contextPath}/MyServlet">
>
>                 <input type="hidden" name="redirectId"
> value="${param.redirectId}" />
>
>                 <table border="0">
>
>                                 <tr>
>
>                                                 <td colspan ="2">
>
>                                                                 <input
> type="submit" value= "User Login" />
>
>                                                 </td>
>
>                                 </tr>
>
>                 </table>
>
> </form>
>
>
>
> </body>
>
> </html>
>
>
>
>
>
> ----------------------------------------------------
>
> /MyFirstDynamicProject/WebContent/WEB-INF/views/logoutView.jsp
>
> ----------------------------------------------------
>
> <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
>
>     pageEncoding="ISO-8859-1"%>
>
> <!DOCTYPE html>
>
> <html>
>
> <head>
>
> <meta charset="ISO-8859-1">
>
> <title>Logout</title>
>
> </head>
>
> <body>
>
>
>
> <h3>Logout Page</h3>
>
>
>
> <table border="0">
>
>                 <tr>
>
>                                 <td>The user was logged
> out.</td>
>
>                 </tr>
>
> </table>
>
>
>
> </body>
>
> </html>
>
>
>
> ----------------------------------------------------
>
> /MyFirstDynamicProject/src/shiro.ini
>
> ----------------------------------------------------
>
> [main]
>
> sessionDAO = org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO
>
> securityManager.sessionManager.sessionDAO = $sessionDAO
>
> cacheManager = org.apache.shiro.cache.ehcache.EhCacheManager
>
> securityManager.cacheManager = $cacheManager
>
>
>
> [users]
>
> root = secret, admin
>
> guest = guest, guest
>
> presidentskroob = 12345, president
>
> darkhelmet = ludicrousspeed, darklord, schwartz
>
> lonestarr = vespa, goodguy, schwartz
>
>
>
> [roles]
>
> admin = *
>
> schwartz = lightsaber:*
>
> goodguy = winnebago:drive:eagle5
>
>
>
>
>
>
>
> ----------------------------------------------------
>
> /MyFirstDynamicProject/src/log4j.properties
>
> ----------------------------------------------------
>
> # Do not inherit appenders from the root logger.
>
> log4j.additivity.default=false
>
>
>
> # Set root logger level and attach zero or more appenders.
>
> log4j.rootLogger=DEBUG, file, A1
>
> #log4j.rootLogger=INFO, stdout
>
>
>
> # console appender config
>
> log4j.appender.A1=org.apache.log4j.ConsoleAppender
>
> log4j.appender.A1.layout=org.apache.log4j.PatternLayout
>
> #log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c:%L - %m%n
>
> log4j.appender.A1.layout.ConversionPattern=%-6p%d{DATE} - %C{10}.%M:%L -
> %m%n
>
> #log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-6p
> %c{10}:%L - %m%n
>
> #
>
> # Set up the file appender.
>
> log4j.appender.file=org.apache.log4j.RollingFileAppender
>
> log4j.appender.file.Name=MyServlet
>
> #log4j.appender.file.File=<path-to-log-on-weblogic-server>/Alina.log
>
> log4j.appender.file.File=<path-to-log-locally>\\Alina.log
>
> log4j.appender.file.MaxFileSize=2MB
>
> log4j.appender.file.MaxBackupIndex=25
>
> log4j.appender.file.ImmediateFlush=true
>
> log4j.appender.file.layout=org.apache.log4j.PatternLayout
>
> log4j.appender.file.layout.ConversionPattern=%d [%t] %-5p %c:%L - %m%n
>
> log4j.appender.file.Append=false
>
>
>
>
>
>
>
> ----------------------------------------------------
>
> build.xml
>
> ----------------------------------------------------
>
>
>
> <?xml version="1.0" encoding="utf-8" ?>
>
> <project name="MyFirstDynamicProject" default="build" basedir=".">
>
>
>
>                 <!-- SETTINGS -->
>
>
>
>                 <!-- GLOBAL PROPERTIES -->
>
>                 <property name="war.file"
> value="MyFirstDynamicProject.war" />
>
>                 <property name="base.module"
> value="com.javaccodegeeks.MyServlet" />
>
>
>
>                 <!-- PRODUCTION PROPERTIES -->
>
>                 <property name="prod.warDir" value="war" />
>
>
>
>                 <!-- DEVELOPMENT PROPERTIES -->
>
>                 <property name="dev.port" value="8889" />
>
>                 <property name="dev.logLevel" value="INFO" />
>
>                <property name="dev.startPage"
> value="WEB-INF/views/loginView.jsp" />
>
>                 <property name="dev.warDir" value="war" />
>
>
>
>
>
>                 <path id="project.class.path">
>
>                                 <pathelement
> location="war/WEB-INF/classes" />
>
>                                 <!-- <pathelement
> location="buildRefs/gwt-user.jar" /> -->
>
>                                 <!-- <fileset dir="buildRefs"
> includes="gwt-dev*.jar" /> -->
>
>                                 <fileset dir="war/WEB-INF/lib"
> includes="**/*.jar" />
>
>                 </path>
>
>
>
>
>
>                 <!-- LIBS -->
>
>                 <target name="libs" description="Copy libs to WEB-INF/lib">
>
>                                 <mkdir dir="war/WEB-INF/lib" />
>
>                                 <copy todir="war/WEB-INF/lib">
>
>                                                 <fileset
> dir="WebContent/WEB-INF/lib" includes="**/*.jar" />
>
>                                 </copy>
>
>                 </target>
>
>
>
>                 <!-- MANIFEST -->
>
>                 <target name="manifest" description="Copy manifest to
> META-INF">
>
>                                 <mkdir dir="war/META-INF" />
>
>                                 <copy todir="war/META-INF">
>
>                                                 <fileset
> dir="WebContent/META-INF" includes="**/*" />
>
>                                 </copy>
>
>                 </target>
>
>
>
>                 <!-- RESOURCES -->
>
>                 <target name="resources" description="Copy web resources
> to various directories">
>
>                                 <mkdir dir="war/WEB-INF/views" />
>
>                                 <copy todir="war/WEB-INF/views">
>
>                                                 <fileset
> dir="WebContent/WEB-INF/views" includes="**/*" />
>
>                                 </copy>
>
>                 </target>
>
>
>
>                 <!-- JAVA COMPILE -->
>
>                 <target name="javac" depends="libs,resources,manifest"
>
>                                 description="Compile java source to
> bytecode">
>
>                                 <mkdir dir="war/WEB-INF/classes" />
>
>                                 <javac srcdir="src" includes="**"
> encoding="utf-8"
>
>                                                 includeantruntime="false"
> destdir="war/WEB-INF/classes" source="1.7"
>
>                                                 target="1.7" nowarn="true"
> debug="true" debuglevel="lines,vars,source">
>
>                                                 <classpath
> refid="project.class.path" />
>
>                                 </javac>
>
>                                 <copy todir="war/WEB-INF/classes">
>
>                                                 <fileset dir="src">
>
>                                                     <exclude
> name="**/*.java" />
>
>                                                     <exclude
> name="META-INF/**" />
>
>                                                 </fileset>
>
>                                 </copy>
>
>                 </target>
>
>
>
>                 <!-- BUILD OPTIONS -->
>
>                 <target name="build" depends="javac" description="Build
> this project">
>
>                 </target>
>
>
>
>                 <target name="war" depends="clean,build"
> description="Create a war file">
>
>                                 <mkdir dir="war" />
>
>                                 <mkdir dir="dist" />
>
>                                 <!-- Depends on WebLogic's elewrapper
> library -->
>
>                                 <zip destfile="dist/${war.file}"
> basedir="war" />
>
>                 </target>
>
>
>
>                 <target name="clean" description="Cleans this project">
>
>                                 <delete dir="war" failonerror="false" />
>
>                                 <delete dir="dist" failonerror="false" />
>
>                 </target>
>
> </project>
>
>
>
>
>
>
>
> ----------------------------------------------------
>
> Log output to Alina.log from WebLogic deployment
>
> ----------------------------------------------------
>
>
>
> 2021-08-19 12:12:04,709 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:47 -
>
> 2021-08-19 12:12:04,716 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:48 -
>
> 2021-08-19 12:12:04,716 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:49 -
>
> 2021-08-19 12:12:04,717 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:50 - Accessing shiro.ini
>
> 2021-08-19 12:12:05,191 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:59 -
>
> 2021-08-19 12:12:05,191 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:60 -
>
> 2021-08-19 12:12:05,191 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:61 -
>
> 2021-08-19 12:12:05,191 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:62 - Getting session.
>
> 2021-08-19 12:12:05,207 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:64 -
>
> 2021-08-19 12:12:05,208 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:65 -
>
> 2021-08-19 12:12:05,208 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:66 -
>
> 2021-08-19 12:12:05,208 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:67 - Session ID:
> 5468a0ba-9c92-4c5b-a7dd-08a1245c4a6f
>
> 2021-08-19 12:12:05,209 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:75 -
>
> 2021-08-19 12:12:05,209 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:76 -
>
> 2021-08-19 12:12:05,209 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:77 -
>
> 2021-08-19 12:12:05,209 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:78 - User Logging in.
>
> 2021-08-19 12:12:05,214 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:81 -
>
> 2021-08-19 12:12:05,215 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:82 -
>
> 2021-08-19 12:12:05,215 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:83 -
>
> 2021-08-19 12:12:05,215 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:84 - User [lonestarr] logged in successfully.
>
> 2021-08-19 12:12:05,216 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:86 -
>
> 2021-08-19 12:12:05,216 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:87 -
>
> 2021-08-19 12:12:05,216 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:88 -
>
> 2021-08-19 12:12:05,216 [[ACTIVE] ExecuteThread: '61' for queue:
> 'weblogic.kernel.Default (self-tuning)'] INFO
> com.javacodegeeks.MyServlet:89 - User Logging out.
>
>
>
>
>
>
>
> ----------------------------------------------------
>
> Log output to Alina.log when running the app locally
>
> ----------------------------------------------------
>
>
>
> 2021-08-19 11:44:33,387 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:47 -
>
> 2021-08-19 11:44:33,412 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:48 -
>
> 2021-08-19 11:44:33,413 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:49 -
>
> 2021-08-19 11:44:33,414 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:50 - Accessing shiro.ini
>
> 2021-08-19 11:44:33,515 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.io.ResourceUtils:159 - Opening resource from class path
> [shiro.ini]
>
> 2021-08-19 11:44:33,549 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.config.Ini:342 - Parsing [main]
>
> 2021-08-19 11:44:33,557 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.config.Ini:342 - Parsing [users]
>
> 2021-08-19 11:44:33,561 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.config.Ini:342 - Parsing [roles]
>
> 2021-08-19 11:44:33,568 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.config.IniFactorySupport:122 - Creating instance from Ini
> [sections=main,users,roles]
>
> 2021-08-19 11:44:33,971 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BooleanConverter:353 - Setting
> default value: false
>
> 2021-08-19 11:44:33,984 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BooleanConverter:140 - Converting
> 'Boolean' value 'false' to type 'Boolean'
>
> 2021-08-19 11:44:33,986 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BooleanConverter:162 -     No
> conversion required, value is already a Boolean
>
> 2021-08-19 11:44:34,003 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ByteConverter:353 - Setting default
> value: 0
>
> 2021-08-19 11:44:34,004 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ByteConverter:140 - Converting
> 'Integer' value '0' to type 'Byte'
>
> 2021-08-19 11:44:34,006 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ByteConverter:171 -     Converted
> to Byte value '0'
>
> 2021-08-19 11:44:34,011 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.CharacterConverter:353 - Setting
> default value:
>
> 2021-08-19 11:44:34,015 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.CharacterConverter:140 - Converting
> 'Character' value ' ' to type 'Character'
>
> 2021-08-19 11:44:34,016 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.CharacterConverter:162 -     No
> conversion required, value is already a Character
>
> 2021-08-19 11:44:34,020 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.DoubleConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,020 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.DoubleConverter:140 - Converting
> 'Integer' value '0' to type 'Double'
>
> 2021-08-19 11:44:34,021 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.DoubleConverter:171 -     Converted
> to Double value '0.0'
>
> 2021-08-19 11:44:34,026 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.FloatConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,033 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.FloatConverter:140 - Converting
> 'Integer' value '0' to type 'Float'
>
> 2021-08-19 11:44:34,034 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.FloatConverter:171 -     Converted
> to Float value '0.0'
>
> 2021-08-19 11:44:34,038 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.IntegerConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,041 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.IntegerConverter:140 - Converting
> 'Integer' value '0' to type 'Integer'
>
> 2021-08-19 11:44:34,042 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.IntegerConverter:162 -     No
> conversion required, value is already a Integer
>
> 2021-08-19 11:44:34,048 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.LongConverter:353 - Setting default
> value: 0
>
> 2021-08-19 11:44:34,053 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.LongConverter:140 - Converting
> 'Integer' value '0' to type 'Long'
>
> 2021-08-19 11:44:34,054 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.LongConverter:171 -     Converted
> to Long value '0'
>
> 2021-08-19 11:44:34,059 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ShortConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,060 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ShortConverter:140 - Converting
> 'Integer' value '0' to type 'Short'
>
> 2021-08-19 11:44:34,061 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ShortConverter:171 -     Converted
> to Short value '0'
>
> 2021-08-19 11:44:34,069 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BigDecimalConverter:353 - Setting
> default value: 0.0
>
> 2021-08-19 11:44:34,070 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BigDecimalConverter:140 -
> Converting 'BigDecimal' value '0.0' to type 'BigDecimal'
>
> 2021-08-19 11:44:34,070 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BigDecimalConverter:162 -     No
> conversion required, value is already a BigDecimal
>
> 2021-08-19 11:44:34,074 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BigIntegerConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,074 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BigIntegerConverter:140 -
> Converting 'BigInteger' value '0' to type 'BigInteger'
>
> 2021-08-19 11:44:34,075 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BigIntegerConverter:162 -     No
> conversion required, value is already a BigInteger
>
> 2021-08-19 11:44:34,075 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BooleanConverter:353 - Setting
> default value: false
>
> 2021-08-19 11:44:34,076 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BooleanConverter:140 - Converting
> 'Boolean' value 'false' to type 'Boolean'
>
> 2021-08-19 11:44:34,077 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.BooleanConverter:162 -     No
> conversion required, value is already a Boolean
>
> 2021-08-19 11:44:34,077 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ByteConverter:353 - Setting default
> value: 0
>
> 2021-08-19 11:44:34,078 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ByteConverter:140 - Converting
> 'Integer' value '0' to type 'Byte'
>
> 2021-08-19 11:44:34,079 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ByteConverter:171 -     Converted
> to Byte value '0'
>
> 2021-08-19 11:44:34,079 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.CharacterConverter:353 - Setting
> default value:
>
> 2021-08-19 11:44:34,080 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.CharacterConverter:140 - Converting
> 'Character' value ' ' to type 'Character'
>
> 2021-08-19 11:44:34,081 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.CharacterConverter:162 -     No
> conversion required, value is already a Character
>
> 2021-08-19 11:44:34,081 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.DoubleConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,083 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.DoubleConverter:140 - Converting
> 'Integer' value '0' to type 'Double'
>
> 2021-08-19 11:44:34,084 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.DoubleConverter:171 -     Converted
> to Double value '0.0'
>
> 2021-08-19 11:44:34,085 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.FloatConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,086 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.FloatConverter:140 - Converting
> 'Integer' value '0' to type 'Float'
>
> 2021-08-19 11:44:34,086 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.FloatConverter:171 -     Converted
> to Float value '0.0'
>
> 2021-08-19 11:44:34,087 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.IntegerConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,088 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.IntegerConverter:140 - Converting
> 'Integer' value '0' to type 'Integer'
>
> 2021-08-19 11:44:34,089 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.IntegerConverter:162 -     No
> conversion required, value is already a Integer
>
> 2021-08-19 11:44:34,089 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.LongConverter:353 - Setting default
> value: 0
>
> 2021-08-19 11:44:34,090 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.LongConverter:140 - Converting
> 'Integer' value '0' to type 'Long'
>
> 2021-08-19 11:44:34,091 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.LongConverter:171 -     Converted
> to Long value '0'
>
> 2021-08-19 11:44:34,091 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ShortConverter:353 - Setting
> default value: 0
>
> 2021-08-19 11:44:34,092 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ShortConverter:140 - Converting
> 'Integer' value '0' to type 'Short'
>
> 2021-08-19 11:44:34,092 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ShortConverter:171 -     Converted
> to Short value '0'
>
> 2021-08-19 11:44:34,096 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.StringConverter:353 - Setting
> default value:
>
> 2021-08-19 11:44:34,098 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.StringConverter:140 - Converting
> 'String' value '' to type 'String'
>
> 2021-08-19 11:44:34,132 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Z@56c19764
>
> 2021-08-19 11:44:34,133 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'boolean[]' value '[Z@56c19764' to type 'boolean[]'
>
> 2021-08-19 11:44:34,133 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a boolean[]
>
> 2021-08-19 11:44:34,134 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [B@68c9fc64
>
> 2021-08-19 11:44:34,135 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'byte[]' value '[B@68c9fc64' to type 'byte[]'
>
> 2021-08-19 11:44:34,136 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a byte[]
>
> 2021-08-19 11:44:34,136 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [C@421cee5c
>
> 2021-08-19 11:44:34,137 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'char[]' value '[C@421cee5c' to type 'char[]'
>
> 2021-08-19 11:44:34,137 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a char[]
>
> 2021-08-19 11:44:34,138 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [D@5ac8895c
>
> 2021-08-19 11:44:34,138 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'double[]' value '[D@5ac8895c' to type 'double[]'
>
> 2021-08-19 11:44:34,139 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a double[]
>
> 2021-08-19 11:44:34,140 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [F@e85fd6
>
> 2021-08-19 11:44:34,140 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'float[]' value '[F@e85fd6' to type 'float[]'
>
> 2021-08-19 11:44:34,141 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a float[]
>
> 2021-08-19 11:44:34,142 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [I@2765b973
>
> 2021-08-19 11:44:34,142 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'int[]' value '[I@2765b973' to type 'int[]'
>
> 2021-08-19 11:44:34,144 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a int[]
>
> 2021-08-19 11:44:34,145 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [J@2aeddcd
>
> 2021-08-19 11:44:34,145 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'long[]' value '[J@2aeddcd' to type 'long[]'
>
> 2021-08-19 11:44:34,146 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a long[]
>
> 2021-08-19 11:44:34,147 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [S@1cb226ad
>
> 2021-08-19 11:44:34,147 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'short[]' value '[S@1cb226ad' to type 'short[]'
>
> 2021-08-19 11:44:34,148 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a short[]
>
> 2021-08-19 11:44:34,149 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.math.BigDecimal;@5e66dc02
>
> 2021-08-19 11:44:34,149 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'BigDecimal[]' value '[Ljava.math.BigDecimal;@5e66dc02' to type
> 'BigDecimal[]'
>
> 2021-08-19 11:44:34,150 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a BigDecimal[]
>
> 2021-08-19 11:44:34,151 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.math.BigInteger;@2076a77c
>
> 2021-08-19 11:44:34,152 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'BigInteger[]' value '[Ljava.math.BigInteger;@2076a77c' to type
> 'BigInteger[]'
>
> 2021-08-19 11:44:34,152 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a BigInteger[]
>
> 2021-08-19 11:44:34,153 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Boolean;@451235f0
>
> 2021-08-19 11:44:34,154 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Boolean[]' value '[Ljava.lang.Boolean;@451235f0' to type 'Boolean[]'
>
> 2021-08-19 11:44:34,155 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Boolean[]
>
> 2021-08-19 11:44:34,156 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Byte;@168a0937
>
> 2021-08-19 11:44:34,156 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Byte[]' value '[Ljava.lang.Byte;@168a0937' to type 'Byte[]'
>
> 2021-08-19 11:44:34,157 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Byte[]
>
> 2021-08-19 11:44:34,157 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Character;@c85c2cd
>
> 2021-08-19 11:44:34,158 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Character[]' value '[Ljava.lang.Character;@c85c2cd' to type 'Character[]'
>
> 2021-08-19 11:44:34,158 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Character[]
>
> 2021-08-19 11:44:34,160 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Double;@59da5875
>
> 2021-08-19 11:44:34,175 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Double[]' value '[Ljava.lang.Double;@59da5875' to type 'Double[]'
>
> 2021-08-19 11:44:34,176 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Double[]
>
> 2021-08-19 11:44:34,177 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Float;@4535ef35
>
> 2021-08-19 11:44:34,178 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Float[]' value '[Ljava.lang.Float;@4535ef35' to type 'Float[]'
>
> 2021-08-19 11:44:34,179 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Float[]
>
> 2021-08-19 11:44:34,180 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Integer;@28d6648f
>
> 2021-08-19 11:44:34,182 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Integer[]' value '[Ljava.lang.Integer;@28d6648f' to type 'Integer[]'
>
> 2021-08-19 11:44:34,185 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Integer[]
>
> 2021-08-19 11:44:34,187 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Long;@69466a7d
>
> 2021-08-19 11:44:34,188 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Long[]' value '[Ljava.lang.Long;@69466a7d' to type 'Long[]'
>
> 2021-08-19 11:44:34,188 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Long[]
>
> 2021-08-19 11:44:34,191 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Short;@468ea30
>
> 2021-08-19 11:44:34,191 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Short[]' value '[Ljava.lang.Short;@468ea30' to type 'Short[]'
>
> 2021-08-19 11:44:34,192 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Short[]
>
> 2021-08-19 11:44:34,193 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.String;@45ce8031
>
> 2021-08-19 11:44:34,194 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'String[]' value '[Ljava.lang.String;@45ce8031' to type 'String[]'
>
> 2021-08-19 11:44:34,194 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a String[]
>
> 2021-08-19 11:44:34,195 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.lang.Class;@45cfcdeb
>
> 2021-08-19 11:44:34,196 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Class[]' value '[Ljava.lang.Class;@45cfcdeb' to type 'Class[]'
>
> 2021-08-19 11:44:34,196 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Class[]
>
> 2021-08-19 11:44:34,197 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.util.Date;@6b59608
>
> 2021-08-19 11:44:34,197 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Date[]' value '[Ljava.util.Date;@6b59608' to type 'Date[]'
>
> 2021-08-19 11:44:34,198 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Date[]
>
> 2021-08-19 11:44:34,199 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.util.Calendar;@20fc179d
>
> 2021-08-19 11:44:34,199 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'Calendar[]' value '[Ljava.util.Calendar;@20fc179d' to type 'Calendar[]'
>
> 2021-08-19 11:44:34,200 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a Calendar[]
>
> 2021-08-19 11:44:34,200 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.io.File;@31c8f64e
>
> 2021-08-19 11:44:34,202 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'java.io.File[]' value '[Ljava.io.File;@31c8f64e' to type 'java.io.File[]'
>
> 2021-08-19 11:44:34,203 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a java.io.File[]
>
> 2021-08-19 11:44:34,204 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.sql.Date;@7659adb8
>
> 2021-08-19 11:44:34,204 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'java.sql.Date[]' value '[Ljava.sql.Date;@7659adb8' to type
> 'java.sql.Date[]'
>
> 2021-08-19 11:44:34,205 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a java.sql.Date[]
>
> 2021-08-19 11:44:34,206 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.sql.Time;@22274314
>
> 2021-08-19 11:44:34,206 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'java.sql.Time[]' value '[Ljava.sql.Time;@22274314' to type
> 'java.sql.Time[]'
>
> 2021-08-19 11:44:34,207 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a java.sql.Time[]
>
> 2021-08-19 11:44:34,207 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.sql.Timestamp;@672fe09c
>
> 2021-08-19 11:44:34,208 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'java.sql.Timestamp[]' value '[Ljava.sql.Timestamp;@672fe09c' to type
> 'java.sql.Timestamp[]'
>
> 2021-08-19 11:44:34,208 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a java.sql.Timestamp[]
>
> 2021-08-19 11:44:34,209 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:353 - Setting
> default value: [Ljava.net.URL;@7680c17e
>
> 2021-08-19 11:44:34,210 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:140 - Converting
> 'java.net.URL[]' value '[Ljava.net.URL;@7680c17e' to type 'java.net.URL[]'
>
> 2021-08-19 11:44:34,210 [http-nio-8080-exec-5] DEBUG
> org.apache.commons.beanutils.converters.ArrayConverter:162 -     No
> conversion required, value is already a java.net.URL[]
>
> 2021-08-19 11:44:34,350 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.config.ReflectionBuilder:238 - Encountered object
> reference '$sessionDAO'.  Looking up object with id 'sessionDAO'
>
> 2021-08-19 11:44:34,352 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.config.ReflectionBuilder:238 - Encountered object
> reference '$cacheManager'.  Looking up object with id 'cacheManager'
>
> 2021-08-19 11:44:34,357 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.realm.text.IniRealm:179 - Discovered the [roles] section.
> Processing...
>
> 2021-08-19 11:44:34,373 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.realm.text.IniRealm:185 - Discovered the [users] section.
> Processing...
>
> 2021-08-19 11:44:34,409 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.cache.ehcache.EhCacheManager:206 - cacheManager property
> not set.  Constructing CacheManager instance...
>
> 2021-08-19 11:44:34,466 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.io.ResourceUtils:159 - Opening resource from class path
> [org/apache/shiro/cache/ehcache/ehcache.xml]
>
> 2021-08-19 11:44:34,487 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationFactory:150 - Configuring ehcache from
> InputStream
>
> 2021-08-19 11:44:34,594 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.DiskStoreConfiguration:141 - Disk Store Path:
> P:\Users\freyada\AppData\Local\Temp\/shiro-ehcache
>
> 2021-08-19 11:44:34,706 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.util.PropertyUtil:87 - propertiesString is null.
>
> 2021-08-19 11:44:34,807 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationHelper:189 - No
> CacheManagerEventListenerFactory class specified. Skipping...
>
> 2021-08-19 11:44:35,137 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.Cache:1044 - No BootstrapCacheLoaderFactory class specified.
> Skipping...
>
> 2021-08-19 11:44:35,138 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.Cache:1017 - CacheWriter factory not configured. Skipping...
>
> 2021-08-19 11:44:35,139 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationHelper:100 - No
> CacheExceptionHandlerFactory class specified. Skipping...
>
> 2021-08-19 11:44:35,181 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.Cache:1044 - No BootstrapCacheLoaderFactory class specified.
> Skipping...
>
> 2021-08-19 11:44:35,183 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.Cache:1017 - CacheWriter factory not configured. Skipping...
>
> 2021-08-19 11:44:35,184 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationHelper:100 - No
> CacheExceptionHandlerFactory class specified. Skipping...
>
> 2021-08-19 11:44:35,196 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.Cache:1044 - No BootstrapCacheLoaderFactory class specified.
> Skipping...
>
> 2021-08-19 11:44:35,197 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.Cache:1017 - CacheWriter factory not configured. Skipping...
>
> 2021-08-19 11:44:35,200 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationHelper:100 - No
> CacheExceptionHandlerFactory class specified. Skipping...
>
> 2021-08-19 11:44:35,289 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.DiskStorePathManager:169 - Using diskstore path
> P:\Users\freyada\AppData\Local\Temp\shiro-ehcache
>
> 2021-08-19 11:44:35,290 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.DiskStorePathManager:170 - Holding exclusive lock on
> P:\Users\freyada\AppData\Local\Temp\shiro-ehcache\.ehcache-diskstore.lock
>
> 2021-08-19 11:44:35,329 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.DiskStorageFactory:170 - Matching data file
> missing (or empty) for index file. Deleting index file
> P:\Users\freyada\AppData\Local\Temp\shiro-ehcache\shiro-active%0053ession%0043ache.index
>
> 2021-08-19 11:44:35,330 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.DiskStorageFactory:838 - Failed to delete file
> shiro-active%0053ession%0043ache.index
>
> 2021-08-19 11:44:35,658 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: LOCAL_OFFHEAP_SIZE
>
> 2021-08-19 11:44:35,662 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES
>
> 2021-08-19 11:44:35,665 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: WRITER_QUEUE_LENGTH
>
> 2021-08-19 11:44:35,667 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: REMOTE_SIZE
>
> 2021-08-19 11:44:35,668 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: LAST_REJOIN_TIMESTAMP
>
> 2021-08-19 11:44:35,741 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: OFFHEAP_GET
>
> 2021-08-19 11:44:35,745 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: OFFHEAP_PUT
>
> 2021-08-19 11:44:35,746 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: OFFHEAP_REMOVE
>
> 2021-08-19 11:44:35,756 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: XA_COMMIT
>
> 2021-08-19 11:44:35,757 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: XA_ROLLBACK
>
> 2021-08-19 11:44:35,758 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: XA_RECOVERY
>
> 2021-08-19 11:44:35,762 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: CLUSTER_EVENT
>
> 2021-08-19 11:44:35,765 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: NONSTOP
>
> 2021-08-19 11:44:35,798 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.Cache:1266 - Initialised cache: shiro-activeSessionCache
>
> 2021-08-19 11:44:35,803 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationHelper:334 - CacheDecoratorFactory not
> configured. Skipping for 'shiro-activeSessionCache'.
>
> 2021-08-19 11:44:35,804 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationHelper:364 - CacheDecoratorFactory not
> configured for defaultCache. Skipping for 'shiro-activeSessionCache'.
>
> 2021-08-19 11:44:35,810 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.DiskStorageFactory:838 - Failed to delete file
> org%002eapache%002eshiro%002erealm%002etext%002e%0050roperties%0052ealm-0-accounts.index
>
> 2021-08-19 11:44:35,813 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.DiskStorageFactory:170 - Matching data file
> missing (or empty) for index file. Deleting index file
> P:\Users\freyada\AppData\Local\Temp\shiro-ehcache\org%002eapache%002eshiro%002erealm%002etext%002e%0050roperties%0052ealm-0-accounts.index
>
> 2021-08-19 11:44:35,815 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.DiskStorageFactory:838 - Failed to delete file
> org%002eapache%002eshiro%002erealm%002etext%002e%0050roperties%0052ealm-0-accounts.index
>
> 2021-08-19 11:44:35,826 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: LOCAL_OFFHEAP_SIZE
>
> 2021-08-19 11:44:35,827 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES
>
> 2021-08-19 11:44:35,830 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: WRITER_QUEUE_LENGTH
>
> 2021-08-19 11:44:35,831 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: REMOTE_SIZE
>
> 2021-08-19 11:44:35,836 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:224 - Mocking
> Pass-Through Statistic: LAST_REJOIN_TIMESTAMP
>
> 2021-08-19 11:44:35,844 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: OFFHEAP_GET
>
> 2021-08-19 11:44:35,845 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: OFFHEAP_PUT
>
> 2021-08-19 11:44:35,846 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: OFFHEAP_REMOVE
>
> 2021-08-19 11:44:35,848 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: XA_COMMIT
>
> 2021-08-19 11:44:35,850 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: XA_ROLLBACK
>
> 2021-08-19 11:44:35,851 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: XA_RECOVERY
>
> 2021-08-19 11:44:35,853 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: CLUSTER_EVENT
>
> 2021-08-19 11:44:35,855 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl:206 - Mocking
> Operation Statistic: NONSTOP
>
> 2021-08-19 11:44:35,863 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.Cache:1266 - Initialised cache:
> org.apache.shiro.realm.text.PropertiesRealm-0-accounts
>
> 2021-08-19 11:44:35,864 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationHelper:334 - CacheDecoratorFactory not
> configured. Skipping for
> 'org.apache.shiro.realm.text.PropertiesRealm-0-accounts'.
>
> 2021-08-19 11:44:35,864 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.config.ConfigurationHelper:364 - CacheDecoratorFactory not
> configured for defaultCache. Skipping for
> 'org.apache.shiro.realm.text.PropertiesRealm-0-accounts'.
>
> 2021-08-19 11:44:35,868 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.cache.ehcache.EhCacheManager:219 - implicit cacheManager
> created successfully.
>
> 2021-08-19 11:44:35,910 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:59 -
>
> 2021-08-19 11:44:35,910 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:60 -
>
> 2021-08-19 11:44:35,911 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:61 -
>
> 2021-08-19 11:44:35,912 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:62 - Getting session.
>
> 2021-08-19 11:44:35,921 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.session.mgt.AbstractValidatingSessionManager:213 - No
> sessionValidationScheduler set.  Attempting to create default instance.
>
> 2021-08-19 11:44:35,926 [http-nio-8080-exec-5] INFO
> org.apache.shiro.session.mgt.AbstractValidatingSessionManager:229 -
> Enabling session validation scheduler...
>
> 2021-08-19 11:44:35,942 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.session.mgt.DefaultSessionManager:175 - Creating new EIS
> record for new session instance
> [org.apache.shiro.session.mgt.SimpleSession,id=null]
>
> 2021-08-19 11:44:35,943 [http-nio-8080-exec-5] INFO
> org.apache.shiro.cache.ehcache.EhCacheManager:170 - Using existing EHCache
> named [shiro-activeSessionCache]
>
> 2021-08-19 11:44:35,964 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
>
> 2021-08-19 11:44:35,972 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
>
> 2021-08-19 11:44:35,974 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
>
> 2021-08-19 11:44:35,990 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:64 -
>
> 2021-08-19 11:44:35,991 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:65 -
>
> 2021-08-19 11:44:35,991 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:66 -
>
> 2021-08-19 11:44:35,992 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:67 - Session ID:
> 72d31b9a-d8ae-44d9-b50f-4fa4708ae0e5
>
> 2021-08-19 11:44:35,992 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:75 -
>
> 2021-08-19 11:44:35,993 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:76 -
>
> 2021-08-19 11:44:35,994 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:77 -
>
> 2021-08-19 11:44:35,994 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:78 - User Logging in.
>
> 2021-08-19 11:44:35,996 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.realm.AuthenticatingRealm:569 - Looked up
> AuthenticationInfo [lonestarr] from doGetAuthenticationInfo
>
> 2021-08-19 11:44:35,996 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.realm.AuthenticatingRealm:507 - AuthenticationInfo caching
> is disabled for info [lonestarr].  Submitted token:
> [org.apache.shiro.authc.UsernamePasswordToken - lonestarr,
> rememberMe=false].
>
> 2021-08-19 11:44:35,997 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.authc.credential.SimpleCredentialsMatcher:95 - Performing
> credentials equality check for tokenCredentials of type [[C and
> accountCredentials of type [java.lang.String]
>
> 2021-08-19 11:44:35,998 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.authc.credential.SimpleCredentialsMatcher:101 - Both
> credentials arguments can be easily converted to byte arrays.  Performing
> array equals comparison
>
> 2021-08-19 11:44:35,998 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.authc.AbstractAuthenticator:233 - Authentication
> successful for token [org.apache.shiro.authc.UsernamePasswordToken -
> lonestarr, rememberMe=false].  Returned account [lonestarr]
>
> 2021-08-19 11:44:35,999 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.subject.support.DefaultSubjectContext:102 - No
> SecurityManager available in subject context map.  Falling back to
> SecurityUtils.getSecurityManager() lookup.
>
> 2021-08-19 11:44:36,000 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.mgt.DefaultSecurityManager:436 - Context already contains
> a session.  Returning.
>
> 2021-08-19 11:44:36,000 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.subject.support.DefaultSubjectContext:102 - No
> SecurityManager available in subject context map.  Falling back to
> SecurityUtils.getSecurityManager() lookup.
>
> 2021-08-19 11:44:36,002 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
>
> 2021-08-19 11:44:36,003 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
>
> 2021-08-19 11:44:36,004 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
>
> 2021-08-19 11:44:36,006 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
>
> 2021-08-19 11:44:36,006 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:81 -
>
> 2021-08-19 11:44:36,007 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:82 -
>
> 2021-08-19 11:44:36,007 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:83 -
>
> 2021-08-19 11:44:36,008 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:84 - User [lonestarr] logged in successfully.
>
> 2021-08-19 11:44:36,009 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:86 -
>
> 2021-08-19 11:44:36,010 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:87 -
>
> 2021-08-19 11:44:36,010 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:88 -
>
> 2021-08-19 11:44:36,011 [http-nio-8080-exec-5] INFO
> com.javacodegeeks.MyServlet:89 - User Logging out.
>
> 2021-08-19 11:44:36,011 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.mgt.DefaultSecurityManager:550 - Logging out subject with
> primary principal lonestarr
>
> 2021-08-19 11:44:36,018 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
>
> 2021-08-19 11:44:36,019 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
>
> 2021-08-19 11:44:36,020 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:434 - put added 0 on heap
>
> 2021-08-19 11:44:36,021 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:462 - put updated, deleted 0 on heap
>
> 2021-08-19 11:44:36,022 [http-nio-8080-exec-5] DEBUG
> org.apache.shiro.session.mgt.AbstractSessionManager:244 - Stopping session
> with id [72d31b9a-d8ae-44d9-b50f-4fa4708ae0e5]
>
> 2021-08-19 11:44:36,023 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:664 - remove deleted 0 from heap
>
> 2021-08-19 11:44:36,028 [http-nio-8080-exec-5] DEBUG
> net.sf.ehcache.store.disk.Segment:681 - remove deleted nothing
> PRIVILEGED AND CONFIDENTIAL COMMUNICATION This electronic transmission,
> and any documents attached hereto, may contain confidential and/or legally
> privileged information. The information is intended only for use by the
> recipient named above. If you have received this electronic message in
> error, please notify the sender and delete the electronic message. Any
> disclosure, copying, distribution, or use of the contents of information
> received in error is strictly prohibited.
>