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