Struts 2
  1. Struts 2
  2. WW-3803

Convention Plugin treats struts.convention.package.locators as a part of package name

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.3.1, 2.3.1.1
    • Fix Version/s: 2.3.4
    • Component/s: Plugin - Convention
    • Labels:
      None
    • Environment:

      JDK 6, JBoss AS 7.1.0 Final, Windows 7, Struts 2, EAR deployment.

      Description

      My struts.xml is as follows..

      <constant name="struts.devMode" value="true" />
          <constant name="struts.configuration.xml.reload" value="true"/>
          <constant name="struts.convention.exclude.parentClassLoader" value="true" />   
          <constant name="struts.convention.action.fileProtocols" value="jar,vfsfile,vfszip,vfs,zip" />
          <constant name="struts.convention.result.path" value="/WEB-INF/jsp/"/>
          <constant name="struts.i18n.reload" value="false" />
          <constant name="struts.locale" value="en_IN" />
          <constant name="struts.multipart.maxSize" value="10485760" />
          <constant name="struts.multipart.parser" value="jakarta"/>   
          <constant name="struts.convention.action.mapAllMatches" value="true" />
          <constant name="struts.convention.default.parent.package" value="egov" />
          <!-- Comma separated list of regular expressions of jar URLs to be scanned -->
          <constant name="struts.convention.action.includeJars" value=".*egov-.*" />
          <!-- Packages whose name ends with one of these strings will be scanned for actions -->
          <constant name="struts.convention.package.locators" value="actions"/>   
          <!--
              This makes the URL for an action like HelloWorldAction.java be /helloWorld.action rather than /hello-world
              By default Struts2 uses the SEOActionNameBuilder.
          -->
          <bean type="org.apache.struts2.convention.ActionNameBuilder" name="defaultActionNameBuilder" class="org.apache.struts2.convention.DefaultActionNameBuilder"/>
          <constant name="struts.convention.actionNameBuilder" value="defaultActionNameBuilder"/>
      ......
      

      my action package structure is like org.x.y.web.actions.transactions
      my jsp's are under WEB-INF/jsp/ transactions/

      I'm getting the following error

      ERROR [com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor] (http-localhost-127.0.0.1-9080-2) No result defined for action org.x.y.web.actions.transactions.FirstAction and result new: No result defined for actionorg.x.y.web.actions.transactions.FirstAction and result new
          at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:376) [xwork-core-2.3.1.jar:2.3.1]
          at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:278) [xwork-core-2.3.1.jar:2.3.1]
          at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100) [xwork-core-2.3.1.jar:2.3.1]
          at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.1.jar:2.3.1]
      

      Its hitting FirstAction class method and returning string "new" (first-new.jsp)
      My WEB-INF/jsp/ transactions/ folder has first-new.jsp.

      I guess this may be a bug in conventional-plugin

      i have commented out <constant name="struts.convention.package.locators" value="actions"/>
      and tried it but it doesn't worked out.
      Then i have changed my package name from transactions to trns.........
      ie :
      my action package structure is like org.x.y.web.actions.trns
      my jsp's are under WEB-INF/jsp/ trns/
      there it goes, its working perfectly .

      i'm facing it when i use transactions as package name (Is it something to do with trans"actions").

      even i guess this will be applicable for all package names starts or ends with "actions"

        Activity

        Hide
        Lukasz Lenart added a comment -

        I'm not sure if this is a real issue, it's how the Convention plugin works. In your case it's better to configure

        struts.convention.action.packages=org.x.y.web.actions
        

        instead using struts.convention.package.locators

        I was trying add your example as a test case but then either struts.convention.action.packages breaks or struts.convention.package.locators breaks.

        Show
        Lukasz Lenart added a comment - I'm not sure if this is a real issue, it's how the Convention plugin works. In your case it's better to configure struts.convention.action.packages=org.x.y.web.actions instead using struts.convention.package.locators I was trying add your example as a test case but then either struts.convention.action.packages breaks or struts.convention.package.locators breaks.
        Hide
        nick added a comment -

        Hi Lukasz,
        Thanks you, I will try with

        struts.convention.action.packages=org.x.y.web.actions

        .
        But still i feel its a problem according to conventional plugin documentation, conventional plugin will only check for packages which starts or ends with the value given in

        struts.convention.package.locators

        constant.

        Sorry to bother you again, My actions are invoking perfectly but my result jsp is not getting invoked due to my jsp's are under WEB-INF/jsp/transactions/

        Anyway let me try with your suggestion and get bk.

        Show
        nick added a comment - Hi Lukasz, Thanks you, I will try with struts.convention.action.packages=org.x.y.web.actions . But still i feel its a problem according to conventional plugin documentation, conventional plugin will only check for packages which starts or ends with the value given in struts.convention.package.locators constant. Sorry to bother you again, My actions are invoking perfectly but my result jsp is not getting invoked due to my jsp's are under WEB-INF/jsp/transactions/ Anyway let me try with your suggestion and get bk.
        Hide
        nick added a comment -

        Hi Lukasz,
        Sorry to say, your suggestion doesn't work . Hopefully this must be bug. Please let me know if you want any more information.

        Show
        nick added a comment - Hi Lukasz, Sorry to say, your suggestion doesn't work . Hopefully this must be bug. Please let me know if you want any more information.
        Hide
        Lukasz Lenart added a comment -

        Ok, looks like I was able to solve the problem. Please grab the latest SNAPSHOT and confirm on your side - just wait till Jenkins will comment on this issue, then the build will be available.

        Show
        Lukasz Lenart added a comment - Ok, looks like I was able to solve the problem. Please grab the latest SNAPSHOT and confirm on your side - just wait till Jenkins will comment on this issue, then the build will be available.
        Hide
        Lukasz Lenart added a comment -

        Changes committed, please test!

        Show
        Lukasz Lenart added a comment - Changes committed, please test!
        Hide
        Hudson added a comment -

        Integrated in Struts2 #462 (See https://builds.apache.org/job/Struts2/462/)
        WW-3803 solves problem with package name contains the package locator (Revision 1328527)

        Result = SUCCESS
        lukaszlenart :
        Files :

        • /struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
        • /struts/struts2/trunk/plugins/convention/src/test/java/org/apache/struts2/convention/PackageBasedActionConfigBuilderTest.java
        • /struts/struts2/trunk/plugins/convention/src/test/java/org/apache/struts2/convention/actions/transactions
        • /struts/struts2/trunk/plugins/convention/src/test/java/org/apache/struts2/convention/actions/transactions/TransNameAction.java
        Show
        Hudson added a comment - Integrated in Struts2 #462 (See https://builds.apache.org/job/Struts2/462/ ) WW-3803 solves problem with package name contains the package locator (Revision 1328527) Result = SUCCESS lukaszlenart : Files : /struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java /struts/struts2/trunk/plugins/convention/src/test/java/org/apache/struts2/convention/PackageBasedActionConfigBuilderTest.java /struts/struts2/trunk/plugins/convention/src/test/java/org/apache/struts2/convention/actions/transactions /struts/struts2/trunk/plugins/convention/src/test/java/org/apache/struts2/convention/actions/transactions/TransNameAction.java
        Hide
        nick added a comment - - edited

        Thanks Lukasz and Hudson,
        i will test it up and let you guys know the result...
        Can you guys provide me the build artifact url where i can download struts2.3.4 as zip file

        Show
        nick added a comment - - edited Thanks Lukasz and Hudson, i will test it up and let you guys know the result... Can you guys provide me the build artifact url where i can download struts2.3.4 as zip file
        Hide
        nick added a comment - - edited

        I was working with Struts 2.3.1.2, as per your suggestion i took the latest snapshot of struts-2.3.4 unfortunately nothing is working now. either ANY of my action class or my result jsp are getting invoked. Is there anything i have to do extra to migrate frm 2.3.1.2 to 2.3.4.

        Now, not just Actions inside transaction package but non of the Action's in any packages are getting invoked.

        The following is my log... Now i'm really not sure problem is with convention component or any other struts2 component...

        17:00:52,326 INFO  [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-3) Detected container provider Struts XML configuration provider (struts-default.xml) needs to be reloaded.  Reloading all providers.
        17:00:52,372 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts-default.xml]
        17:00:52,487 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts-plugin.xml]
        17:00:52,509 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts.xml]
        17:00:52,514 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.ObjectFactory) for (#2)
        17:00:52,514 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.FileManager) for (#2)
        17:00:52,514 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.conversion.impl.XWorkConverter) for (#2)
        17:00:52,514 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.TextProvider) for (#2)
        17:00:52,515 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.ActionProxyFactory) for (#2)
        17:00:52,515 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) for (#2)
        17:00:52,515 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.mapper.ActionMapper) for (#2)
        17:00:52,515 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.multipart.MultiPartRequest) for (#2)
        17:00:52,515 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.views.freemarker.FreemarkerManager) for (#2)
        17:00:52,520 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.components.UrlRenderer) for (#2)
        17:00:52,520 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.validator.ActionValidatorManager) for (#2)
        17:00:52,520 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.ValueStackFactory) for (#2)
        17:00:52,521 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionProvider) for (#2)
        17:00:52,521 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) for (#2)
        17:00:52,521 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.PatternMatcher) for (#2)
        17:00:52,521 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.StaticContentLoader) for (#2)
        17:00:52,521 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.UnknownHandlerManager) for (#2)
        17:00:52,521 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.views.util.UrlHelper) for (#2)
        17:00:52,521 INFO  [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-3) Overriding property struts.i18n.reload - old value: false new value: true
        17:00:52,521 INFO  [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-3) Overriding property struts.configuration.xml.reload - old value: false new value: true
        17:00:52,522 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from ApplicationResources
        17:00:52,522 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from lcmsApplicationResources
        17:00:52,522 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from custom
        17:00:52,525 INFO  [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) Initializing Struts-Spring integration...
        17:00:52,527 INFO  [com.opensymphony.xwork2.spring.SpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) Setting autowire strategy to name
        17:00:52,527 INFO  [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) ... initialized Struts-Spring integration successfully
        17:00:54,100 INFO  [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-3) Detected container provider Struts XML configuration provider (struts-default.xml) needs to be reloaded.  Reloading all providers.
        17:00:54,138 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts-default.xml]
        17:00:54,186 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts-plugin.xml]
        17:00:54,199 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts.xml]
        17:00:54,202 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.ObjectFactory) for (#2)
        17:00:54,202 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.FileManager) for (#2)
        17:00:54,202 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.conversion.impl.XWorkConverter) for (#2)
        17:00:54,202 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.TextProvider) for (#2)
        17:00:54,202 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.ActionProxyFactory) for (#2)
        17:00:54,202 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) for (#2)
        17:00:54,202 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.mapper.ActionMapper) for (#2)
        17:00:54,203 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.multipart.MultiPartRequest) for (#2)
        17:00:54,203 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.views.freemarker.FreemarkerManager) for (#2)
        17:00:54,205 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.components.UrlRenderer) for (#2)
        17:00:54,205 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.validator.ActionValidatorManager) for (#2)
        17:00:54,205 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.ValueStackFactory) for (#2)
        17:00:54,205 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionProvider) for (#2)
        17:00:54,205 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) for (#2)
        17:00:54,205 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.PatternMatcher) for (#2)
        17:00:54,206 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.StaticContentLoader) for (#2)
        17:00:54,206 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.UnknownHandlerManager) for (#2)
        17:00:54,206 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.views.util.UrlHelper) for (#2)
        17:00:54,206 INFO  [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-3) Overriding property struts.i18n.reload - old value: false new value: true
        17:00:54,206 INFO  [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-3) Overriding property struts.configuration.xml.reload - old value: false new value: true
        17:00:54,206 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from ApplicationResources
        17:00:54,206 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from lcmsApplicationResources
        17:00:54,206 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from custom
        17:00:54,227 INFO  [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) Initializing Struts-Spring integration...
        17:00:54,228 INFO  [com.opensymphony.xwork2.spring.SpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) Setting autowire strategy to name
        17:00:54,228 INFO  [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) ... initialized Struts-Spring integration successfully
        
        Show
        nick added a comment - - edited I was working with Struts 2.3.1.2, as per your suggestion i took the latest snapshot of struts-2.3.4 unfortunately nothing is working now. either ANY of my action class or my result jsp are getting invoked. Is there anything i have to do extra to migrate frm 2.3.1.2 to 2.3.4. Now, not just Actions inside transaction package but non of the Action's in any packages are getting invoked. The following is my log... Now i'm really not sure problem is with convention component or any other struts2 component... 17:00:52,326 INFO [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-3) Detected container provider Struts XML configuration provider (struts-default.xml) needs to be reloaded. Reloading all providers. 17:00:52,372 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts-default.xml] 17:00:52,487 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts-plugin.xml] 17:00:52,509 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts.xml] 17:00:52,514 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.ObjectFactory) for (#2) 17:00:52,514 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.FileManager) for (#2) 17:00:52,514 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.conversion.impl.XWorkConverter) for (#2) 17:00:52,514 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.TextProvider) for (#2) 17:00:52,515 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.ActionProxyFactory) for (#2) 17:00:52,515 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) for (#2) 17:00:52,515 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.mapper.ActionMapper) for (#2) 17:00:52,515 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.multipart.MultiPartRequest) for (#2) 17:00:52,515 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.views.freemarker.FreemarkerManager) for (#2) 17:00:52,520 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.components.UrlRenderer) for (#2) 17:00:52,520 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.validator.ActionValidatorManager) for (#2) 17:00:52,520 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.ValueStackFactory) for (#2) 17:00:52,521 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionProvider) for (#2) 17:00:52,521 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) for (#2) 17:00:52,521 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.PatternMatcher) for (#2) 17:00:52,521 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.StaticContentLoader) for (#2) 17:00:52,521 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.UnknownHandlerManager) for (#2) 17:00:52,521 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.views.util.UrlHelper) for (#2) 17:00:52,521 INFO [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-3) Overriding property struts.i18n.reload - old value: false new value: true 17:00:52,521 INFO [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-3) Overriding property struts.configuration.xml.reload - old value: false new value: true 17:00:52,522 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from ApplicationResources 17:00:52,522 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from lcmsApplicationResources 17:00:52,522 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from custom 17:00:52,525 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) Initializing Struts-Spring integration... 17:00:52,527 INFO [com.opensymphony.xwork2.spring.SpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) Setting autowire strategy to name 17:00:52,527 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) ... initialized Struts-Spring integration successfully 17:00:54,100 INFO [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-3) Detected container provider Struts XML configuration provider (struts-default.xml) needs to be reloaded. Reloading all providers. 17:00:54,138 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts-default.xml] 17:00:54,186 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts-plugin.xml] 17:00:54,199 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-3) Parsing configuration file [struts.xml] 17:00:54,202 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.ObjectFactory) for (#2) 17:00:54,202 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.FileManager) for (#2) 17:00:54,202 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.conversion.impl.XWorkConverter) for (#2) 17:00:54,202 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.TextProvider) for (#2) 17:00:54,202 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.ActionProxyFactory) for (#2) 17:00:54,202 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) for (#2) 17:00:54,202 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.mapper.ActionMapper) for (#2) 17:00:54,203 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.multipart.MultiPartRequest) for (#2) 17:00:54,203 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.views.freemarker.FreemarkerManager) for (#2) 17:00:54,205 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.components.UrlRenderer) for (#2) 17:00:54,205 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.validator.ActionValidatorManager) for (#2) 17:00:54,205 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.ValueStackFactory) for (#2) 17:00:54,205 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionProvider) for (#2) 17:00:54,205 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) for (#2) 17:00:54,205 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.util.PatternMatcher) for (#2) 17:00:54,206 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.dispatcher.StaticContentLoader) for (#2) 17:00:54,206 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (com.opensymphony.xwork2.UnknownHandlerManager) for (#2) 17:00:54,206 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Choosing bean (org.apache.struts2.views.util.UrlHelper) for (#2) 17:00:54,206 INFO [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-3) Overriding property struts.i18n.reload - old value: false new value: true 17:00:54,206 INFO [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-3) Overriding property struts.configuration.xml.reload - old value: false new value: true 17:00:54,206 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from ApplicationResources 17:00:54,206 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from lcmsApplicationResources 17:00:54,206 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-3) Loading global messages from custom 17:00:54,227 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) Initializing Struts-Spring integration... 17:00:54,228 INFO [com.opensymphony.xwork2.spring.SpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) Setting autowire strategy to name 17:00:54,228 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-3) ... initialized Struts-Spring integration successfully
        Hide
        Lukasz Lenart added a comment -

        That's bad ...

        Just to confirm, you replaced all the libs, there is no version conflict or something ? Do you see any exceptions, errors, warns in the logs ? Could you increase log level to debug ?

        Show
        Lukasz Lenart added a comment - That's bad ... Just to confirm, you replaced all the libs, there is no version conflict or something ? Do you see any exceptions, errors, warns in the logs ? Could you increase log level to debug ?
        Hide
        nick added a comment -

        I confirmed replacing proper jars thrice, there is no warning, no jar conflicts. i have edited the above comment to add the logs i'm getting while i invoke any action.

        Show
        nick added a comment - I confirmed replacing proper jars thrice, there is no warning, no jar conflicts. i have edited the above comment to add the logs i'm getting while i invoke any action.
        Hide
        Lukasz Lenart added a comment -

        What I see, just one struts-plugin.xml is loaded and it looks like the Spring Plugin (Initializing Struts-Spring integration...). Could you use the Config Browser Plugin and check if the Convention Plugin was loaded ?

        Are you using Maven ?

        Show
        Lukasz Lenart added a comment - What I see, just one struts-plugin.xml is loaded and it looks like the Spring Plugin (Initializing Struts-Spring integration...). Could you use the Config Browser Plugin and check if the Convention Plugin was loaded ? Are you using Maven ?
        Hide
        nick added a comment -

        sure i will check with ConfigBrow plugin... no we are still using ant

        Show
        nick added a comment - sure i will check with ConfigBrow plugin... no we are still using ant
        Hide
        nick added a comment - - edited

        The following plugins are in Discovered plugin XML list

        vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-convention-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-dojo-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-json-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-spring-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        

        Following is my struts.xml

        <struts>
        	<constant name="struts.devMode" value="true" />
        	<constant name="struts.configuration.xml.reload" value="false"/>
        	<constant name="struts.convention.exclude.parentClassLoader" value="true" />
        	<constant name="struts.convention.action.fileProtocols" value="jar,vfsfile,vfszip,vfs,zip" />
        	<constant name="struts.convention.result.path" value="/WEB-INF/jsp/"/>
        	<constant name="struts.custom.i18n.resources" value="ApplicationResources,lcmsApplicationResources,custom" />
        	<constant name="struts.i18n.reload" value="false" />
        	<constant name="struts.locale" value="en_IN" />
        	<constant name="struts.multipart.maxSize" value="10485760" />
        	<constant name="struts.multipart.parser" value="jakarta"/>
        	<constant name="struts.convention.action.mapAllMatches" value="true" />
            <constant name="struts.convention.default.parent.package" value="egov" />
            <!-- Comma separated list of regular expressions of jar URLs to be scanned -->
            <constant name="struts.convention.action.includeJars" value=".*egov-.*" />
            <!-- Packages whose name ends with one of these strings will be scanned for actions
            <constant name="struts.convention.package.locators" value="actions"/> -->
            <!--
                This makes the URL for an action like HelloWorldAction.java be /helloWorld.action rather than /hello-world
                By default Struts2 uses the SEOActionNameBuilder.
            -->
            <bean type="org.apache.struts2.convention.ActionNameBuilder" name="defaultActionNameBuilder" class="org.apache.struts2.convention.DefaultActionNameBuilder"/>
            <constant name="struts.convention.actionNameBuilder" value="defaultActionNameBuilder"/>
        
        	<package name="egov" extends="struts-default" >
        		<interceptors>
        			........ my custom interceptors
        	        </interceptors>
        	        <default-interceptor-ref name="egov-interceptors" />
        	        <default-action-ref name="CatchAll"/>
        	        <global-results>
        		       <result name="genericError">/error/genericError.jsp</result>
        	        </global-results>
        	        <global-exception-mappings>
        		     <exception-mapping exception="java.lang.Exception" result="genericError" />
        	        </global-exception-mappings>
        	        <action name="CatchAll">
         			<result>/error/pageNotFound.jsp</result>
        	        </action>
                </package>
        </struts>
        
        Show
        nick added a comment - - edited The following plugins are in Discovered plugin XML list vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-convention-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-dojo-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-json-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-spring-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml Following is my struts.xml <struts> <constant name= "struts.devMode" value= "true" /> <constant name= "struts.configuration.xml.reload" value= "false" /> <constant name= "struts.convention.exclude.parentClassLoader" value= "true" /> <constant name= "struts.convention.action.fileProtocols" value= "jar,vfsfile,vfszip,vfs,zip" /> <constant name= "struts.convention.result.path" value= "/WEB-INF/jsp/" /> <constant name= "struts.custom.i18n.resources" value= "ApplicationResources,lcmsApplicationResources,custom" /> <constant name= "struts.i18n.reload" value= "false" /> <constant name= "struts.locale" value= "en_IN" /> <constant name= "struts.multipart.maxSize" value= "10485760" /> <constant name= "struts.multipart.parser" value= "jakarta" /> <constant name= "struts.convention.action.mapAllMatches" value= "true" /> <constant name= "struts.convention.default.parent.package" value= "egov" /> <!-- Comma separated list of regular expressions of jar URLs to be scanned --> <constant name= "struts.convention.action.includeJars" value= ".*egov-.*" /> <!-- Packages whose name ends with one of these strings will be scanned for actions <constant name= "struts.convention.package.locators" value= "actions" /> --> <!-- This makes the URL for an action like HelloWorldAction.java be /helloWorld.action rather than /hello-world By default Struts2 uses the SEOActionNameBuilder. --> <bean type= "org.apache.struts2.convention.ActionNameBuilder" name= "defaultActionNameBuilder" class= "org.apache.struts2.convention.DefaultActionNameBuilder" /> <constant name= "struts.convention.actionNameBuilder" value= "defaultActionNameBuilder" /> <package name= "egov" extends= "struts-default" > <interceptors> ........ my custom interceptors </interceptors> <default-interceptor-ref name= "egov-interceptors" /> <default-action-ref name= "CatchAll" /> <global-results> <result name= "genericError" > /error/genericError.jsp </result> </global-results> <global-exception-mappings> <exception-mapping exception= "java.lang.Exception" result= "genericError" /> </global-exception-mappings> <action name= "CatchAll" > <result> /error/pageNotFound.jsp </result> </action> </package> </struts>
        Hide
        Lukasz Lenart added a comment -

        As you're using JBoss 7.1 please try 2.3.3 test build, I'm not sure if your problem is related to the Convention Plugin or rather to changes in Core to support JBoss AS. 2.3.3 doesn't contain changes to the Convention Plugin, but contains changes regarding JBoss.

        http://people.apache.org/builds/struts/2.3.3/

        Show
        Lukasz Lenart added a comment - As you're using JBoss 7.1 please try 2.3.3 test build, I'm not sure if your problem is related to the Convention Plugin or rather to changes in Core to support JBoss AS. 2.3.3 doesn't contain changes to the Convention Plugin, but contains changes regarding JBoss. http://people.apache.org/builds/struts/2.3.3/
        Hide
        nick added a comment -

        yes i'm using Jboss AS7.1 Final... Sure i will check with 2.3.3

        Show
        nick added a comment - yes i'm using Jboss AS7.1 Final... Sure i will check with 2.3.3
        Hide
        nick added a comment - - edited

        Yeah you are correct even version 2.3.3 is not working....
        Even i have tested in version 2.3.2 but its not working too...

        kindly do the necessary steps to address this.

        Show
        nick added a comment - - edited Yeah you are correct even version 2.3.3 is not working.... Even i have tested in version 2.3.2 but its not working too... kindly do the necessary steps to address this.
        Hide
        Lukasz Lenart added a comment -

        Thanks @nick! I'll review what was changed that could break the apps on JBoss.

        Show
        Lukasz Lenart added a comment - Thanks @nick! I'll review what was changed that could break the apps on JBoss.
        Hide
        nick added a comment -

        Thanks Luk..

        Show
        nick added a comment - Thanks Luk..
        Hide
        Lukasz Lenart added a comment -

        Anyway, test build 2.3.4 will be dropped

        Show
        Lukasz Lenart added a comment - Anyway, test build 2.3.4 will be dropped
        Hide
        nick added a comment -

        Show
        nick added a comment -
        Hide
        Lukasz Lenart added a comment -

        Ok, I'm not sure if it is a really JBoss either Struts2 issue, I have tested two projects - simple Convention app base on Struts2 Archetype Convention and Struts2 Annotation Convention from tutorials [1] - both work without any problems on JBossAS 7.1

        [1] http://code.google.com/p/struts2-examples/downloads/list

        Which Struts 2 filter are you using ?

        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        

        ?

        Show
        Lukasz Lenart added a comment - Ok, I'm not sure if it is a really JBoss either Struts2 issue, I have tested two projects - simple Convention app base on Struts2 Archetype Convention and Struts2 Annotation Convention from tutorials [1] - both work without any problems on JBossAS 7.1 [1] http://code.google.com/p/struts2-examples/downloads/list Which Struts 2 filter are you using ? <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> ?
        Hide
        nick added a comment - - edited

        Since i'm using SitemeshFilter, i have to use

        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
        

        FYI in my struts.xml i have used the following configuration to work with old style url

         <bean type="org.apache.struts2.convention.ActionNameBuilder" name="defaultActionNameBuilder" class="org.apache.struts2.convention.DefaultActionNameBuilder"/>
            <constant name="struts.convention.actionNameBuilder" value="defaultActionNameBuilder"/>
        

        I strongly suspect struts2 only because struts2.3.1.2 is working beautifully with same Jboss AS7.1

        And i guess its something to do with xwork FileManager

        One more addition my project is not just a Web Application it Enterprise Application (EAR) project.

        Show
        nick added a comment - - edited Since i'm using SitemeshFilter, i have to use <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter </filter-class> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter </filter-class> FYI in my struts.xml i have used the following configuration to work with old style url <bean type= "org.apache.struts2.convention.ActionNameBuilder" name= "defaultActionNameBuilder" class= "org.apache.struts2.convention.DefaultActionNameBuilder" /> <constant name= "struts.convention.actionNameBuilder" value= "defaultActionNameBuilder" /> I strongly suspect struts2 only because struts2.3.1.2 is working beautifully with same Jboss AS7.1 And i guess its something to do with xwork FileManager One more addition my project is not just a Web Application it Enterprise Application (EAR) project.
        Hide
        Lukasz Lenart added a comment -

        Yes I notice that, but it should work as well :/

        Show
        Lukasz Lenart added a comment - Yes I notice that, but it should work as well :/
        Hide
        nick added a comment -

        My war/WEB-INF/lib does not have any struts2 core or plugin or any other jars, all jars are in my ear/lib/.
        My struts.xml file is also under ear/lib/myjar.jar. I have no idea wats going wrong. Anyway i will try to debug the code, by the way i will sent you the DEBUG level log as well.

        Show
        nick added a comment - My war/WEB-INF/lib does not have any struts2 core or plugin or any other jars, all jars are in my ear/lib/. My struts.xml file is also under ear/lib/myjar.jar. I have no idea wats going wrong. Anyway i will try to debug the code, by the way i will sent you the DEBUG level log as well.
        Hide
        Lukasz Lenart added a comment -

        Ok, thanks!

        Show
        Lukasz Lenart added a comment - Ok, thanks!
        Hide
        nick added a comment -

        The following is the DEBUG level log i'm getting while i try to invoke http://localhost:8080/webcontextname/common/homepage.action.

        I have an Action class called HomepageAction.java, in this log i haven't seen any reference of HomepageAction action class.

        One action class (ie TestAction) resides inside my war, i can able to access it.

        13:43:34,304 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Secure object: FilterInvocation: URL: /common/homepage.action; Attributes: [storeAdmin, PGR_Officer, ASSISTANT, PGR_ADMINISTRATOR, ASSET ADMIN, PROPERTY_TAX_USER, SuperUser, Employee, LAW OFFICER, GRIEVANCE_OFFICER, Asset Administrator, ASSESSOR, LCO, LEAdmin, TestUser]
        13:43:34,304 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Previously Authenticated: org.springframework.security.authentication.UsernamePasswordAuthenticationToken@8a965bca: Principal: org.springframework.security.core.userdetails.User@80bf231d: Username: egovernments; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: SuperUser; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@fffdaa08: RemoteIpAddress: 127.0.0.1; SessionId: p63cJatYcUrkg6glIqcQn0rV; Granted Authorities: SuperUser
        13:43:34,304 DEBUG [org.springframework.security.access.vote.AffirmativeBased] (http-127.0.0.1-127.0.0.1-8080-2) Voter: org.springframework.security.access.vote.RoleVoter@fe64c3, returned: 1
        13:43:34,304 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Authorization successful
        13:43:34,304 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) RunAsManager did not change Authentication object
        13:43:34,304 DEBUG [org.springframework.security.web.FilterChainProxy] (http-127.0.0.1-127.0.0.1-8080-2) /common/homepage.action reached end of additional filter chain; proceeding with original chain
        13:43:34,305 DEBUG [org.displaytag.filter.ResponseOverrideFilter] (http-127.0.0.1-127.0.0.1-8080-2) Filter has been called, but PARAMETER_EXPORTING parameter has not been found.
        13:43:34,305 DEBUG [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Checking ConfigurationProviders for reload.
        13:43:34,306 INFO  [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Detected container provider Struts XML configuration provider (struts-default.xml) needs to be reloaded.  Reloading all providers.
        13:43:34,311 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) processing conversion file [xwork-conversion.properties]
        13:43:34,311 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) 	org.egov.infstr.models.Money:org.egov.web.converters.MoneyConverter [treated as TypeConverter org.egov.web.converters.MoneyConverter@8a3052]
        13:43:34,315 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts-default.xml
        13:43:34,316 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar/struts-default.xml
        13:43:34,342 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts-default.xml
        13:43:34,342 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts-default.xml]
        13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:xwork impl:com.opensymphony.xwork2.ObjectFactory
        13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ObjectFactory name:struts impl:org.apache.struts2.impl.StrutsObjectFactory
        13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.FileManager name:xwork impl:com.opensymphony.xwork2.util.fs.DefaultFileManager
        13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.FileManager name:struts impl:com.opensymphony.xwork2.util.fs.DefaultFileManager
        13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:xwork impl:com.opensymphony.xwork2.DefaultActionProxyFactory
        13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:struts impl:org.apache.struts2.impl.StrutsActionProxyFactory
        13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:tiger impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer
        13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:notiger impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer
        13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer
        13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:struts impl:com.opensymphony.xwork2.util.WildcardHelper
        13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:namedVariable impl:com.opensymphony.xwork2.util.NamedVariablePatternMatcher
        13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:regex impl:org.apache.struts2.util.RegexPatternMatcher
        13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:struts impl:org.apache.struts2.dispatcher.mapper.DefaultActionMapper
        13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:composite impl:org.apache.struts2.dispatcher.mapper.CompositeActionMapper
        13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful impl:org.apache.struts2.dispatcher.mapper.RestfulActionMapper
        13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful2 impl:org.apache.struts2.dispatcher.mapper.Restful2ActionMapper
        13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:struts impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
        13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:jakarta impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
        13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.TagLibrary name:s impl:org.apache.struts2.views.DefaultTagLibrary
        13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:struts impl:org.apache.struts2.views.freemarker.FreemarkerManager
        13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Unable to load optional class: java.lang.NoClassDefFoundError: org/apache/velocity/tools/view/ToolboxManager
        13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.components.template.TemplateEngineManager
        13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:ftl impl:org.apache.struts2.components.template.FreemarkerTemplateEngine
        13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:vm impl:org.apache.struts2.components.template.VelocityTemplateEngine
        13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:jsp impl:org.apache.struts2.components.template.JspTemplateEngine
        13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:xwork1 impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:collection impl:com.opensymphony.xwork2.conversion.impl.CollectionConverter
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:array impl:com.opensymphony.xwork2.conversion.impl.ArrayConverter
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:date impl:com.opensymphony.xwork2.conversion.impl.DateConverter
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:number impl:com.opensymphony.xwork2.conversion.impl.NumberConverter
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:string impl:com.opensymphony.xwork2.conversion.impl.StringConverter
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:xwork1 impl:com.opensymphony.xwork2.TextProviderSupport
        13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:struts impl:com.opensymphony.xwork2.TextProviderSupport
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.UrlRenderer name:struts impl:org.apache.struts2.components.ServletUrlRenderer
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.util.UrlHelper name:struts impl:org.apache.struts2.views.util.DefaultUrlHelper
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.ValueStackFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlValueStackFactory
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionProvider name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionProvider
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionContextFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionContextFactory
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:system impl:com.opensymphony.xwork2.DefaultTextProvider
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.NullHandler name:java.lang.Object impl:com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:struts impl:com.opensymphony.xwork2.validator.AnnotationActionValidatorManager
        13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:no-annotations impl:com.opensymphony.xwork2.validator.DefaultActionValidatorManager
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ValidatorFactory name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFactory
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ValidatorFileParser name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFileParser
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:com.opensymphony.xwork2.ognl.OgnlUtil
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.ObjectAccessor
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Iterator impl:com.opensymphony.xwork2.ognl.accessor.XWorkIteratorPropertyAccessor
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Enumeration impl:com.opensymphony.xwork2.ognl.accessor.XWorkEnumerationAccessor
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.List impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor
        13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Set impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor
        13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Map impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor
        13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Collection impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor
        13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.ognl.ObjectProxy impl:com.opensymphony.xwork2.ognl.accessor.ObjectProxyPropertyAccessor
        13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.MethodAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor
        13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.MethodAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor
        13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.views.jsp.ui.OgnlTool
        13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.StaticContentLoader name:struts impl:org.apache.struts2.dispatcher.DefaultStaticContentLoader
        13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.UnknownHandlerManager name:struts impl:com.opensymphony.xwork2.DefaultUnknownHandlerManager
        13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.ArrayList impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor
        13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.HashSet impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor
        13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.HashMap impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor
        13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts-plugin.xml
        13:43:34,353 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:34,360 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-convention-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:34,369 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-dojo-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:34,380 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-json-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:34,386 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-spring-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts-plugin.xml
        13:43:34,394 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts-plugin.xml]
        13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.UnknownHandler name:convention impl:org.apache.struts2.convention.ConventionUnknownHandler
        13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionConfigBuilder name:convention impl:org.apache.struts2.convention.PackageBasedActionConfigBuilder
        13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionNameBuilder name:convention impl:org.apache.struts2.convention.SEOActionNameBuilder
        13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ResultMapBuilder name:convention impl:org.apache.struts2.convention.DefaultResultMapBuilder
        13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.InterceptorMapBuilder name:convention impl:org.apache.struts2.convention.DefaultInterceptorMapBuilder
        13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ConventionsService name:convention impl:org.apache.struts2.convention.ConventionsServiceImpl
        13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.config.PackageProvider name:convention.packageProvider impl:org.apache.struts2.convention.ClasspathPackageProvider
        13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.config.PackageProvider name:convention.containerProvider impl:org.apache.struts2.convention.ClasspathConfigurationProvider
        13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.config_browser.ConfigurationHelper
        13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.TagLibrary name:sx impl:org.apache.struts2.dojo.views.DojoTagLibrary
        13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ObjectFactory name:spring impl:org.apache.struts2.spring.StrutsSpringObjectFactory
        13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts.xml
        13:43:34,396 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/egov-infrastructure.jar/struts.xml
        13:43:34,408 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts.xml
        13:43:34,408 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts.xml]
        13:43:34,408 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionNameBuilder name:defaultActionNameBuilder impl:org.apache.struts2.convention.DefaultActionNameBuilder
        13:43:34,410 DEBUG [org.apache.struts2.config.PropertiesSettings] (http-127.0.0.1-127.0.0.1-8080-2) struts.properties missing
        13:43:34,411 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.ObjectFactory) for (#2)
        13:43:34,411 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.FileManager) for (#2)
        13:43:34,411 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.conversion.impl.XWorkConverter) for (#2)
        13:43:34,411 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.TextProvider) for (#2)
        13:43:34,411 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.ActionProxyFactory) for (#2)
        13:43:34,411 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) for (#2)
        13:43:34,411 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.mapper.ActionMapper) for (#2)
        13:43:34,412 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.multipart.MultiPartRequest) for (#2)
        13:43:34,412 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.freemarker.FreemarkerManager) for (#2)
        13:43:34,413 DEBUG [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.velocity.VelocityManager) for (#2) to be loaded from the ObjectFactory
        13:43:34,414 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.components.UrlRenderer) for (#2)
        13:43:34,414 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.validator.ActionValidatorManager) for (#2)
        13:43:34,414 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.ValueStackFactory) for (#2)
        13:43:34,414 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionProvider) for (#2)
        13:43:34,414 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) for (#2)
        13:43:34,414 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.PatternMatcher) for (#2)
        13:43:34,414 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.StaticContentLoader) for (#2)
        13:43:34,414 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.UnknownHandlerManager) for (#2)
        13:43:34,415 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.util.UrlHelper) for (#2)
        13:43:34,415 INFO  [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-2) Overriding property struts.i18n.reload - old value: false new value: true
        13:43:34,415 INFO  [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-2) Overriding property struts.configuration.xml.reload - old value: false new value: true
        13:43:34,415 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'org/apache/struts2/struts-messages' to default resource bundles = [org/apache/struts2/struts-messages, custom, lcmsApplicationResources, ApplicationResources, com/opensymphony/xwork2/xwork-messages]
        13:43:34,415 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from ApplicationResources
        13:43:34,415 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'ApplicationResources' to default resource bundles = [ApplicationResources, org/apache/struts2/struts-messages, custom, lcmsApplicationResources, com/opensymphony/xwork2/xwork-messages]
        13:43:34,415 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from lcmsApplicationResources
        13:43:34,415 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'lcmsApplicationResources' to default resource bundles = [lcmsApplicationResources, ApplicationResources, org/apache/struts2/struts-messages, custom, com/opensymphony/xwork2/xwork-messages]
        13:43:34,415 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from custom
        13:43:34,415 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'custom' to default resource bundles = [custom, lcmsApplicationResources, ApplicationResources, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]
        13:43:34,417 INFO  [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) Initializing Struts-Spring integration...
        13:43:34,417 INFO  [com.opensymphony.xwork2.spring.SpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) Setting autowire strategy to name
        13:43:34,417 INFO  [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) ... initialized Struts-Spring integration successfully
        13:43:34,422 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) processing conversion file [xwork-conversion.properties]
        13:43:34,423 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) 	org.egov.infstr.models.Money:org.egov.web.converters.MoneyConverter [treated as TypeConverter org.egov.web.converters.MoneyConverter@1a6068c]
        13:43:34,426 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:struts-default namespace: parents:[]}
        13:43:34,442 DEBUG [com.opensymphony.xwork2.validator.DefaultValidatorFactory] (http-127.0.0.1-127.0.0.1-8080-2) Loading validator definitions.
        13:43:34,487 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor()
        13:43:34,489 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor()
        13:43:34,497 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor()
        13:43:34,504 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:convention-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}
        13:43:34,504 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:config-browser namespace:/config-browser parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}
        13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/index in 'config-browser' package:{ActionConfig index () - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:45:30}
        13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/actionNames in 'config-browser' package:{ActionConfig actionNames (org.apache.struts2.config_browser.ActionNamesAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:49:96}
        13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showConfig in 'config-browser' package:{ActionConfig showConfig (org.apache.struts2.config_browser.ShowConfigAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:53:94}
        13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showConstants in 'config-browser' package:{ActionConfig showConstants (org.apache.struts2.config_browser.ShowConstantsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:57:100}
        13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showBeans in 'config-browser' package:{ActionConfig showBeans (org.apache.struts2.config_browser.ShowBeansAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:61:92}
        13:43:34,506 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showJars in 'config-browser' package:{ActionConfig showJars (org.apache.struts2.config_browser.ShowJarsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:65:90}
        13:43:34,506 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showValidators in 'config-browser' package:{ActionConfig showValidators (org.apache.struts2.config_browser.ListValidatorsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:69:102}
        13:43:34,506 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/validatorDetails in 'config-browser' package:{ActionConfig validatorDetails (org.apache.struts2.config_browser.ShowValidatorAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:75:103}
        13:43:34,506 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:json-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}
        13:43:34,511 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:spring-default namespace: parents:[]}
        13:43:34,512 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:egov namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}
        13:43:34,513 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) Property: logEnabled
        13:43:34,513 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) Class: org.egov.web.interceptors.ExceptionInterceptor
        13:43:34,514 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) converter is null for property logEnabled. Mapping size: 0
        13:43:34,514 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) field-level type converter for property [logEnabled] = none found
        13:43:34,514 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) global-level type converter for property [logEnabled] = none found
        13:43:34,515 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) falling back to default type converter [com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter@132525a]
        13:43:34,516 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor()
        13:43:34,523 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded CatchAll in 'egov' package:{ActionConfig CatchAll () - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/egov-infrastructure.jar/struts.xml:79:26}
        13:43:34,538 DEBUG [com.opensymphony.xwork2.util.finder.UrlSet] (http-127.0.0.1-127.0.0.1-8080-2) Ignoring URL [file:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/modules/sun/jdk/main/service-loader-resources/META-INF/] because it is not a valid protocol
        13:43:35,104 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Initiating transaction commit
        13:43:35,104 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Creating new transaction with name [queueListenerContainer]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
        13:43:35,590 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Processing class [org.egov.web.actions.test.TestAction] in package [org.egov.web.actions.test]
        13:43:35,591 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Creating action config for class [class org.egov.web.actions.test.TestAction], name [test] and package name [org.egov.web.actions.test#egov#/test] in namespace [/test]
        13:43:35,593 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Creating action config for class [class org.egov.web.actions.test.TestAction], name [test] and package name [org.egov.web.actions.test#egov#/test] in namespace [/test]
        13:43:35,597 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=struts]
        13:43:35,597 DEBUG [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Checking ConfigurationProviders for reload.
        13:43:35,597 INFO  [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Detected container provider Struts XML configuration provider (struts-default.xml) needs to be reloaded.  Reloading all providers.
        13:43:35,603 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) processing conversion file [xwork-conversion.properties]
        13:43:35,604 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) 	org.egov.infstr.models.Money:org.egov.web.converters.MoneyConverter [treated as TypeConverter org.egov.web.converters.MoneyConverter@18bbeb6]
        13:43:35,620 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts-default.xml
        13:43:35,621 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar/struts-default.xml
        13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts-default.xml
        13:43:36,095 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts-default.xml]
        13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:xwork impl:com.opensymphony.xwork2.ObjectFactory
        13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ObjectFactory name:struts impl:org.apache.struts2.impl.StrutsObjectFactory
        13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.FileManager name:xwork impl:com.opensymphony.xwork2.util.fs.DefaultFileManager
        13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.FileManager name:struts impl:com.opensymphony.xwork2.util.fs.DefaultFileManager
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:xwork impl:com.opensymphony.xwork2.DefaultActionProxyFactory
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:struts impl:org.apache.struts2.impl.StrutsActionProxyFactory
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:tiger impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:notiger impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:struts impl:com.opensymphony.xwork2.util.WildcardHelper
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:namedVariable impl:com.opensymphony.xwork2.util.NamedVariablePatternMatcher
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:regex impl:org.apache.struts2.util.RegexPatternMatcher
        13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:struts impl:org.apache.struts2.dispatcher.mapper.DefaultActionMapper
        13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:composite impl:org.apache.struts2.dispatcher.mapper.CompositeActionMapper
        13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful impl:org.apache.struts2.dispatcher.mapper.RestfulActionMapper
        13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful2 impl:org.apache.struts2.dispatcher.mapper.Restful2ActionMapper
        13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:struts impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
        13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:jakarta impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
        13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.TagLibrary name:s impl:org.apache.struts2.views.DefaultTagLibrary
        13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:struts impl:org.apache.struts2.views.freemarker.FreemarkerManager
        13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Unable to load optional class: java.lang.NoClassDefFoundError: org/apache/velocity/tools/view/ToolboxManager
        13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.components.template.TemplateEngineManager
        13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:ftl impl:org.apache.struts2.components.template.FreemarkerTemplateEngine
        13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:vm impl:org.apache.struts2.components.template.VelocityTemplateEngine
        13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:jsp impl:org.apache.struts2.components.template.JspTemplateEngine
        13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:xwork1 impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:collection impl:com.opensymphony.xwork2.conversion.impl.CollectionConverter
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:array impl:com.opensymphony.xwork2.conversion.impl.ArrayConverter
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:date impl:com.opensymphony.xwork2.conversion.impl.DateConverter
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:number impl:com.opensymphony.xwork2.conversion.impl.NumberConverter
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:string impl:com.opensymphony.xwork2.conversion.impl.StringConverter
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:xwork1 impl:com.opensymphony.xwork2.TextProviderSupport
        13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:struts impl:com.opensymphony.xwork2.TextProviderSupport
        13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.UrlRenderer name:struts impl:org.apache.struts2.components.ServletUrlRenderer
        13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.util.UrlHelper name:struts impl:org.apache.struts2.views.util.DefaultUrlHelper
        13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.ValueStackFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlValueStackFactory
        13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionProvider name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionProvider
        13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionContextFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionContextFactory
        13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:system impl:com.opensymphony.xwork2.DefaultTextProvider
        13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.NullHandler name:java.lang.Object impl:com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:struts impl:com.opensymphony.xwork2.validator.AnnotationActionValidatorManager
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:no-annotations impl:com.opensymphony.xwork2.validator.DefaultActionValidatorManager
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ValidatorFactory name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFactory
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ValidatorFileParser name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFileParser
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:com.opensymphony.xwork2.ognl.OgnlUtil
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.ObjectAccessor
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Iterator impl:com.opensymphony.xwork2.ognl.accessor.XWorkIteratorPropertyAccessor
        13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Enumeration impl:com.opensymphony.xwork2.ognl.accessor.XWorkEnumerationAccessor
        13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.List impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor
        13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Set impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor
        13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Map impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor
        13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Collection impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor
        13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.ognl.ObjectProxy impl:com.opensymphony.xwork2.ognl.accessor.ObjectProxyPropertyAccessor
        13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.MethodAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor
        13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.MethodAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor
        13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.views.jsp.ui.OgnlTool
        13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.StaticContentLoader name:struts impl:org.apache.struts2.dispatcher.DefaultStaticContentLoader
        13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.UnknownHandlerManager name:struts impl:com.opensymphony.xwork2.DefaultUnknownHandlerManager
        13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.ArrayList impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor
        13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.HashSet impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor
        13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.HashMap impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor
        13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts-plugin.xml
        13:43:36,104 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:36,116 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-convention-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:36,124 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-dojo-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:36,129 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-json-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:36,135 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-spring-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml
        13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts-plugin.xml
        13:43:36,141 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts-plugin.xml]
        13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.UnknownHandler name:convention impl:org.apache.struts2.convention.ConventionUnknownHandler
        13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionConfigBuilder name:convention impl:org.apache.struts2.convention.PackageBasedActionConfigBuilder
        13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionNameBuilder name:convention impl:org.apache.struts2.convention.SEOActionNameBuilder
        13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ResultMapBuilder name:convention impl:org.apache.struts2.convention.DefaultResultMapBuilder
        13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.InterceptorMapBuilder name:convention impl:org.apache.struts2.convention.DefaultInterceptorMapBuilder
        13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ConventionsService name:convention impl:org.apache.struts2.convention.ConventionsServiceImpl
        13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.config.PackageProvider name:convention.packageProvider impl:org.apache.struts2.convention.ClasspathPackageProvider
        13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.config.PackageProvider name:convention.containerProvider impl:org.apache.struts2.convention.ClasspathConfigurationProvider
        13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.config_browser.ConfigurationHelper
        13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.TagLibrary name:sx impl:org.apache.struts2.dojo.views.DojoTagLibrary
        13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ObjectFactory name:spring impl:org.apache.struts2.spring.StrutsSpringObjectFactory
        13:43:36,143 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts.xml
        13:43:36,144 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/egov-infrastructure.jar/struts.xml
        13:43:36,175 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts.xml
        13:43:36,176 INFO  [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts.xml]
        13:43:36,176 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionNameBuilder name:defaultActionNameBuilder impl:org.apache.struts2.convention.DefaultActionNameBuilder
        13:43:36,178 DEBUG [org.apache.struts2.config.PropertiesSettings] (http-127.0.0.1-127.0.0.1-8080-2) struts.properties missing
        13:43:36,178 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.ObjectFactory) for (#2)
        13:43:36,178 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.FileManager) for (#2)
        13:43:36,178 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.conversion.impl.XWorkConverter) for (#2)
        13:43:36,178 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.TextProvider) for (#2)
        13:43:36,178 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.ActionProxyFactory) for (#2)
        13:43:36,179 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) for (#2)
        13:43:36,179 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.mapper.ActionMapper) for (#2)
        13:43:36,179 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.multipart.MultiPartRequest) for (#2)
        13:43:36,179 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.freemarker.FreemarkerManager) for (#2)
        13:43:36,181 DEBUG [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.velocity.VelocityManager) for (#2) to be loaded from the ObjectFactory
        13:43:36,181 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.components.UrlRenderer) for (#2)
        13:43:36,181 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.validator.ActionValidatorManager) for (#2)
        13:43:36,181 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.ValueStackFactory) for (#2)
        13:43:36,182 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionProvider) for (#2)
        13:43:36,182 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) for (#2)
        13:43:36,182 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.PatternMatcher) for (#2)
        13:43:36,182 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.StaticContentLoader) for (#2)
        13:43:36,182 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.UnknownHandlerManager) for (#2)
        13:43:36,182 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.util.UrlHelper) for (#2)
        13:43:36,182 INFO  [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-2) Overriding property struts.i18n.reload - old value: false new value: true
        13:43:36,182 INFO  [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-2) Overriding property struts.configuration.xml.reload - old value: false new value: true
        13:43:36,182 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'org/apache/struts2/struts-messages' to default resource bundles = [org/apache/struts2/struts-messages, custom, lcmsApplicationResources, ApplicationResources, com/opensymphony/xwork2/xwork-messages]
        13:43:36,182 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from ApplicationResources
        13:43:36,183 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'ApplicationResources' to default resource bundles = [ApplicationResources, org/apache/struts2/struts-messages, custom, lcmsApplicationResources, com/opensymphony/xwork2/xwork-messages]
        13:43:36,183 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from lcmsApplicationResources
        13:43:36,183 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'lcmsApplicationResources' to default resource bundles = [lcmsApplicationResources, ApplicationResources, org/apache/struts2/struts-messages, custom, com/opensymphony/xwork2/xwork-messages]
        13:43:36,183 INFO  [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from custom
        13:43:36,183 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'custom' to default resource bundles = [custom, lcmsApplicationResources, ApplicationResources, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]
        13:43:36,185 INFO  [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) Initializing Struts-Spring integration...
        13:43:36,185 INFO  [com.opensymphony.xwork2.spring.SpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) Setting autowire strategy to name
        13:43:36,185 INFO  [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) ... initialized Struts-Spring integration successfully
        13:43:36,189 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) processing conversion file [xwork-conversion.properties]
        13:43:36,189 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) 	org.egov.infstr.models.Money:org.egov.web.converters.MoneyConverter [treated as TypeConverter org.egov.web.converters.MoneyConverter@188c8b6]
        13:43:36,190 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:struts-default namespace: parents:[]}
        13:43:36,208 DEBUG [com.opensymphony.xwork2.validator.DefaultValidatorFactory] (http-127.0.0.1-127.0.0.1-8080-2) Loading validator definitions.
        13:43:36,314 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor()
        13:43:36,316 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor()
        13:43:36,322 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor()
        13:43:36,328 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:convention-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}
        13:43:36,328 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:config-browser namespace:/config-browser parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}
        13:43:36,330 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/index in 'config-browser' package:{ActionConfig index () - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:45:30}
        13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/actionNames in 'config-browser' package:{ActionConfig actionNames (org.apache.struts2.config_browser.ActionNamesAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:49:96}
        13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showConfig in 'config-browser' package:{ActionConfig showConfig (org.apache.struts2.config_browser.ShowConfigAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:53:94}
        13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showConstants in 'config-browser' package:{ActionConfig showConstants (org.apache.struts2.config_browser.ShowConstantsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:57:100}
        13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showBeans in 'config-browser' package:{ActionConfig showBeans (org.apache.struts2.config_browser.ShowBeansAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:61:92}
        13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showJars in 'config-browser' package:{ActionConfig showJars (org.apache.struts2.config_browser.ShowJarsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:65:90}
        13:43:36,332 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showValidators in 'config-browser' package:{ActionConfig showValidators (org.apache.struts2.config_browser.ListValidatorsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:69:102}
        13:43:36,332 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/validatorDetails in 'config-browser' package:{ActionConfig validatorDetails (org.apache.struts2.config_browser.ShowValidatorAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:75:103}
        13:43:36,332 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:json-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}
        13:43:36,334 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:spring-default namespace: parents:[]}
        13:43:36,334 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:egov namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]}
        13:43:36,335 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) Property: logEnabled
        13:43:36,335 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) Class: org.egov.web.interceptors.ExceptionInterceptor
        13:43:36,335 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) converter is null for property logEnabled. Mapping size: 0
        13:43:36,335 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) field-level type converter for property [logEnabled] = none found
        13:43:36,336 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) global-level type converter for property [logEnabled] = none found
        13:43:36,336 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) falling back to default type converter [com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter@cc43a8]
        13:43:36,338 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor()
        13:43:36,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded CatchAll in 'egov' package:{ActionConfig CatchAll () - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/egov-infrastructure.jar/struts.xml:79:26}
        13:43:36,358 DEBUG [com.opensymphony.xwork2.util.finder.UrlSet] (http-127.0.0.1-127.0.0.1-8080-2) Ignoring URL [file:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/modules/sun/jdk/main/service-loader-resources/META-INF/] because it is not a valid protocol
        13:43:36,443 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Initiating transaction commit
        13:43:36,443 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Creating new transaction with name [queueListenerContainer]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
        13:43:37,549 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Processing class [org.egov.web.actions.test.TestAction] in package [org.egov.web.actions.test]
        13:43:37,549 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Creating action config for class [class org.egov.web.actions.test.TestAction], name [test] and package name [org.egov.web.actions.test#egov#/test] in namespace [/test]
        13:43:37,550 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Creating action config for class [class org.egov.web.actions.test.TestAction], name [test] and package name [org.egov.web.actions.test#egov#/test] in namespace [/test]
        13:43:37,553 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=com]
        13:43:37,554 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=org]
        13:43:37,554 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=struts]
        13:43:37,555 DEBUG [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Checking ConfigurationProviders for reload.
        13:43:37,557 DEBUG [com.opensymphony.xwork2.DefaultActionProxy] (http-127.0.0.1-127.0.0.1-8080-2) Creating an DefaultActionProxy for namespace /common and action name homepage
        13:43:37,558 DEBUG [com.opensymphony.xwork2.interceptor.ParametersInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Setting params 
        13:43:37,558 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) intercept '/common/homepage' { 
        13:43:37,559 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) applied invocation context locale=en_IN
        13:43:37,559 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) before Locale=en_IN
        13:43:37,559 DEBUG [com.opensymphony.xwork2.interceptor.StaticParametersInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Setting static parameters {}
        13:43:37,559 DEBUG [com.opensymphony.xwork2.interceptor.ParametersInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Setting params NONE
        13:43:37,570 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.ActionSupport@7ce5bd, com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=struts]
        13:43:37,581 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) class loader org.jboss.modules.ModuleClassLoader is not tomcat loader.
        13:43:37,581 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Resource bundles reloaded
        13:43:37,598 DEBUG [org.apache.struts2.interceptor.FileUploadInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Bypassing /common/homepage
        13:43:37,598 DEBUG [com.opensymphony.xwork2.interceptor.ParametersInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Setting params 
        13:43:37,599 DEBUG [org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Validating /common/homepage with method execute.
        13:43:37,601 DEBUG [com.opensymphony.xwork2.validator.ValidationInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Invoking validate() on action com.opensymphony.xwork2.ActionSupport@7ce5bd
        13:43:37,601 DEBUG [com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil] (http-127.0.0.1-127.0.0.1-8080-2) cannot find method [validateExecute] in action [com.opensymphony.xwork2.ActionSupport@7ce5bd]
        13:43:37,601 DEBUG [com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil] (http-127.0.0.1-127.0.0.1-8080-2) cannot find method [validateDoExecute] in action [com.opensymphony.xwork2.ActionSupport@7ce5bd]
        13:43:37,601 DEBUG [org.apache.struts2.interceptor.TokenSessionStoreInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Skipping Interceptor... Method [execute] found in exclude list.
        13:43:37,602 DEBUG [com.opensymphony.xwork2.DefaultActionInvocation] (http-127.0.0.1-127.0.0.1-8080-2) Executing action method = null
        13:43:37,604 DEBUG [org.apache.struts2.dispatcher.ServletDispatcherResult] (http-127.0.0.1-127.0.0.1-8080-2) Forwarding to location /error/pageNotFound.jsp
        13:43:37,604 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.ActionSupport@7ce5bd, com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=struts]
        13:43:37,605 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.ActionSupport@7ce5bd, com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=org]
        13:43:37,605 DEBUG [org.hibernate.engine.transaction.spi.AbstractTransactionImpl] (http-127.0.0.1-127.0.0.1-8080-2) committing
        13:43:37,609 DEBUG [org.hibernate.event.internal.AbstractFlushingEventListener] (http-127.0.0.1-127.0.0.1-8080-2) Flushed: 0 insertions, 0 updates, 0 deletions to 16 objects
        13:43:37,609 DEBUG [org.hibernate.event.internal.AbstractFlushingEventListener] (http-127.0.0.1-127.0.0.1-8080-2) Flushed: 0 (re)creations, 0 updates, 0 removals to 17 collections
        13:43:37,614 DEBUG [org.hibernate.engine.jdbc.internal.LogicalConnectionImpl] (http-127.0.0.1-127.0.0.1-8080-2) Releasing JDBC connection
        13:43:37,615 DEBUG [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (http-127.0.0.1-127.0.0.1-8080-2) postgresPool: returnConnection(1e24a8f, false) [1/14]
        13:43:37,615 DEBUG [org.hibernate.engine.transaction.internal.jta.JtaTransaction] (http-127.0.0.1-127.0.0.1-8080-2) Committed JTA UserTransaction
        13:43:37,615 WARN  [org.hibernate.engine.transaction.internal.jta.JtaTransaction] (http-127.0.0.1-127.0.0.1-8080-2) HHH000426: You should set hibernate.transaction.manager_lookup_class if cache is enabled
        13:43:37,615 DEBUG [org.hibernate.engine.jdbc.internal.LogicalConnectionImpl] (http-127.0.0.1-127.0.0.1-8080-2) Aggressively releasing JDBC connection
        13:43:37,615 DEBUG [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/egi].[jsp]] (http-127.0.0.1-127.0.0.1-8080-2)  Disabling the response for futher output
        13:43:37,615 DEBUG [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/egi].[jsp]] (http-127.0.0.1-127.0.0.1-8080-2)  The Response is vehiculed using a wrapper: com.opensymphony.sitemesh.webapp.ContentBufferingResponse
        13:43:37,615 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) after Locale=en_IN
        13:43:37,615 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) intercept } 
        13:43:37,616 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.ActionSupport@7ce5bd, com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=__sitemesh__decorator]
        13:43:37,616 DEBUG [org.springframework.security.web.access.ExceptionTranslationFilter] (http-127.0.0.1-127.0.0.1-8080-2) Chain processed normally
        13:43:37,616 DEBUG [org.springframework.security.web.context.SecurityContextPersistenceFilter] (http-127.0.0.1-127.0.0.1-8080-2) SecurityContextHolder now cleared, as request processing completed
        13:43:38,480 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Initiating transaction commit
        
        
        Show
        nick added a comment - The following is the DEBUG level log i'm getting while i try to invoke http://localhost:8080/webcontextname/common/homepage.action . I have an Action class called HomepageAction.java, in this log i haven't seen any reference of HomepageAction action class. One action class (ie TestAction) resides inside my war, i can able to access it. 13:43:34,304 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Secure object: FilterInvocation: URL: /common/homepage.action; Attributes: [storeAdmin, PGR_Officer, ASSISTANT, PGR_ADMINISTRATOR, ASSET ADMIN, PROPERTY_TAX_USER, SuperUser, Employee, LAW OFFICER, GRIEVANCE_OFFICER, Asset Administrator, ASSESSOR, LCO, LEAdmin, TestUser] 13:43:34,304 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Previously Authenticated: org.springframework.security.authentication.UsernamePasswordAuthenticationToken@8a965bca: Principal: org.springframework.security.core.userdetails.User@80bf231d: Username: egovernments; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: SuperUser; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@fffdaa08: RemoteIpAddress: 127.0.0.1; SessionId: p63cJatYcUrkg6glIqcQn0rV; Granted Authorities: SuperUser 13:43:34,304 DEBUG [org.springframework.security.access.vote.AffirmativeBased] (http-127.0.0.1-127.0.0.1-8080-2) Voter: org.springframework.security.access.vote.RoleVoter@fe64c3, returned: 1 13:43:34,304 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Authorization successful 13:43:34,304 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) RunAsManager did not change Authentication object 13:43:34,304 DEBUG [org.springframework.security.web.FilterChainProxy] (http-127.0.0.1-127.0.0.1-8080-2) /common/homepage.action reached end of additional filter chain; proceeding with original chain 13:43:34,305 DEBUG [org.displaytag.filter.ResponseOverrideFilter] (http-127.0.0.1-127.0.0.1-8080-2) Filter has been called, but PARAMETER_EXPORTING parameter has not been found. 13:43:34,305 DEBUG [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Checking ConfigurationProviders for reload. 13:43:34,306 INFO [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Detected container provider Struts XML configuration provider (struts-default.xml) needs to be reloaded. Reloading all providers. 13:43:34,311 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) processing conversion file [xwork-conversion.properties] 13:43:34,311 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) org.egov.infstr.models.Money:org.egov.web.converters.MoneyConverter [treated as TypeConverter org.egov.web.converters.MoneyConverter@8a3052] 13:43:34,315 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts-default.xml 13:43:34,316 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar/struts-default.xml 13:43:34,342 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts-default.xml 13:43:34,342 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts-default.xml] 13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:xwork impl:com.opensymphony.xwork2.ObjectFactory 13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ObjectFactory name:struts impl:org.apache.struts2.impl.StrutsObjectFactory 13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.FileManager name:xwork impl:com.opensymphony.xwork2.util.fs.DefaultFileManager 13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.FileManager name:struts impl:com.opensymphony.xwork2.util.fs.DefaultFileManager 13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:xwork impl:com.opensymphony.xwork2.DefaultActionProxyFactory 13:43:34,343 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:struts impl:org.apache.struts2.impl.StrutsActionProxyFactory 13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:tiger impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer 13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:notiger impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer 13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer 13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:struts impl:com.opensymphony.xwork2.util.WildcardHelper 13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:namedVariable impl:com.opensymphony.xwork2.util.NamedVariablePatternMatcher 13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:regex impl:org.apache.struts2.util.RegexPatternMatcher 13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:struts impl:org.apache.struts2.dispatcher.mapper.DefaultActionMapper 13:43:34,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:composite impl:org.apache.struts2.dispatcher.mapper.CompositeActionMapper 13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful impl:org.apache.struts2.dispatcher.mapper.RestfulActionMapper 13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful2 impl:org.apache.struts2.dispatcher.mapper.Restful2ActionMapper 13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:struts impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest 13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:jakarta impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest 13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.TagLibrary name:s impl:org.apache.struts2.views.DefaultTagLibrary 13:43:34,345 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:struts impl:org.apache.struts2.views.freemarker.FreemarkerManager 13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Unable to load optional class: java.lang.NoClassDefFoundError: org/apache/velocity/tools/view/ToolboxManager 13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.components.template.TemplateEngineManager 13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:ftl impl:org.apache.struts2.components.template.FreemarkerTemplateEngine 13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:vm impl:org.apache.struts2.components.template.VelocityTemplateEngine 13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:jsp impl:org.apache.struts2.components.template.JspTemplateEngine 13:43:34,346 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:xwork1 impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:collection impl:com.opensymphony.xwork2.conversion.impl.CollectionConverter 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:array impl:com.opensymphony.xwork2.conversion.impl.ArrayConverter 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:date impl:com.opensymphony.xwork2.conversion.impl.DateConverter 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:number impl:com.opensymphony.xwork2.conversion.impl.NumberConverter 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:string impl:com.opensymphony.xwork2.conversion.impl.StringConverter 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:xwork1 impl:com.opensymphony.xwork2.TextProviderSupport 13:43:34,347 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:struts impl:com.opensymphony.xwork2.TextProviderSupport 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.UrlRenderer name:struts impl:org.apache.struts2.components.ServletUrlRenderer 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.util.UrlHelper name:struts impl:org.apache.struts2.views.util.DefaultUrlHelper 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.ValueStackFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlValueStackFactory 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionProvider name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionProvider 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionContextFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionContextFactory 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:system impl:com.opensymphony.xwork2.DefaultTextProvider 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.NullHandler name:java.lang.Object impl:com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:struts impl:com.opensymphony.xwork2.validator.AnnotationActionValidatorManager 13:43:34,348 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:no-annotations impl:com.opensymphony.xwork2.validator.DefaultActionValidatorManager 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ValidatorFactory name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFactory 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ValidatorFileParser name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFileParser 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:com.opensymphony.xwork2.ognl.OgnlUtil 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.ObjectAccessor 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Iterator impl:com.opensymphony.xwork2.ognl.accessor.XWorkIteratorPropertyAccessor 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Enumeration impl:com.opensymphony.xwork2.ognl.accessor.XWorkEnumerationAccessor 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.List impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor 13:43:34,349 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Set impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Map impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor 13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Collection impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.ognl.ObjectProxy impl:com.opensymphony.xwork2.ognl.accessor.ObjectProxyPropertyAccessor 13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.MethodAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor 13:43:34,350 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.MethodAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor 13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.views.jsp.ui.OgnlTool 13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.StaticContentLoader name:struts impl:org.apache.struts2.dispatcher.DefaultStaticContentLoader 13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.UnknownHandlerManager name:struts impl:com.opensymphony.xwork2.DefaultUnknownHandlerManager 13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.ArrayList impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor 13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.HashSet impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.HashMap impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor 13:43:34,351 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts-plugin.xml 13:43:34,353 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:34,360 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-convention-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:34,369 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-dojo-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:34,380 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-json-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:34,386 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-spring-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts-plugin.xml 13:43:34,394 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts-plugin.xml] 13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.UnknownHandler name:convention impl:org.apache.struts2.convention.ConventionUnknownHandler 13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionConfigBuilder name:convention impl:org.apache.struts2.convention.PackageBasedActionConfigBuilder 13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionNameBuilder name:convention impl:org.apache.struts2.convention.SEOActionNameBuilder 13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ResultMapBuilder name:convention impl:org.apache.struts2.convention.DefaultResultMapBuilder 13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.InterceptorMapBuilder name:convention impl:org.apache.struts2.convention.DefaultInterceptorMapBuilder 13:43:34,394 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ConventionsService name:convention impl:org.apache.struts2.convention.ConventionsServiceImpl 13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.config.PackageProvider name:convention.packageProvider impl:org.apache.struts2.convention.ClasspathPackageProvider 13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.config.PackageProvider name:convention.containerProvider impl:org.apache.struts2.convention.ClasspathConfigurationProvider 13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.config_browser.ConfigurationHelper 13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.TagLibrary name:sx impl:org.apache.struts2.dojo.views.DojoTagLibrary 13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ObjectFactory name:spring impl:org.apache.struts2.spring.StrutsSpringObjectFactory 13:43:34,395 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts.xml 13:43:34,396 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/egov-infrastructure.jar/struts.xml 13:43:34,408 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts.xml 13:43:34,408 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts.xml] 13:43:34,408 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionNameBuilder name:defaultActionNameBuilder impl:org.apache.struts2.convention.DefaultActionNameBuilder 13:43:34,410 DEBUG [org.apache.struts2.config.PropertiesSettings] (http-127.0.0.1-127.0.0.1-8080-2) struts.properties missing 13:43:34,411 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.ObjectFactory) for (#2) 13:43:34,411 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.FileManager) for (#2) 13:43:34,411 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.conversion.impl.XWorkConverter) for (#2) 13:43:34,411 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.TextProvider) for (#2) 13:43:34,411 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.ActionProxyFactory) for (#2) 13:43:34,411 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) for (#2) 13:43:34,411 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.mapper.ActionMapper) for (#2) 13:43:34,412 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.multipart.MultiPartRequest) for (#2) 13:43:34,412 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.freemarker.FreemarkerManager) for (#2) 13:43:34,413 DEBUG [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.velocity.VelocityManager) for (#2) to be loaded from the ObjectFactory 13:43:34,414 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.components.UrlRenderer) for (#2) 13:43:34,414 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.validator.ActionValidatorManager) for (#2) 13:43:34,414 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.ValueStackFactory) for (#2) 13:43:34,414 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionProvider) for (#2) 13:43:34,414 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) for (#2) 13:43:34,414 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.PatternMatcher) for (#2) 13:43:34,414 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.StaticContentLoader) for (#2) 13:43:34,414 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.UnknownHandlerManager) for (#2) 13:43:34,415 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.util.UrlHelper) for (#2) 13:43:34,415 INFO [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-2) Overriding property struts.i18n.reload - old value: false new value: true 13:43:34,415 INFO [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-2) Overriding property struts.configuration.xml.reload - old value: false new value: true 13:43:34,415 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'org/apache/struts2/struts-messages' to default resource bundles = [org/apache/struts2/struts-messages, custom, lcmsApplicationResources, ApplicationResources, com/opensymphony/xwork2/xwork-messages] 13:43:34,415 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from ApplicationResources 13:43:34,415 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'ApplicationResources' to default resource bundles = [ApplicationResources, org/apache/struts2/struts-messages, custom, lcmsApplicationResources, com/opensymphony/xwork2/xwork-messages] 13:43:34,415 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from lcmsApplicationResources 13:43:34,415 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'lcmsApplicationResources' to default resource bundles = [lcmsApplicationResources, ApplicationResources, org/apache/struts2/struts-messages, custom, com/opensymphony/xwork2/xwork-messages] 13:43:34,415 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from custom 13:43:34,415 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'custom' to default resource bundles = [custom, lcmsApplicationResources, ApplicationResources, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages] 13:43:34,417 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) Initializing Struts-Spring integration... 13:43:34,417 INFO [com.opensymphony.xwork2.spring.SpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) Setting autowire strategy to name 13:43:34,417 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) ... initialized Struts-Spring integration successfully 13:43:34,422 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) processing conversion file [xwork-conversion.properties] 13:43:34,423 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) org.egov.infstr.models.Money:org.egov.web.converters.MoneyConverter [treated as TypeConverter org.egov.web.converters.MoneyConverter@1a6068c] 13:43:34,426 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:struts-default namespace: parents:[]} 13:43:34,442 DEBUG [com.opensymphony.xwork2.validator.DefaultValidatorFactory] (http-127.0.0.1-127.0.0.1-8080-2) Loading validator definitions. 13:43:34,487 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor() 13:43:34,489 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor() 13:43:34,497 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor() 13:43:34,504 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:convention-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 13:43:34,504 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:config-browser namespace:/config-browser parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/index in 'config-browser' package:{ActionConfig index () - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:45:30} 13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/actionNames in 'config-browser' package:{ActionConfig actionNames (org.apache.struts2.config_browser.ActionNamesAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:49:96} 13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showConfig in 'config-browser' package:{ActionConfig showConfig (org.apache.struts2.config_browser.ShowConfigAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:53:94} 13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showConstants in 'config-browser' package:{ActionConfig showConstants (org.apache.struts2.config_browser.ShowConstantsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:57:100} 13:43:34,505 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showBeans in 'config-browser' package:{ActionConfig showBeans (org.apache.struts2.config_browser.ShowBeansAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:61:92} 13:43:34,506 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showJars in 'config-browser' package:{ActionConfig showJars (org.apache.struts2.config_browser.ShowJarsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:65:90} 13:43:34,506 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showValidators in 'config-browser' package:{ActionConfig showValidators (org.apache.struts2.config_browser.ListValidatorsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:69:102} 13:43:34,506 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/validatorDetails in 'config-browser' package:{ActionConfig validatorDetails (org.apache.struts2.config_browser.ShowValidatorAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:75:103} 13:43:34,506 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:json-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 13:43:34,511 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:spring-default namespace: parents:[]} 13:43:34,512 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:egov namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 13:43:34,513 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) Property: logEnabled 13:43:34,513 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) Class: org.egov.web.interceptors.ExceptionInterceptor 13:43:34,514 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) converter is null for property logEnabled. Mapping size: 0 13:43:34,514 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) field-level type converter for property [logEnabled] = none found 13:43:34,514 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) global-level type converter for property [logEnabled] = none found 13:43:34,515 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) falling back to default type converter [com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter@132525a] 13:43:34,516 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor() 13:43:34,523 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded CatchAll in 'egov' package:{ActionConfig CatchAll () - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/egov-infrastructure.jar/struts.xml:79:26} 13:43:34,538 DEBUG [com.opensymphony.xwork2.util.finder.UrlSet] (http-127.0.0.1-127.0.0.1-8080-2) Ignoring URL [file:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/modules/sun/jdk/main/service-loader-resources/META-INF/] because it is not a valid protocol 13:43:35,104 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Initiating transaction commit 13:43:35,104 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Creating new transaction with name [queueListenerContainer]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 13:43:35,590 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Processing class [org.egov.web.actions.test.TestAction] in package [org.egov.web.actions.test] 13:43:35,591 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Creating action config for class [class org.egov.web.actions.test.TestAction], name [test] and package name [org.egov.web.actions.test#egov#/test] in namespace [/test] 13:43:35,593 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Creating action config for class [class org.egov.web.actions.test.TestAction], name [test] and package name [org.egov.web.actions.test#egov#/test] in namespace [/test] 13:43:35,597 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=struts] 13:43:35,597 DEBUG [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Checking ConfigurationProviders for reload. 13:43:35,597 INFO [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Detected container provider Struts XML configuration provider (struts-default.xml) needs to be reloaded. Reloading all providers. 13:43:35,603 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) processing conversion file [xwork-conversion.properties] 13:43:35,604 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) org.egov.infstr.models.Money:org.egov.web.converters.MoneyConverter [treated as TypeConverter org.egov.web.converters.MoneyConverter@18bbeb6] 13:43:35,620 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts-default.xml 13:43:35,621 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar/struts-default.xml 13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts-default.xml 13:43:36,095 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts-default.xml] 13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:xwork impl:com.opensymphony.xwork2.ObjectFactory 13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ObjectFactory name:struts impl:org.apache.struts2.impl.StrutsObjectFactory 13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.FileManager name:xwork impl:com.opensymphony.xwork2.util.fs.DefaultFileManager 13:43:36,095 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.FileManager name:struts impl:com.opensymphony.xwork2.util.fs.DefaultFileManager 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:xwork impl:com.opensymphony.xwork2.DefaultActionProxyFactory 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:struts impl:org.apache.struts2.impl.StrutsActionProxyFactory 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:tiger impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:notiger impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:struts impl:com.opensymphony.xwork2.util.WildcardHelper 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:namedVariable impl:com.opensymphony.xwork2.util.NamedVariablePatternMatcher 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:regex impl:org.apache.struts2.util.RegexPatternMatcher 13:43:36,096 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:struts impl:org.apache.struts2.dispatcher.mapper.DefaultActionMapper 13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:composite impl:org.apache.struts2.dispatcher.mapper.CompositeActionMapper 13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful impl:org.apache.struts2.dispatcher.mapper.RestfulActionMapper 13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful2 impl:org.apache.struts2.dispatcher.mapper.Restful2ActionMapper 13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:struts impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest 13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:jakarta impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest 13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.TagLibrary name:s impl:org.apache.struts2.views.DefaultTagLibrary 13:43:36,097 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:struts impl:org.apache.struts2.views.freemarker.FreemarkerManager 13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Unable to load optional class: java.lang.NoClassDefFoundError: org/apache/velocity/tools/view/ToolboxManager 13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.components.template.TemplateEngineManager 13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:ftl impl:org.apache.struts2.components.template.FreemarkerTemplateEngine 13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:vm impl:org.apache.struts2.components.template.VelocityTemplateEngine 13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.template.TemplateEngine name:jsp impl:org.apache.struts2.components.template.JspTemplateEngine 13:43:36,098 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:xwork1 impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:collection impl:com.opensymphony.xwork2.conversion.impl.CollectionConverter 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:array impl:com.opensymphony.xwork2.conversion.impl.ArrayConverter 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:date impl:com.opensymphony.xwork2.conversion.impl.DateConverter 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:number impl:com.opensymphony.xwork2.conversion.impl.NumberConverter 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.TypeConverter name:string impl:com.opensymphony.xwork2.conversion.impl.StringConverter 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:xwork1 impl:com.opensymphony.xwork2.TextProviderSupport 13:43:36,099 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:struts impl:com.opensymphony.xwork2.TextProviderSupport 13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.components.UrlRenderer name:struts impl:org.apache.struts2.components.ServletUrlRenderer 13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.util.UrlHelper name:struts impl:org.apache.struts2.views.util.DefaultUrlHelper 13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.ValueStackFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlValueStackFactory 13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionProvider name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionProvider 13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionContextFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionContextFactory 13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.TextProvider name:system impl:com.opensymphony.xwork2.DefaultTextProvider 13:43:36,100 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.conversion.NullHandler name:java.lang.Object impl:com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:struts impl:com.opensymphony.xwork2.validator.AnnotationActionValidatorManager 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:no-annotations impl:com.opensymphony.xwork2.validator.DefaultActionValidatorManager 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ValidatorFactory name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFactory 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.validator.ValidatorFileParser name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFileParser 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:com.opensymphony.xwork2.ognl.OgnlUtil 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.ObjectAccessor 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Iterator impl:com.opensymphony.xwork2.ognl.accessor.XWorkIteratorPropertyAccessor 13:43:36,101 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Enumeration impl:com.opensymphony.xwork2.ognl.accessor.XWorkEnumerationAccessor 13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.List impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor 13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Set impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Map impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor 13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.Collection impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.ognl.ObjectProxy impl:com.opensymphony.xwork2.ognl.accessor.ObjectProxyPropertyAccessor 13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.MethodAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor 13:43:36,102 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.MethodAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor 13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.views.jsp.ui.OgnlTool 13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.dispatcher.StaticContentLoader name:struts impl:org.apache.struts2.dispatcher.DefaultStaticContentLoader 13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.UnknownHandlerManager name:struts impl:com.opensymphony.xwork2.DefaultUnknownHandlerManager 13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.ArrayList impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor 13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.HashSet impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:ognl.PropertyAccessor name:java.util.HashMap impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor 13:43:36,103 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts-plugin.xml 13:43:36,104 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:36,116 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-convention-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:36,124 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-dojo-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:36,129 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-json-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:36,135 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-spring-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml 13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts-plugin.xml 13:43:36,141 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts-plugin.xml] 13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.UnknownHandler name:convention impl:org.apache.struts2.convention.ConventionUnknownHandler 13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionConfigBuilder name:convention impl:org.apache.struts2.convention.PackageBasedActionConfigBuilder 13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionNameBuilder name:convention impl:org.apache.struts2.convention.SEOActionNameBuilder 13:43:36,141 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ResultMapBuilder name:convention impl:org.apache.struts2.convention.DefaultResultMapBuilder 13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.InterceptorMapBuilder name:convention impl:org.apache.struts2.convention.DefaultInterceptorMapBuilder 13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ConventionsService name:convention impl:org.apache.struts2.convention.ConventionsServiceImpl 13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.config.PackageProvider name:convention.packageProvider impl:org.apache.struts2.convention.ClasspathPackageProvider 13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.config.PackageProvider name:convention.containerProvider impl:org.apache.struts2.convention.ClasspathConfigurationProvider 13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type: name:default impl:org.apache.struts2.config_browser.ConfigurationHelper 13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.views.TagLibrary name:sx impl:org.apache.struts2.dojo.views.DojoTagLibrary 13:43:36,142 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:com.opensymphony.xwork2.ObjectFactory name:spring impl:org.apache.struts2.spring.StrutsSpringObjectFactory 13:43:36,143 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading action configurations from: struts.xml 13:43:36,144 DEBUG [com.opensymphony.xwork2.util.fs.DefaultFileManager] (http-127.0.0.1-127.0.0.1-8080-2) Creating revision for URL: vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/egov-infrastructure.jar/struts.xml 13:43:36,175 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded action configuration from: struts.xml 13:43:36,176 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Parsing configuration file [struts.xml] 13:43:36,176 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded type:org.apache.struts2.convention.ActionNameBuilder name:defaultActionNameBuilder impl:org.apache.struts2.convention.DefaultActionNameBuilder 13:43:36,178 DEBUG [org.apache.struts2.config.PropertiesSettings] (http-127.0.0.1-127.0.0.1-8080-2) struts.properties missing 13:43:36,178 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.ObjectFactory) for (#2) 13:43:36,178 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.FileManager) for (#2) 13:43:36,178 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.conversion.impl.XWorkConverter) for (#2) 13:43:36,178 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.TextProvider) for (#2) 13:43:36,178 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.ActionProxyFactory) for (#2) 13:43:36,179 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) for (#2) 13:43:36,179 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.mapper.ActionMapper) for (#2) 13:43:36,179 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.multipart.MultiPartRequest) for (#2) 13:43:36,179 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.freemarker.FreemarkerManager) for (#2) 13:43:36,181 DEBUG [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.velocity.VelocityManager) for (#2) to be loaded from the ObjectFactory 13:43:36,181 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.components.UrlRenderer) for (#2) 13:43:36,181 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.validator.ActionValidatorManager) for (#2) 13:43:36,181 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.ValueStackFactory) for (#2) 13:43:36,182 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionProvider) for (#2) 13:43:36,182 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) for (#2) 13:43:36,182 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.util.PatternMatcher) for (#2) 13:43:36,182 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.dispatcher.StaticContentLoader) for (#2) 13:43:36,182 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (com.opensymphony.xwork2.UnknownHandlerManager) for (#2) 13:43:36,182 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Choosing bean (org.apache.struts2.views.util.UrlHelper) for (#2) 13:43:36,182 INFO [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-2) Overriding property struts.i18n.reload - old value: false new value: true 13:43:36,182 INFO [com.opensymphony.xwork2.config.impl.DefaultConfiguration] (http-127.0.0.1-127.0.0.1-8080-2) Overriding property struts.configuration.xml.reload - old value: false new value: true 13:43:36,182 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'org/apache/struts2/struts-messages' to default resource bundles = [org/apache/struts2/struts-messages, custom, lcmsApplicationResources, ApplicationResources, com/opensymphony/xwork2/xwork-messages] 13:43:36,182 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from ApplicationResources 13:43:36,183 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'ApplicationResources' to default resource bundles = [ApplicationResources, org/apache/struts2/struts-messages, custom, lcmsApplicationResources, com/opensymphony/xwork2/xwork-messages] 13:43:36,183 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from lcmsApplicationResources 13:43:36,183 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'lcmsApplicationResources' to default resource bundles = [lcmsApplicationResources, ApplicationResources, org/apache/struts2/struts-messages, custom, com/opensymphony/xwork2/xwork-messages] 13:43:36,183 INFO [org.apache.struts2.config.BeanSelectionProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loading global messages from custom 13:43:36,183 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Added default resource bundle 'custom' to default resource bundles = [custom, lcmsApplicationResources, ApplicationResources, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages] 13:43:36,185 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) Initializing Struts-Spring integration... 13:43:36,185 INFO [com.opensymphony.xwork2.spring.SpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) Setting autowire strategy to name 13:43:36,185 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] (http-127.0.0.1-127.0.0.1-8080-2) ... initialized Struts-Spring integration successfully 13:43:36,189 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) processing conversion file [xwork-conversion.properties] 13:43:36,189 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) org.egov.infstr.models.Money:org.egov.web.converters.MoneyConverter [treated as TypeConverter org.egov.web.converters.MoneyConverter@188c8b6] 13:43:36,190 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:struts-default namespace: parents:[]} 13:43:36,208 DEBUG [com.opensymphony.xwork2.validator.DefaultValidatorFactory] (http-127.0.0.1-127.0.0.1-8080-2) Loading validator definitions. 13:43:36,314 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor() 13:43:36,316 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor() 13:43:36,322 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor() 13:43:36,328 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:convention-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 13:43:36,328 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:config-browser namespace:/config-browser parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 13:43:36,330 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/index in 'config-browser' package:{ActionConfig index () - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:45:30} 13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/actionNames in 'config-browser' package:{ActionConfig actionNames (org.apache.struts2.config_browser.ActionNamesAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:49:96} 13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showConfig in 'config-browser' package:{ActionConfig showConfig (org.apache.struts2.config_browser.ShowConfigAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:53:94} 13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showConstants in 'config-browser' package:{ActionConfig showConstants (org.apache.struts2.config_browser.ShowConstantsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:57:100} 13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showBeans in 'config-browser' package:{ActionConfig showBeans (org.apache.struts2.config_browser.ShowBeansAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:61:92} 13:43:36,331 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showJars in 'config-browser' package:{ActionConfig showJars (org.apache.struts2.config_browser.ShowJarsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:65:90} 13:43:36,332 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/showValidators in 'config-browser' package:{ActionConfig showValidators (org.apache.struts2.config_browser.ListValidatorsAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:69:102} 13:43:36,332 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded /config-browser/validatorDetails in 'config-browser' package:{ActionConfig validatorDetails (org.apache.struts2.config_browser.ShowValidatorAction) - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/struts2-config-browser-plugin-2.3.4-SNAPSHOT.jar/struts-plugin.xml:75:103} 13:43:36,332 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:json-default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 13:43:36,334 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:spring-default namespace: parents:[]} 13:43:36,334 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded [BUILDER] {PackageConfig Name:egov namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 13:43:36,335 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) Property: logEnabled 13:43:36,335 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) Class: org.egov.web.interceptors.ExceptionInterceptor 13:43:36,335 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) converter is null for property logEnabled. Mapping size: 0 13:43:36,335 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) field-level type converter for property [logEnabled] = none found 13:43:36,336 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) global-level type converter for property [logEnabled] = none found 13:43:36,336 DEBUG [com.opensymphony.xwork2.conversion.impl.XWorkConverter] (http-127.0.0.1-127.0.0.1-8080-2) falling back to default type converter [com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter@cc43a8] 13:43:36,338 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) new I18nInterceptor() 13:43:36,344 DEBUG [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] (http-127.0.0.1-127.0.0.1-8080-2) Loaded CatchAll in 'egov' package:{ActionConfig CatchAll () - action - vfs:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/standalone/deployments/egov.ear/lib/egov-infrastructure.jar/struts.xml:79:26} 13:43:36,358 DEBUG [com.opensymphony.xwork2.util.finder.UrlSet] (http-127.0.0.1-127.0.0.1-8080-2) Ignoring URL [file:/C:/Server/jboss-as-7.1.0.Final-SNAPSHOT/modules/sun/jdk/main/service-loader-resources/META-INF/] because it is not a valid protocol 13:43:36,443 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Initiating transaction commit 13:43:36,443 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Creating new transaction with name [queueListenerContainer]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 13:43:37,549 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Processing class [org.egov.web.actions.test.TestAction] in package [org.egov.web.actions.test] 13:43:37,549 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Creating action config for class [class org.egov.web.actions.test.TestAction], name [test] and package name [org.egov.web.actions.test#egov#/test] in namespace [/test] 13:43:37,550 DEBUG [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (http-127.0.0.1-127.0.0.1-8080-2) Creating action config for class [class org.egov.web.actions.test.TestAction], name [test] and package name [org.egov.web.actions.test#egov#/test] in namespace [/test] 13:43:37,553 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=com] 13:43:37,554 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=org] 13:43:37,554 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=struts] 13:43:37,555 DEBUG [com.opensymphony.xwork2.config.ConfigurationManager] (http-127.0.0.1-127.0.0.1-8080-2) Checking ConfigurationProviders for reload. 13:43:37,557 DEBUG [com.opensymphony.xwork2.DefaultActionProxy] (http-127.0.0.1-127.0.0.1-8080-2) Creating an DefaultActionProxy for namespace /common and action name homepage 13:43:37,558 DEBUG [com.opensymphony.xwork2.interceptor.ParametersInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Setting params 13:43:37,558 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) intercept '/common/homepage' { 13:43:37,559 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) applied invocation context locale=en_IN 13:43:37,559 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) before Locale=en_IN 13:43:37,559 DEBUG [com.opensymphony.xwork2.interceptor.StaticParametersInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Setting static parameters {} 13:43:37,559 DEBUG [com.opensymphony.xwork2.interceptor.ParametersInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Setting params NONE 13:43:37,570 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.ActionSupport@7ce5bd, com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=struts] 13:43:37,581 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) class loader org.jboss.modules.ModuleClassLoader is not tomcat loader. 13:43:37,581 DEBUG [com.opensymphony.xwork2.util.LocalizedTextUtil] (http-127.0.0.1-127.0.0.1-8080-2) Resource bundles reloaded 13:43:37,598 DEBUG [org.apache.struts2.interceptor.FileUploadInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Bypassing /common/homepage 13:43:37,598 DEBUG [com.opensymphony.xwork2.interceptor.ParametersInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Setting params 13:43:37,599 DEBUG [org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Validating /common/homepage with method execute. 13:43:37,601 DEBUG [com.opensymphony.xwork2.validator.ValidationInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Invoking validate() on action com.opensymphony.xwork2.ActionSupport@7ce5bd 13:43:37,601 DEBUG [com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil] (http-127.0.0.1-127.0.0.1-8080-2) cannot find method [validateExecute] in action [com.opensymphony.xwork2.ActionSupport@7ce5bd] 13:43:37,601 DEBUG [com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil] (http-127.0.0.1-127.0.0.1-8080-2) cannot find method [validateDoExecute] in action [com.opensymphony.xwork2.ActionSupport@7ce5bd] 13:43:37,601 DEBUG [org.apache.struts2.interceptor.TokenSessionStoreInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) Skipping Interceptor... Method [execute] found in exclude list. 13:43:37,602 DEBUG [com.opensymphony.xwork2.DefaultActionInvocation] (http-127.0.0.1-127.0.0.1-8080-2) Executing action method = null 13:43:37,604 DEBUG [org.apache.struts2.dispatcher.ServletDispatcherResult] (http-127.0.0.1-127.0.0.1-8080-2) Forwarding to location /error/pageNotFound.jsp 13:43:37,604 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.ActionSupport@7ce5bd, com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=struts] 13:43:37,605 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.ActionSupport@7ce5bd, com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=org] 13:43:37,605 DEBUG [org.hibernate.engine.transaction.spi.AbstractTransactionImpl] (http-127.0.0.1-127.0.0.1-8080-2) committing 13:43:37,609 DEBUG [org.hibernate.event.internal.AbstractFlushingEventListener] (http-127.0.0.1-127.0.0.1-8080-2) Flushed: 0 insertions, 0 updates, 0 deletions to 16 objects 13:43:37,609 DEBUG [org.hibernate.event.internal.AbstractFlushingEventListener] (http-127.0.0.1-127.0.0.1-8080-2) Flushed: 0 (re)creations, 0 updates, 0 removals to 17 collections 13:43:37,614 DEBUG [org.hibernate.engine.jdbc.internal.LogicalConnectionImpl] (http-127.0.0.1-127.0.0.1-8080-2) Releasing JDBC connection 13:43:37,615 DEBUG [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (http-127.0.0.1-127.0.0.1-8080-2) postgresPool: returnConnection(1e24a8f, false) [1/14] 13:43:37,615 DEBUG [org.hibernate.engine.transaction.internal.jta.JtaTransaction] (http-127.0.0.1-127.0.0.1-8080-2) Committed JTA UserTransaction 13:43:37,615 WARN [org.hibernate.engine.transaction.internal.jta.JtaTransaction] (http-127.0.0.1-127.0.0.1-8080-2) HHH000426: You should set hibernate.transaction.manager_lookup_class if cache is enabled 13:43:37,615 DEBUG [org.hibernate.engine.jdbc.internal.LogicalConnectionImpl] (http-127.0.0.1-127.0.0.1-8080-2) Aggressively releasing JDBC connection 13:43:37,615 DEBUG [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/egi].[jsp]] (http-127.0.0.1-127.0.0.1-8080-2) Disabling the response for futher output 13:43:37,615 DEBUG [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/egi].[jsp]] (http-127.0.0.1-127.0.0.1-8080-2) The Response is vehiculed using a wrapper: com.opensymphony.sitemesh.webapp.ContentBufferingResponse 13:43:37,615 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) after Locale=en_IN 13:43:37,615 DEBUG [com.opensymphony.xwork2.interceptor.I18nInterceptor] (http-127.0.0.1-127.0.0.1-8080-2) intercept } 13:43:37,616 DEBUG [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler] (http-127.0.0.1-127.0.0.1-8080-2) Entering nullPropertyValue [target=[com.opensymphony.xwork2.ActionSupport@7ce5bd, com.opensymphony.xwork2.DefaultTextProvider@1dcaba4], property=__sitemesh__decorator] 13:43:37,616 DEBUG [org.springframework.security.web.access.ExceptionTranslationFilter] (http-127.0.0.1-127.0.0.1-8080-2) Chain processed normally 13:43:37,616 DEBUG [org.springframework.security.web.context.SecurityContextPersistenceFilter] (http-127.0.0.1-127.0.0.1-8080-2) SecurityContextHolder now cleared, as request processing completed 13:43:38,480 DEBUG [org.springframework.transaction.jta.JtaTransactionManager] (queueListenerContainer-1) Initiating transaction commit
        Hide
        nick added a comment - - edited

        Now we going back to the same issue, which we have discussed @ https://issues.apache.org/jira/browse/WW-3662
        .
        Which means, now it can find actions residing inside the war not from jar.

        Show
        nick added a comment - - edited Now we going back to the same issue, which we have discussed @ https://issues.apache.org/jira/browse/WW-3662 . Which means, now it can find actions residing inside the war not from jar.
        Hide
        Lukasz Lenart added a comment -

        I must prepare a test app, so it should be an EAR with WAR and JAR which (the JAR) contains actions, correct ?

        Show
        Lukasz Lenart added a comment - I must prepare a test app, so it should be an EAR with WAR and JAR which (the JAR) contains actions, correct ?
        Hide
        nick added a comment -

        Yeah luk.. thats correct.. and like i mentioned earlier, the struts2 related jars must be inside ear/lib folder and local struts.xml must be in your jar/src folder which contains other Action classes.

        Show
        nick added a comment - Yeah luk.. thats correct.. and like i mentioned earlier, the struts2 related jars must be inside ear/lib folder and local struts.xml must be in your jar/src folder which contains other Action classes.
        Hide
        Lukasz Lenart added a comment - - edited

        I think I found out the problem, but still missing solution. The problem is that the url

        vfs:/content/struts2-ear.ear/struts2-ear-ejb-1.0-SNAPSHOT.jar/
        

        is resolved by URLUtil.getJBossPhysicalUrl (code below)

            public static URL getJBossPhysicalUrl(URL url) throws IOException {
                Object content = url.openConnection().getContent();
                try {
                    if (content.getClass().toString().startsWith("class org.jboss.vfs.VirtualFile")) {
                        Method method = content.getClass().getDeclaredMethod("getPhysicalFile");
                        File physicalFile = (File) method.invoke(content);
                        return physicalFile.toURI().toURL();
                    }
                } catch (Exception e) {
                    LOG.warn("Error calling getPhysicalFile() on JBoss VirtualFile.", e);
                }
                return url;
            }
        

        into

        /Users/lukaszlenart/Apps/jboss-7.1.1.Final/standalone/tmp/vfs/deploymentbb2fd9c2bd5f33dc/struts2-ear-ejb-1.0-SNAPSHOT.jar-282fcb2493541bf3/contents
        

        as you see, it's a directory, but the real jar file is located in parent directory of /contents

        Show
        Lukasz Lenart added a comment - - edited I think I found out the problem, but still missing solution. The problem is that the url vfs:/content/struts2-ear.ear/struts2-ear-ejb-1.0-SNAPSHOT.jar/ is resolved by URLUtil.getJBossPhysicalUrl (code below) public static URL getJBossPhysicalUrl(URL url) throws IOException { Object content = url.openConnection().getContent(); try { if (content.getClass().toString().startsWith( "class org.jboss.vfs.VirtualFile" )) { Method method = content.getClass().getDeclaredMethod( "getPhysicalFile" ); File physicalFile = (File) method.invoke(content); return physicalFile.toURI().toURL(); } } catch (Exception e) { LOG.warn( "Error calling getPhysicalFile() on JBoss VirtualFile." , e); } return url; } into /Users/lukaszlenart/Apps/jboss-7.1.1.Final/standalone/tmp/vfs/deploymentbb2fd9c2bd5f33dc/struts2-ear-ejb-1.0-SNAPSHOT.jar-282fcb2493541bf3/contents as you see, it's a directory, but the real jar file is located in parent directory of /contents
        Hide
        nick added a comment -

        I guess you missed out a point which i said, my jar files are under, depolyment/someEar.ear/lib/ folder

        • myear.ear
          • mywar.war
          • lib
            • myjar.jar

        And the one you have mentioned above also may be an issue.

        Show
        nick added a comment - I guess you missed out a point which i said, my jar files are under, depolyment/someEar.ear/lib/ folder myear.ear mywar.war lib myjar.jar And the one you have mentioned above also may be an issue.
        Hide
        nick added a comment - - edited

        Hi Luk,
        The below code will do the work but seriously i don't know why this whole bunch of code to make it work , kindly test it from your side.

        public static URL getJBossPhysicalUrl(URL url) throws IOException {
                Object content = url.openConnection().getContent();
                try {
                    if (content.getClass().toString().startsWith("class org.jboss.vfs.VirtualFile")) {
                    	Method method = content.getClass().getDeclaredMethod("asFileURL");
                        URL fileURL = (URL) method.invoke(content);
                    	return  new File(URLDecoder.decode(fileURL.getFile(),"UTF-8")).toURI().toURL();
                    }
                } catch (Exception e) {
                    LOG.warn("Error calling getPhysicalFile() on JBoss VirtualFile.", e);
                }
                return url;
            }
        

        According to me this much code will do the work.

           public static URL getJBossPhysicalUrl(URL url) throws IOException {
                try {
                	return  new File(URLDecoder.decode(url.getFile(),"UTF-8")).toURI().toURL();
                } catch (Exception e) {
                    LOG.warn("Error calling getPhysicalFile() on JBoss VirtualFile.", e);
                }
                return url;
            }
        

        I need your help in one more concern, that i will let you know once you test this up.

        Show
        nick added a comment - - edited Hi Luk, The below code will do the work but seriously i don't know why this whole bunch of code to make it work , kindly test it from your side. public static URL getJBossPhysicalUrl(URL url) throws IOException { Object content = url.openConnection().getContent(); try { if (content.getClass().toString().startsWith( "class org.jboss.vfs.VirtualFile" )) { Method method = content.getClass().getDeclaredMethod( "asFileURL" ); URL fileURL = (URL) method.invoke(content); return new File(URLDecoder.decode(fileURL.getFile(), "UTF-8" )).toURI().toURL(); } } catch (Exception e) { LOG.warn( "Error calling getPhysicalFile() on JBoss VirtualFile." , e); } return url; } According to me this much code will do the work. public static URL getJBossPhysicalUrl(URL url) throws IOException { try { return new File(URLDecoder.decode(url.getFile(), "UTF-8" )).toURI().toURL(); } catch (Exception e) { LOG.warn( "Error calling getPhysicalFile() on JBoss VirtualFile." , e); } return url; } I need your help in one more concern, that i will let you know once you test this up.
        Hide
        Lukasz Lenart added a comment -

        I did exactly the same (regarding EAR), but when ear is deployed to JBoss 7, the file is exploded into the tmp folder as above.

        I think about moving the getJBossPhysicalUrl method into FileManager interface, add JBoss 7 specific implementation and add some FileManagerFactory to create dedicated FileManager base on some server app specific code.

        I'll test the second code, but what you can see above, the URL is

        vfs:/content/struts2-ear.ear/struts2-ear-ejb-1.0-SNAPSHOT.jar/

        so it rather won't work.

        Show
        Lukasz Lenart added a comment - I did exactly the same (regarding EAR), but when ear is deployed to JBoss 7, the file is exploded into the tmp folder as above. I think about moving the getJBossPhysicalUrl method into FileManager interface, add JBoss 7 specific implementation and add some FileManagerFactory to create dedicated FileManager base on some server app specific code. I'll test the second code, but what you can see above, the URL is vfs:/content/struts2-ear.ear/struts2-ear-ejb-1.0-SNAPSHOT.jar/ so it rather won't work.
        Hide
        Lukasz Lenart added a comment -

        The first code example doesn't work for me :/

        Show
        Lukasz Lenart added a comment - The first code example doesn't work for me :/
        Hide
        Lukasz Lenart added a comment - - edited

        Neither of the codes don't work :/

        Show
        Lukasz Lenart added a comment - - edited Neither of the codes don't work :/
        Hide
        Lukasz Lenart added a comment -

        I forgot to include the jar with

        <constant name="struts.convention.action.includeJars" value=".*struts2-ear-ejb.*"/>
        

        test in progress

        Show
        Lukasz Lenart added a comment - I forgot to include the jar with <constant name= "struts.convention.action.includeJars" value= ".*struts2-ear-ejb.*" /> test in progress
        Hide
        Lukasz Lenart added a comment -

        Right now:

        Messages: 	
        File "/struts-tags" not found
        File: 	org/apache/jasper/compiler/DefaultErrorHandler.java
        Line number: 	51
        
        org.apache.jasper.JasperException: File "/struts-tags" not found
        
            org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
            org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
            org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
            org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:177)
            org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
            org.apache.jasper.compiler.Parser.parseDirective(Parser.java:448)
            org.apache.jasper.compiler.Parser.parseElements(Parser.java:1398)
            org.apache.jasper.compiler.Parser.parse(Parser.java:130)
            org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
            org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
            org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:194)
            org.apache.jasper.compiler.Compiler.compile(Compiler.java:360)
            org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
            org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
            org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:607)
            org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
            org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
            org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
            javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
            org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
            org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
            org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:840)
            org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:622)
            org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:560)
            org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:488)
            org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
            org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
            com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:369)
            com.opensymphony.xwork2.DefaultActionInvocation.execute(DefaultActionInvocation.java:283)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
            org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
            com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
            org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
            com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)
            com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)
            com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
            com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
            com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258)
            com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
            org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
            org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511)
            org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
            org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
            org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
            org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
            org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
            org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
            org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
            org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
            org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
            org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
            org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
            java.lang.Thread.run(Thread.java:680)
        
        Show
        Lukasz Lenart added a comment - Right now: Messages: File "/struts-tags" not found File: org/apache/jasper/compiler/DefaultErrorHandler.java Line number: 51 org.apache.jasper.JasperException: File "/struts-tags" not found org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:177) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:448) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1398) org.apache.jasper.compiler.Parser.parse(Parser.java:130) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255) org.apache.jasper.compiler.ParserController.parse(ParserController.java:103) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:194) org.apache.jasper.compiler.Compiler.compile(Compiler.java:360) org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.compiler.Compiler.compile(Compiler.java:327) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:607) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253) javax.servlet.http.HttpServlet.service(HttpServlet.java:847) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:840) org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:622) org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:560) org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:488) org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164) org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:369) com.opensymphony.xwork2.DefaultActionInvocation.execute(DefaultActionInvocation.java:283) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.opensymphony.xwork2.DefaultActionInvocation.invokeNextInterceptor(DefaultActionInvocation.java:258) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Thread.java:680)
        Hide
        nick added a comment - - edited

        So i hope that code works for you too .

        I'm not able to replicate the last error you have posted, i guess it may be some project setup problem related to taglib.

        With the code i have posted above, i could able to solve all the problems i have filed.

        But seriously, now struts2 action request -> response time is considerably increased from version 2.3.1.2

        I found struts2 application is getting slow when we use

        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
        

        When i use StrutsPrepareAndExecuteFilter the performance is pretty well like before. But the problem is with sitemesh its messing up the whole thing.

        Show
        nick added a comment - - edited So i hope that code works for you too . I'm not able to replicate the last error you have posted, i guess it may be some project setup problem related to taglib. With the code i have posted above, i could able to solve all the problems i have filed. But seriously, now struts2 action request -> response time is considerably increased from version 2.3.1.2 I found struts2 application is getting slow when we use <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter </filter-class> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter </filter-class> When i use StrutsPrepareAndExecuteFilter the performance is pretty well like before. But the problem is with sitemesh its messing up the whole thing.
        Hide
        Lukasz Lenart added a comment - - edited

        Are you sure that the above code is working for you ? I've tried both examples and no luck.

        This works for me:

            public static URL getJBossPhysicalUrl(URL url) throws IOException {
                Object content = url.openConnection().getContent();
                try {
                    if (content.getClass().toString().startsWith("class org.jboss.vfs.VirtualFile")) {
                        File physicalFile = readJBossPhysicalFile(content);
                        return physicalFile.toURI().toURL();
                    }
                } catch (Exception e) {
                    LOG.warn("Error calling getPhysicalFile() on JBoss VirtualFile.", e);
                }
                return url;
            }
        
            public static List<URL> getAllJBossPhysicalUrls(URL url) throws IOException {
                List<URL> urls = new ArrayList<URL>();
                Object content = url.openConnection().getContent();
                try {
                    if (content.getClass().toString().startsWith("class org.jboss.vfs.VirtualFile")) {
                        File physicalFile = readJBossPhysicalFile(content);
                        readFile(urls, physicalFile);
                        readFile(urls, physicalFile.getParentFile());
                    } else {
                        urls.add(url);
                    }
                } catch (Exception e) {
                    LOG.warn("Error calling getPhysicalFile() on JBoss VirtualFile.", e);
                }
                return urls;
            }
        
            private static File readJBossPhysicalFile(Object content) throws Exception {
                Method method = content.getClass().getDeclaredMethod("getPhysicalFile");
                return (File) method.invoke(content);
            }
        
            private static void readFile(List<URL> urls, File physicalFile) throws MalformedURLException {
                if (physicalFile.isDirectory()) {
                    for (File file : physicalFile.listFiles()) {
                        if (file.isFile()) {
                            addIfAbsent(urls, file.toURI().toURL());
                        } else if (file.isDirectory()) {
                            readFile(urls, file);
                        }
                    }
                }
            }
        
            private static void addIfAbsent(List<URL> urls, URL fileUrl) {
                if (!urls.contains(fileUrl)) {
                    urls.add(fileUrl);
                }
            }
        

        and in UrlSet:

        
                // Usually the "classes" dir.
                ArrayList<URL> classesList = Collections.list(classLoader.getResources(""));
                for (URL url : classesList) {
                    if (URLUtil.isJBossUrl(url)) {
                        list.addAll(URLUtil.getAllJBossPhysicalUrls(url));
                    } else {
                        list.add(url);
                    }
                }
        
        Show
        Lukasz Lenart added a comment - - edited Are you sure that the above code is working for you ? I've tried both examples and no luck. This works for me: public static URL getJBossPhysicalUrl(URL url) throws IOException { Object content = url.openConnection().getContent(); try { if (content.getClass().toString().startsWith( "class org.jboss.vfs.VirtualFile" )) { File physicalFile = readJBossPhysicalFile(content); return physicalFile.toURI().toURL(); } } catch (Exception e) { LOG.warn( "Error calling getPhysicalFile() on JBoss VirtualFile." , e); } return url; } public static List<URL> getAllJBossPhysicalUrls(URL url) throws IOException { List<URL> urls = new ArrayList<URL>(); Object content = url.openConnection().getContent(); try { if (content.getClass().toString().startsWith( "class org.jboss.vfs.VirtualFile" )) { File physicalFile = readJBossPhysicalFile(content); readFile(urls, physicalFile); readFile(urls, physicalFile.getParentFile()); } else { urls.add(url); } } catch (Exception e) { LOG.warn( "Error calling getPhysicalFile() on JBoss VirtualFile." , e); } return urls; } private static File readJBossPhysicalFile( Object content) throws Exception { Method method = content.getClass().getDeclaredMethod( "getPhysicalFile" ); return (File) method.invoke(content); } private static void readFile(List<URL> urls, File physicalFile) throws MalformedURLException { if (physicalFile.isDirectory()) { for (File file : physicalFile.listFiles()) { if (file.isFile()) { addIfAbsent(urls, file.toURI().toURL()); } else if (file.isDirectory()) { readFile(urls, file); } } } } private static void addIfAbsent(List<URL> urls, URL fileUrl) { if (!urls.contains(fileUrl)) { urls.add(fileUrl); } } and in UrlSet: // Usually the "classes" dir. ArrayList<URL> classesList = Collections.list(classLoader.getResources("")); for (URL url : classesList) { if (URLUtil.isJBossUrl(url)) { list.addAll(URLUtil.getAllJBossPhysicalUrls(url)); } else { list.add(url); } }
        Hide
        Lukasz Lenart added a comment -

        I'm going to commit that change, but anyway I'm planning to refactor the whole code and move it to FileManager and add JBoss7 specific implementation.

        Show
        Lukasz Lenart added a comment - I'm going to commit that change, but anyway I'm planning to refactor the whole code and move it to FileManager and add JBoss7 specific implementation.
        Hide
        nick added a comment -

        Yeah, the code i have posted is perfectly working for me. You can commit which ever the code you think it works, all i want is struts2 have to work with Jboss AS 7 .

        And do i have to file a separate bug for the performance issue which i have mentioned in my last post.?

        Show
        nick added a comment - Yeah, the code i have posted is perfectly working for me. You can commit which ever the code you think it works, all i want is struts2 have to work with Jboss AS 7 . And do i have to file a separate bug for the performance issue which i have mentioned in my last post.?
        Hide
        Lukasz Lenart added a comment -

        Could you prepare a patch against trunk ?

        And yes, please register a new issue.

        Show
        Lukasz Lenart added a comment - Could you prepare a patch against trunk ? And yes, please register a new issue.
        Hide
        nick added a comment -

        So are you trying to say patch my code? please provide me the trunk url.

        Show
        nick added a comment - So are you trying to say patch my code? please provide me the trunk url.
        Hide
        Lukasz Lenart added a comment -

        Here is the source:
        https://svn.apache.org/repos/asf/struts/struts2/trunk/

        Please apply your changes and prepare a patch which I can apply locally

        Show
        Lukasz Lenart added a comment - Here is the source: https://svn.apache.org/repos/asf/struts/struts2/trunk/ Please apply your changes and prepare a patch which I can apply locally
        Hide
        nick added a comment -

        Modified URLUtil.java (xwork trunk copy)

        Show
        nick added a comment - Modified URLUtil.java (xwork trunk copy)
        Hide
        Lukasz Lenart added a comment -

        This doesn't work on Mac, I'm getting exception.

        Show
        Lukasz Lenart added a comment - This doesn't work on Mac, I'm getting exception.
        Hide
        nick added a comment - - edited

        So wat about the first one?
        ie:

        public static URL getJBossPhysicalUrl(URL url) throws IOException {
                Object content = url.openConnection().getContent();
                try {
                    if (content.getClass().toString().startsWith("class org.jboss.vfs.VirtualFile")) {
                    	Method method = content.getClass().getDeclaredMethod("asFileURL");
                        URL fileURL = (URL) method.invoke(content);
                    	return  new File(URLDecoder.decode(fileURL.getFile(),"UTF-8")).toURI().toURL();
                    }
                } catch (Exception e) {
                    LOG.warn("Error calling getPhysicalFile() on JBoss VirtualFile.", e);
                }
                return url;
            }
        

        I guess even this one also fails in Mac since

        new File(URLDecoder.decode(fileURL.getFile(),"UTF-8")).toURI().toURL();
        

        this code exist in that too...?

        I don't have a Mac book to test it

        Show
        nick added a comment - - edited So wat about the first one? ie: public static URL getJBossPhysicalUrl(URL url) throws IOException { Object content = url.openConnection().getContent(); try { if (content.getClass().toString().startsWith( "class org.jboss.vfs.VirtualFile" )) { Method method = content.getClass().getDeclaredMethod( "asFileURL" ); URL fileURL = (URL) method.invoke(content); return new File(URLDecoder.decode(fileURL.getFile(), "UTF-8" )).toURI().toURL(); } } catch (Exception e) { LOG.warn( "Error calling getPhysicalFile() on JBoss VirtualFile." , e); } return url; } I guess even this one also fails in Mac since new File(URLDecoder.decode(fileURL.getFile(), "UTF-8" )).toURI().toURL(); this code exist in that too...? I don't have a Mac book to test it
        Hide
        Lukasz Lenart added a comment -

        With first approach on Mac OSX:

        12:36:18,366 ERROR [com.opensymphony.xwork2.util.finder.ClassFinder] (MSC service thread 1-3) Unable to read URL [vfs:/content/struts2-ear.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar/]: java.io.FileNotFoundException: /content/struts2-ear.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar (No such file or directory)

        Show
        Lukasz Lenart added a comment - With first approach on Mac OSX: 12:36:18,366 ERROR [com.opensymphony.xwork2.util.finder.ClassFinder] (MSC service thread 1-3) Unable to read URL [vfs:/content/struts2-ear.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar/] : java.io.FileNotFoundException: /content/struts2-ear.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar (No such file or directory)
        Hide
        Lukasz Lenart added a comment -

        With second option on Mac OSX:

        12:47:05,913 ERROR [com.opensymphony.xwork2.util.finder.ClassFinder] (MSC service thread 1-6) Unable to read URL [vfs:/content/struts2-ear.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar/]: java.io.FileNotFoundException: /content/struts2-ear.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar (No such file or directory)

        Show
        Lukasz Lenart added a comment - With second option on Mac OSX: 12:47:05,913 ERROR [com.opensymphony.xwork2.util.finder.ClassFinder] (MSC service thread 1-6) Unable to read URL [vfs:/content/struts2-ear.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar/] : java.io.FileNotFoundException: /content/struts2-ear.ear/lib/struts2-core-2.3.4-SNAPSHOT.jar (No such file or directory)
        Hide
        nick added a comment - - edited

        Yeah just like i guessed in my last comment, do you have more information about this error?
        Does it works in all other OS ?

        And i'm not sure why my LOG warning is not coming in case it was failed at the patched method
        ie

        LOG.warn("Error occurred while resolving URL for JBoss VirtualFile.", e);
        
        Show
        nick added a comment - - edited Yeah just like i guessed in my last comment, do you have more information about this error? Does it works in all other OS ? And i'm not sure why my LOG warning is not coming in case it was failed at the patched method ie LOG.warn( "Error occurred while resolving URL for JBoss VirtualFile." , e);
        Hide
        Lukasz Lenart added a comment -

        Maybe because your're working on Windows and VFS is OS specific. Let me commit my changes and you can test them on your side.

        Show
        Lukasz Lenart added a comment - Maybe because your're working on Windows and VFS is OS specific. Let me commit my changes and you can test them on your side.
        Hide
        nick added a comment -

        Okay i will do it...
        I have no idea Luk, all this JBoss AS 7 and vfs all r killing me since we started development in JBoss AS 7.

        Show
        nick added a comment - Okay i will do it... I have no idea Luk, all this JBoss AS 7 and vfs all r killing me since we started development in JBoss AS 7.
        Hide
        Lukasz Lenart added a comment -

        Done, please check the latest snapshot and report back. Thanks in advance!

        Show
        Lukasz Lenart added a comment - Done, please check the latest snapshot and report back. Thanks in advance!
        Hide
        Hudson added a comment -

        Integrated in Struts2 #465 (See https://builds.apache.org/job/Struts2/465/)
        WW-3803 improves support for JAR inside EAR package when used with JBoss 7 (Revision 1331373)

        Result = SUCCESS
        lukaszlenart :
        Files :

        • /struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/URLUtil.java
        • /struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/finder/UrlSet.java
        Show
        Hudson added a comment - Integrated in Struts2 #465 (See https://builds.apache.org/job/Struts2/465/ ) WW-3803 improves support for JAR inside EAR package when used with JBoss 7 (Revision 1331373) Result = SUCCESS lukaszlenart : Files : /struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/URLUtil.java /struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/finder/UrlSet.java
        Hide
        nick added a comment -

        It works now.... Thanks.

        As you said the API inside URLUtil is a kind of over kill so could be re-factored like you mentioned earlier.

        Show
        nick added a comment - It works now.... Thanks. As you said the API inside URLUtil is a kind of over kill so could be re-factored like you mentioned earlier.
        Hide
        Lukasz Lenart added a comment -

        Solved, thanks for support and testing!

        Show
        Lukasz Lenart added a comment - Solved, thanks for support and testing!

          People

          • Assignee:
            Lukasz Lenart
            Reporter:
            nick
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development