Using version 2.5.13 on Tomcat 8.0.21.

I’ve attached it to this message as a text file.

Later,

Andy



> On 12 Sep 2017, at 15:56, Yasser Zamani <yasser.zam...@live.com> wrote:
>
> Each one you're more comfortable or is more important for you.
>
> On 9/12/2017 7:08 PM, LAW Andy wrote:
>>
>>> On 12 Sep 2017, at 14:46, Yasser Zamani <yasser.zam...@live.com> wrote:
>>>
>>> Great! they mean devMode works.
>>>
>>> Could you post your whole stacktrace of exception (including caused
>>> bys). If you should not send your internal app related info, delete such
>>> lines from stacktrace. I need to know the trace of the Struts itself
>>> only. If I know how and where Struts fails, then it'll be helpful a lot.
>>>
>>
>> Do you want 2.5.12 or 2.5.13 ?
>>
>> Later,
>>
>> Andy
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>

13-Sep-2017 09:41:50.559 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server version:        
Apache Tomcat/8.0.21
13-Sep-2017 09:41:50.560 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server built:          
Mar 23 2015 14:11:21 UTC
13-Sep-2017 09:41:50.560 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server number:         
8.0.21.0
13-Sep-2017 09:41:50.560 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log OS Name:               
Mac OS X
13-Sep-2017 09:41:50.561 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log OS Version:            
10.11.6
13-Sep-2017 09:41:50.561 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Architecture:          
x86_64
13-Sep-2017 09:41:50.561 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Java Home:             
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre
13-Sep-2017 09:41:50.561 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           
1.8.0_144-b01
13-Sep-2017 09:41:50.561 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            
Oracle Corporation
13-Sep-2017 09:41:50.561 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         
/Users/my-username/tomcat/apache-tomcat-8.0.21
13-Sep-2017 09:41:50.561 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         
/Users/my-username/tomcat/apache-tomcat-8.0.21
13-Sep-2017 09:41:50.562 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.util.logging.config.file=/Users/my-username/tomcat/apache-tomcat-8.0.21/conf/logging.properties
13-Sep-2017 09:41:50.562 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
13-Sep-2017 09:41:50.562 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.endorsed.dirs=/Users/my-username/tomcat/apache-tomcat-8.0.21/endorsed
13-Sep-2017 09:41:50.562 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Dcatalina.base=/Users/my-username/tomcat/apache-tomcat-8.0.21
13-Sep-2017 09:41:50.562 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Dcatalina.home=/Users/my-username/tomcat/apache-tomcat-8.0.21
13-Sep-2017 09:41:50.562 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.io.tmpdir=/Users/my-username/tomcat/apache-tomcat-8.0.21/temp
13-Sep-2017 09:41:50.562 INFO [main] 
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based 
Apache Tomcat Native library which allows optimal performance in production 
environments was not found on the java.library.path: 
/Users/my-username/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
13-Sep-2017 09:41:50.877 INFO [main] org.apache.coyote.AbstractProtocol.init 
Initializing ProtocolHandler ["http-nio-8082"]
13-Sep-2017 09:41:50.943 INFO [main] 
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared 
selector for servlet write/read
13-Sep-2017 09:41:50.946 INFO [main] org.apache.coyote.AbstractProtocol.init 
Initializing ProtocolHandler ["ajp-nio-8009"]
13-Sep-2017 09:41:50.947 INFO [main] 
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared 
selector for servlet write/read
13-Sep-2017 09:41:50.947 INFO [main] org.apache.catalina.startup.Catalina.load 
Initialization processed in 1347 ms
13-Sep-2017 09:41:51.024 INFO [main] 
org.apache.catalina.core.StandardService.startInternal Starting service Catalina
13-Sep-2017 09:41:51.024 INFO [main] 
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: 
Apache Tomcat/8.0.21
13-Sep-2017 09:41:51.053 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/docs
13-Sep-2017 09:41:51.795 INFO [localhost-startStop-1] 
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for 
TLDs yet contained no TLDs. Enable debug logging for this logger for a complete 
list of JARs that were scanned but no TLDs were found in them. Skipping 
unneeded JARs during scanning can improve startup time and JSP compilation time.
13-Sep-2017 09:41:51.888 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/docs has finished in 834 
ms
13-Sep-2017 09:41:51.888 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/examples
13-Sep-2017 09:41:53.017 INFO [localhost-startStop-1] 
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for 
TLDs yet contained no TLDs. Enable debug logging for this logger for a complete 
list of JARs that were scanned but no TLDs were found in them. Skipping 
unneeded JARs during scanning can improve startup time and JSP compilation time.
13-Sep-2017 09:41:53.060 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/examples has finished in 
1,172 ms
13-Sep-2017 09:41:53.060 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/host-manager
13-Sep-2017 09:41:53.235 INFO [localhost-startStop-1] 
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for 
TLDs yet contained no TLDs. Enable debug logging for this logger for a complete 
list of JARs that were scanned but no TLDs were found in them. Skipping 
unneeded JARs during scanning can improve startup time and JSP compilation time.
13-Sep-2017 09:41:53.239 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/host-manager has 
finished in 179 ms
13-Sep-2017 09:41:53.239 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/manager
13-Sep-2017 09:41:53.425 INFO [localhost-startStop-1] 
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for 
TLDs yet contained no TLDs. Enable debug logging for this logger for a complete 
list of JARs that were scanned but no TLDs were found in them. Skipping 
unneeded JARs during scanning can improve startup time and JSP compilation time.
13-Sep-2017 09:41:53.427 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/manager has finished in 
188 ms
13-Sep-2017 09:41:53.427 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/ROOT
13-Sep-2017 09:41:53.594 INFO [localhost-startStop-1] 
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for 
TLDs yet contained no TLDs. Enable debug logging for this logger for a complete 
list of JARs that were scanned but no TLDs were found in them. Skipping 
unneeded JARs during scanning can improve startup time and JSP compilation time.
13-Sep-2017 09:41:53.596 INFO [localhost-startStop-1] 
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web 
application directory 
/Users/my-username/tomcat/apache-tomcat-8.0.21/webapps/ROOT has finished in 169 
ms
13-Sep-2017 09:41:53.599 INFO [main] org.apache.coyote.AbstractProtocol.start 
Starting ProtocolHandler ["http-nio-8082"]
13-Sep-2017 09:41:53.607 INFO [main] org.apache.coyote.AbstractProtocol.start 
Starting ProtocolHandler ["ajp-nio-8009"]
13-Sep-2017 09:41:53.618 INFO [main] org.apache.catalina.startup.Catalina.start 
Server startup in 2670 ms
13-Sep-2017 09:41:54.380 INFO [http-nio-8082-exec-3] 
org.apache.catalina.startup.HostConfig.deployDescriptor Deploying configuration 
descriptor 
/Users/my-username/tomcat/apache-tomcat-8.0.21/conf/Catalina/localhost/mydomain.xml
13-Sep-2017 09:41:54.392 WARNING [http-nio-8082-exec-3] 
org.apache.tomcat.util.digester.Digester.endElement   No rules found matching 
'Context/Logger'.
13-Sep-2017 09:41:55.981 INFO [http-nio-8082-exec-3] 
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for 
TLDs yet contained no TLDs. Enable debug logging for this logger for a complete 
list of JARs that were scanned but no TLDs were found in them. Skipping 
unneeded JARs during scanning can improve startup time and JSP compilation time.
13-Sep-2017 09:41:56.044 INFO [http-nio-8082-exec-3] 
org.springframework.web.context.ContextLoader.initWebApplicationContext Root 
WebApplicationContext: initialization started
13-Sep-2017 09:41:56.181 INFO [http-nio-8082-exec-3] 
org.springframework.web.context.support.XmlWebApplicationContext.prepareRefresh 
Refreshing Root WebApplicationContext: startup date [Wed Sep 13 09:41:56 BST 
2017]; root of context hierarchy
13-Sep-2017 09:41:56.214 INFO [http-nio-8082-exec-3] 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
 Loading XML bean definitions from ServletContext resource 
[/WEB-INF/applicationContext.xml]
13-Sep-2017 09:41:56.407 INFO [http-nio-8082-exec-3] 
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.loadProperties
 Loading properties file from class path resource [database.properties]
13-Sep-2017 09:41:56.408 INFO [http-nio-8082-exec-3] 
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.loadProperties
 Loading properties file from class path resource [mailserver.properties]
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further 
details.
13-Sep-2017 09:41:56.725 INFO [http-nio-8082-exec-3] 
org.springframework.web.context.ContextLoader.initWebApplicationContext Root 
WebApplicationContext: initialization completed in 681 ms
13-Sep-2017 09:41:57.697 INFO [http-nio-8082-exec-3] 
org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of 
configuration descriptor 
/Users/my-username/tomcat/apache-tomcat-8.0.21/conf/Catalina/localhost/mydomain.xml
 has finished in 3,317 ms
13-Sep-2017 09:41:57.712 INFO [http-nio-8082-exec-4] 
org.apache.catalina.util.LifecycleBase.start The start() method was called on 
component 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mydomain]] 
after start() had already been called. The second call will be ignored.
73546 [http-nio-8082-exec-9] WARN  com.opensymphony.xwork2.ognl.OgnlValueStack 
[] - Caught an exception while evaluating expression 'actionTitle' against 
value stack
com.opensymphony.xwork2.XWorkException: Caught an Ognl exception while getting 
property actionTitle
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:146)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at ognl.ASTProperty.getValueBody(ASTProperty.java:114) 
~[ognl-3.1.15.jar:?]
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) 
~[ognl-3.1.15.jar:?]
        at ognl.SimpleNode.getValue(SimpleNode.java:258) ~[ognl-3.1.15.jar:?]
        at ognl.Ognl.getValue(Ognl.java:470) ~[ognl-3.1.15.jar:?]
        at com.opensymphony.xwork2.ognl.OgnlUtil$4.execute(OgnlUtil.java:379) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:402) 
~[struts2-core-2.5.13.jar:2.5.13]
        at com.opensymphony.xwork2.ognl.OgnlUtil.getValue(OgnlUtil.java:377) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.getValue(OgnlValueStack.java:361) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValue(OgnlValueStack.java:349)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValueWhenExpressionIsNotNull(OgnlValueStack.java:324)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:308) 
[struts2-core-2.5.13.jar:2.5.13]
        at org.apache.struts2.components.Property.start(Property.java:152) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:54)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.jsp.Login.Login_jsp._jspx_meth_s_005fproperty_005f5(Login_jsp.java:1071)
 [mydomain/:?]
        at org.apache.jsp.Login.Login_jsp._jspService(Login_jsp.java:242) 
[mydomain/:?]
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
[jasper.jar:8.0.21]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
[servlet-api.jar:?]
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:431) 
[jasper.jar:8.0.21]
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 
[jasper.jar:8.0.21]
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 
[jasper.jar:8.0.21]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
[servlet-api.jar:?]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
[tomcat-websocket.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
 [catalina.jar:8.0.21]
        at 
org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:173)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:208)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.CookieInterceptor.intercept(CookieInterceptor.java:264)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:253)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:69)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:115)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:139)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:171)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:201)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:193)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
my.domain.interceptor.DAOFactoryInterceptor.intercept(DAOFactoryInterceptor.java:92)
 [mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:53) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:577) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:81)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:143)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
[catalina.jar:8.0.21]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
[catalina.jar:8.0.21]
        at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
[catalina.jar:8.0.21]
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1517)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1474)
 [tomcat-coyote.jar:8.0.21]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_144]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_144]
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 [tomcat-util.jar:8.0.21]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
Caused by: ognl.OgnlException: actionTitle
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1711) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:141)
 ~[struts2-core-2.5.13.jar:2.5.13]
        ... 106 more
Caused by: java.lang.NullPointerException
        at 
com.opensymphony.xwork2.ActionSupport.getTextProvider(ActionSupport.java:278) 
~[struts2-core-2.5.13.jar:2.5.13]
        at com.opensymphony.xwork2.ActionSupport.getText(ActionSupport.java:83) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
my.domain.controller.ActionOptionBase.getTextFromProperties(ActionOptionBase.java:122)
 ~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at 
my.domain.controller.ActionOptionBase.getTitle(ActionOptionBase.java:98) 
~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at 
my.domain.controller.BasemydomainAction.getActionTitle(BasemydomainAction.java:168)
 ~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_144]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_144]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_144]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144]
        at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:899) 
~[ognl-3.1.15.jar:?]
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1709) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:141)
 ~[struts2-core-2.5.13.jar:2.5.13]
        ... 106 more
73561 [http-nio-8082-exec-9] WARN  com.opensymphony.xwork2.ognl.OgnlValueStack 
[] - NOTE: Previous warning message was issued due to devMode set to true.
73562 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundle [my.domain.controller.package]!
73564 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundle [my.domain.package]!
73565 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundle [my.domain.controller.package]!
73566 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundle [my.domain.package]!
73566 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundle [my.domain.controller.package]!
73566 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundle [my.domain.package]!
73566 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundle [my.domain.controller.package]!
73566 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundle [my.domain.package]!
73577 [http-nio-8082-exec-9] WARN  
com.opensymphony.xwork2.util.AbstractLocalizedTextProvider [] - Missing key 
[login.introtext.1] in bundles [[org/apache/struts2/struts-messages, 
com/opensymphony/xwork2/xwork-messages]]!
73709 [http-nio-8082-exec-9] WARN  com.opensymphony.xwork2.ognl.OgnlValueStack 
[] - Caught an exception while evaluating expression 'action' against value 
stack
com.opensymphony.xwork2.XWorkException: Caught an Ognl exception while getting 
property action
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:146)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at ognl.ASTProperty.getValueBody(ASTProperty.java:114) 
~[ognl-3.1.15.jar:?]
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) 
~[ognl-3.1.15.jar:?]
        at ognl.SimpleNode.getValue(SimpleNode.java:258) ~[ognl-3.1.15.jar:?]
        at ognl.Ognl.getValue(Ognl.java:470) ~[ognl-3.1.15.jar:?]
        at ognl.Ognl.getValue(Ognl.java:434) ~[ognl-3.1.15.jar:?]
        at com.opensymphony.xwork2.ognl.OgnlUtil$2.execute(OgnlUtil.java:363) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:402) 
~[struts2-core-2.5.13.jar:2.5.13]
        at com.opensymphony.xwork2.ognl.OgnlUtil.getValue(OgnlUtil.java:361) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.getValueUsingOgnl(OgnlValueStack.java:292)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValue(OgnlValueStack.java:275)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValueWhenExpressionIsNotNull(OgnlValueStack.java:257)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:237) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.components.Component.findValue(Component.java:278) 
[struts2-core-2.5.13.jar:2.5.13]
        at org.apache.struts2.components.Set.end(Set.java:105) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.jsp.Login.Login_jsp._jspx_meth_s_005fset_005f0(Login_jsp.java:1806) 
[mydomain/:?]
        at 
org.apache.jsp.Login.Login_jsp._jspx_meth_s_005fiterator_005f1(Login_jsp.java:1760)
 [mydomain/:?]
        at org.apache.jsp.Login.Login_jsp._jspService(Login_jsp.java:280) 
[mydomain/:?]
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
[jasper.jar:8.0.21]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
[servlet-api.jar:?]
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:431) 
[jasper.jar:8.0.21]
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 
[jasper.jar:8.0.21]
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 
[jasper.jar:8.0.21]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
[servlet-api.jar:?]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
[tomcat-websocket.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
 [catalina.jar:8.0.21]
        at 
org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:173)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:208)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.CookieInterceptor.intercept(CookieInterceptor.java:264)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:253)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:69)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:115)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:139)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:171)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:201)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:193)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
my.domain.interceptor.DAOFactoryInterceptor.intercept(DAOFactoryInterceptor.java:92)
 [mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:53) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:577) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:81)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:143)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
[catalina.jar:8.0.21]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
[catalina.jar:8.0.21]
        at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
[catalina.jar:8.0.21]
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1517)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1474)
 [tomcat-coyote.jar:8.0.21]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_144]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_144]
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 [tomcat-util.jar:8.0.21]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
Caused by: ognl.OgnlException: action
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1711) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:141)
 ~[struts2-core-2.5.13.jar:2.5.13]
        ... 109 more
Caused by: java.lang.NullPointerException
        at 
com.opensymphony.xwork2.ActionSupport.getTextProvider(ActionSupport.java:278) 
~[struts2-core-2.5.13.jar:2.5.13]
        at com.opensymphony.xwork2.ActionSupport.getText(ActionSupport.java:83) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
my.domain.controller.ActionOptionBase.getTextFromProperties(ActionOptionBase.java:122)
 ~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at my.domain.controller.ActionOption.getAction(ActionOption.java:138) 
~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_144]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_144]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_144]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144]
        at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:899) 
~[ognl-3.1.15.jar:?]
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1709) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:141)
 ~[struts2-core-2.5.13.jar:2.5.13]
        ... 109 more
73710 [http-nio-8082-exec-9] WARN  com.opensymphony.xwork2.ognl.OgnlValueStack 
[] - NOTE: Previous warning message was issued due to devMode set to true.
73712 [http-nio-8082-exec-9] WARN  com.opensymphony.xwork2.ognl.OgnlValueStack 
[] - Caught an exception while evaluating expression 'action' against value 
stack
com.opensymphony.xwork2.XWorkException: Caught an Ognl exception while getting 
property action
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:146)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at ognl.ASTProperty.getValueBody(ASTProperty.java:114) 
~[ognl-3.1.15.jar:?]
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) 
~[ognl-3.1.15.jar:?]
        at ognl.SimpleNode.getValue(SimpleNode.java:258) ~[ognl-3.1.15.jar:?]
        at ognl.Ognl.getValue(Ognl.java:470) ~[ognl-3.1.15.jar:?]
        at com.opensymphony.xwork2.ognl.OgnlUtil$4.execute(OgnlUtil.java:379) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:402) 
~[struts2-core-2.5.13.jar:2.5.13]
        at com.opensymphony.xwork2.ognl.OgnlUtil.getValue(OgnlUtil.java:377) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.getValue(OgnlValueStack.java:361) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValue(OgnlValueStack.java:349)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValueWhenExpressionIsNotNull(OgnlValueStack.java:324)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:308) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:369) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.util.TextParseUtil$1.evaluate(TextParseUtil.java:156) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.util.OgnlTextParser.evaluate(OgnlTextParser.java:49) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.util.TextParseUtil.translateVariables(TextParseUtil.java:166)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.util.TextParseUtil.translateVariables(TextParseUtil.java:109)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.util.TextParseUtil.translateVariables(TextParseUtil.java:82)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.components.Component.findValue(Component.java:377) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.components.Component.findString(Component.java:223) 
[struts2-core-2.5.13.jar:2.5.13]
        at org.apache.struts2.components.URL.findString(URL.java:150) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.components.Component.determineActionURL(Component.java:407) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.components.ComponentUrlProvider.determineActionURL(ComponentUrlProvider.java:68)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.components.ServletUrlRenderer.renderUrl(ServletUrlRenderer.java:82)
 [struts2-core-2.5.13.jar:2.5.13]
        at org.apache.struts2.components.URL.end(URL.java:145) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.jsp.Login.Login_jsp._jspx_meth_s_005furl_005f9(Login_jsp.java:1852) 
[mydomain/:?]
        at 
org.apache.jsp.Login.Login_jsp._jspx_meth_s_005fiterator_005f1(Login_jsp.java:1768)
 [mydomain/:?]
        at org.apache.jsp.Login.Login_jsp._jspService(Login_jsp.java:280) 
[mydomain/:?]
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
[jasper.jar:8.0.21]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
[servlet-api.jar:?]
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:431) 
[jasper.jar:8.0.21]
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 
[jasper.jar:8.0.21]
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 
[jasper.jar:8.0.21]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
[servlet-api.jar:?]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
[tomcat-websocket.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
 [catalina.jar:8.0.21]
        at 
org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:173)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:208)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.CookieInterceptor.intercept(CookieInterceptor.java:264)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:253)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:69)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:115)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:139)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:171)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:201)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:193)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
my.domain.interceptor.DAOFactoryInterceptor.intercept(DAOFactoryInterceptor.java:92)
 [mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:53) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:577) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:81)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:143)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
[catalina.jar:8.0.21]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
[catalina.jar:8.0.21]
        at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
[catalina.jar:8.0.21]
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1517)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1474)
 [tomcat-coyote.jar:8.0.21]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_144]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_144]
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 [tomcat-util.jar:8.0.21]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
Caused by: ognl.OgnlException: action
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1711) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:141)
 ~[struts2-core-2.5.13.jar:2.5.13]
        ... 119 more
Caused by: java.lang.NullPointerException
        at 
com.opensymphony.xwork2.ActionSupport.getTextProvider(ActionSupport.java:278) 
~[struts2-core-2.5.13.jar:2.5.13]
        at com.opensymphony.xwork2.ActionSupport.getText(ActionSupport.java:83) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
my.domain.controller.ActionOptionBase.getTextFromProperties(ActionOptionBase.java:122)
 ~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at my.domain.controller.ActionOption.getAction(ActionOption.java:138) 
~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_144]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_144]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_144]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144]
        at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:899) 
~[ognl-3.1.15.jar:?]
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1709) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:141)
 ~[struts2-core-2.5.13.jar:2.5.13]
        ... 119 more
73713 [http-nio-8082-exec-9] WARN  com.opensymphony.xwork2.ognl.OgnlValueStack 
[] - NOTE: Previous warning message was issued due to devMode set to true.
73716 [http-nio-8082-exec-9] WARN  com.opensymphony.xwork2.ognl.OgnlValueStack 
[] - Caught an exception while evaluating expression 'title' against value stack
com.opensymphony.xwork2.XWorkException: Caught an Ognl exception while getting 
property title
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:146)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at ognl.ASTProperty.getValueBody(ASTProperty.java:114) 
~[ognl-3.1.15.jar:?]
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) 
~[ognl-3.1.15.jar:?]
        at ognl.SimpleNode.getValue(SimpleNode.java:258) ~[ognl-3.1.15.jar:?]
        at ognl.Ognl.getValue(Ognl.java:470) ~[ognl-3.1.15.jar:?]
        at com.opensymphony.xwork2.ognl.OgnlUtil$4.execute(OgnlUtil.java:379) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:402) 
~[struts2-core-2.5.13.jar:2.5.13]
        at com.opensymphony.xwork2.ognl.OgnlUtil.getValue(OgnlUtil.java:377) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.getValue(OgnlValueStack.java:361) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValue(OgnlValueStack.java:349)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValueWhenExpressionIsNotNull(OgnlValueStack.java:324)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:308) 
[struts2-core-2.5.13.jar:2.5.13]
        at org.apache.struts2.components.Property.start(Property.java:152) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:54)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.jsp.Login.Login_jsp._jspx_meth_s_005fproperty_005f9(Login_jsp.java:1906)
 [mydomain/:?]
        at 
org.apache.jsp.Login.Login_jsp._jspx_meth_s_005fa_005f6(Login_jsp.java:1878) 
[mydomain/:?]
        at 
org.apache.jsp.Login.Login_jsp._jspx_meth_s_005fiterator_005f1(Login_jsp.java:1773)
 [mydomain/:?]
        at org.apache.jsp.Login.Login_jsp._jspService(Login_jsp.java:280) 
[mydomain/:?]
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
[jasper.jar:8.0.21]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
[servlet-api.jar:?]
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:431) 
[jasper.jar:8.0.21]
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 
[jasper.jar:8.0.21]
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 
[jasper.jar:8.0.21]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
[servlet-api.jar:?]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
[tomcat-websocket.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
 [catalina.jar:8.0.21]
        at 
org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:173)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:208)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.CookieInterceptor.intercept(CookieInterceptor.java:264)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:253)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:69)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:115)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:139)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:171)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:201)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:193)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
my.domain.interceptor.DAOFactoryInterceptor.intercept(DAOFactoryInterceptor.java:92)
 [mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:53) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:577) 
[struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:81)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:143)
 [struts2-core-2.5.13.jar:2.5.13]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
[catalina.jar:8.0.21]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
[catalina.jar:8.0.21]
        at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
 [catalina.jar:8.0.21]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
[catalina.jar:8.0.21]
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1517)
 [tomcat-coyote.jar:8.0.21]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1474)
 [tomcat-coyote.jar:8.0.21]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_144]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_144]
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 [tomcat-util.jar:8.0.21]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
Caused by: ognl.OgnlException: title
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1711) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:141)
 ~[struts2-core-2.5.13.jar:2.5.13]
        ... 108 more
Caused by: java.lang.NullPointerException
        at 
com.opensymphony.xwork2.ActionSupport.getTextProvider(ActionSupport.java:278) 
~[struts2-core-2.5.13.jar:2.5.13]
        at com.opensymphony.xwork2.ActionSupport.getText(ActionSupport.java:83) 
~[struts2-core-2.5.13.jar:2.5.13]
        at 
my.domain.controller.ActionOptionBase.getTextFromProperties(ActionOptionBase.java:122)
 ~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at 
my.domain.controller.ActionOptionBase.getTitle(ActionOptionBase.java:98) 
~[mydomain-struts2-controller-4.0-SNAPSHOT.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_144]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_144]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_144]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144]
        at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:899) 
~[ognl-3.1.15.jar:?]
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1709) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) 
~[ognl-3.1.15.jar:?]
        at 
ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
 ~[struts2-core-2.5.13.jar:2.5.13]
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671) 
~[ognl-3.1.15.jar:?]
        at 
com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:141)
 ~[struts2-core-2.5.13.jar:2.5.13]
        ... 108 more
73718 [http-nio-8082-exec-9] WARN  com.opensymphony.xwork2.ognl.OgnlValueStack 
[] - NOTE: Previous warning message was issued due to devMode set to true.
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to