Re: Ask - "Reloading all providers." everytime invoce action.

2018-12-12 Thread M Huzaifah
Dear Yasser Zamani,

Thank you dude, noted

Regards


> On 12 Dec 2018, at 16.16, Yasser Zamani  wrote:
> 
> Hi,
> 
> Sorry this is a bug in 2.5.18 which only occurs in development mode, so, the 
> easiest workaround is to set struts.configuration.xml.reload to false.
> 
> This bug already has fixed [1] and will be released soon with 2.5.19.
> 
> Regards.
> 
> [1] https://issues.apache.org/jira/browse/WW-4974
> 
>> -Original Message-
>> From: M Huzaifah 
>> Sent: Wednesday, December 12, 2018 12:37 PM
>> To: user@struts.apache.org
>> Subject: Ask - "Reloading all providers." everytime invoce action.
>> 
>> Dear All,
>> 
>> I already migrate from struts 2.3 to 2.5.18 successfully, i also integrate 
>> struts2
>> with spring (autowired capability). i found somethin strange in my console. 
>> what i
>> found is everytime request action, in console always show this log:
>> 
>> "[INFO  2018-12-12 15:46:29,369]
>> com.opensymphony.xwork2.config.ConfigurationManager | Detected container
>> provider [Struts XML configuration provider (struts-default.xml)] needs to be
>> reloaded. Reloading all providers."
>> 
>> in struts2.3 theres no log like that. this will effect rendering time in 
>> browser,
>> theres lag when load the result page.
>> 
>> my action use interceptor for authorization, in the interceptor class i use
>> 
>> 
>> WebApplicationContext wac =
>> WebApplicationContextUtils.getWebApplicationContext(request.getServletConte
>> xt());
>> 
>> BeanService beanService = wac.getBean(BeanService.class);
>> 
>> 
>> to get my bean from spring ioc.
>> 
>> theres is explanation about this??
>> 
>> i am using log4j2 for my log. this is the complete log what i’ve got:
>> 
>> 
>> [INFO  2018-12-12 16:04:37,138]
>> com.opensymphony.xwork2.config.ConfigurationManager | Detected container
>> provider [Struts XML configuration provider (struts-default.xml)] needs to be
>> reloaded. Reloading all providers.
>> [INFO  2018-12-12 16:04:37,557]
>> org.apache.struts2.spring.StrutsSpringObjectFactory | Initializing 
>> Struts-Spring
>> integration...
>> [INFO  2018-12-12 16:04:37,557]
>> com.opensymphony.xwork2.spring.SpringObjectFactory | Setting autowire
>> strategy to name [INFO  2018-12-12 16:04:37,558]
>> org.apache.struts2.spring.StrutsSpringObjectFactory | ... initialized 
>> Struts-Spring
>> integration successfully [WARN  2018-12-12 16:04:37,700]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD [WARN  2018-12-12 16:04:37,700]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD [WARN  2018-12-12 16:04:37,700]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD [WARN  2018-12-12 16:04:37,700]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD [WARN  2018-12-12 16:04:37,701]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD [WARN  2018-12-12 16:04:37,701]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD invoke intercept() INFO | [Begin] execute method
>> index()  INFO | [end] execute method index() [INFO  2018-12-12 16:04:38,557]
>> com.opensymphony.xwork2.config.ConfigurationManager | Detected container
>> provider [Struts XML configuration provider (struts-default.xml)] needs to be
>> reloaded. Reloading all providers.
>> [INFO  2018-12-12 16:04:38,768]
>> org.apache.struts2.spring.StrutsSpringObjectFactory | Initializing 
>> Struts-Spring
>> integration...
>> [INFO  2018-12-12 16:04:38,771]
>> com.opensymphony.xwork2.spring.SpringObjectFactory | Setting autowire
>> strategy to name [INFO  2018-12-12 16:04:38,773]
>> org.apache.struts2.spring.StrutsSpringObjectFactory | ... initialized 
>> Struts-Spring
>> integration successfully [WARN  2018-12-12 16:04:38,895]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD [WARN  2018-12-12 16:04:38,895]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD [WARN  2018-12-12 16:04:38,896]
>> com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>> found for name = enableSMD [WARN  2018-12-12 16:04:38,896]
>>

RE: Ask - "Reloading all providers." everytime invoce action.

2018-12-12 Thread Yasser Zamani
Hi,

Sorry this is a bug in 2.5.18 which only occurs in development mode, so, the 
easiest workaround is to set struts.configuration.xml.reload to false.

This bug already has fixed [1] and will be released soon with 2.5.19.

Regards.

[1] https://issues.apache.org/jira/browse/WW-4974

>-Original Message-
>From: M Huzaifah 
>Sent: Wednesday, December 12, 2018 12:37 PM
>To: user@struts.apache.org
>Subject: Ask - "Reloading all providers." everytime invoce action.
>
>Dear All,
>
>I already migrate from struts 2.3 to 2.5.18 successfully, i also integrate 
>struts2
>with spring (autowired capability). i found somethin strange in my console. 
>what i
>found is everytime request action, in console always show this log:
>
> "[INFO  2018-12-12 15:46:29,369]
>com.opensymphony.xwork2.config.ConfigurationManager | Detected container
>provider [Struts XML configuration provider (struts-default.xml)] needs to be
>reloaded. Reloading all providers."
>
>in struts2.3 theres no log like that. this will effect rendering time in 
>browser,
>theres lag when load the result page.
>
>my action use interceptor for authorization, in the interceptor class i use
>
>
> WebApplicationContext wac =
>WebApplicationContextUtils.getWebApplicationContext(request.getServletConte
>xt());
>
>BeanService beanService = wac.getBean(BeanService.class);
>
>
>to get my bean from spring ioc.
>
>theres is explanation about this??
>
>i am using log4j2 for my log. this is the complete log what i’ve got:
>
>
>[INFO  2018-12-12 16:04:37,138]
>com.opensymphony.xwork2.config.ConfigurationManager | Detected container
>provider [Struts XML configuration provider (struts-default.xml)] needs to be
>reloaded. Reloading all providers.
>[INFO  2018-12-12 16:04:37,557]
>org.apache.struts2.spring.StrutsSpringObjectFactory | Initializing 
>Struts-Spring
>integration...
>[INFO  2018-12-12 16:04:37,557]
>com.opensymphony.xwork2.spring.SpringObjectFactory | Setting autowire
>strategy to name [INFO  2018-12-12 16:04:37,558]
>org.apache.struts2.spring.StrutsSpringObjectFactory | ... initialized 
>Struts-Spring
>integration successfully [WARN  2018-12-12 16:04:37,700]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:37,700]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:37,700]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:37,700]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:37,701]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:37,701]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD invoke intercept() INFO | [Begin] execute method
>index()  INFO | [end] execute method index() [INFO  2018-12-12 16:04:38,557]
>com.opensymphony.xwork2.config.ConfigurationManager | Detected container
>provider [Struts XML configuration provider (struts-default.xml)] needs to be
>reloaded. Reloading all providers.
>[INFO  2018-12-12 16:04:38,768]
>org.apache.struts2.spring.StrutsSpringObjectFactory | Initializing 
>Struts-Spring
>integration...
>[INFO  2018-12-12 16:04:38,771]
>com.opensymphony.xwork2.spring.SpringObjectFactory | Setting autowire
>strategy to name [INFO  2018-12-12 16:04:38,773]
>org.apache.struts2.spring.StrutsSpringObjectFactory | ... initialized 
>Struts-Spring
>integration successfully [WARN  2018-12-12 16:04:38,895]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:38,895]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:38,896]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:38,896]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:38,896]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [WARN  2018-12-12 16:04:38,897]
>com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor
>found for name = enableSMD [INFO  2018-12-12 16:04:39,028]
>com.opensymphony.xwork2.config.ConfigurationManager | Detected container
>provider [Struts XML configuration provider (struts-default.xml)] needs to be
>reloaded. Reloa

Ask - "Reloading all providers." everytime invoce action.

2018-12-12 Thread M Huzaifah
Dear All,

I already migrate from struts 2.3 to 2.5.18 successfully, i also integrate 
struts2 with spring (autowired capability). i found somethin strange in my 
console. what i found is everytime request action, in console always show this 
log:

 "[INFO  2018-12-12 15:46:29,369] 
com.opensymphony.xwork2.config.ConfigurationManager | Detected container 
provider [Struts XML configuration provider (struts-default.xml)] needs to be 
reloaded. Reloading all providers."

in struts2.3 theres no log like that. this will effect rendering time in 
browser, theres lag when load the result page.

my action use interceptor for authorization, in the interceptor class i use


 WebApplicationContext wac = 
WebApplicationContextUtils.getWebApplicationContext(request.getServletContext());

BeanService beanService = wac.getBean(BeanService.class);


to get my bean from spring ioc.

theres is explanation about this??

i am using log4j2 for my log. this is the complete log what i’ve got:


[INFO  2018-12-12 16:04:37,138] 
com.opensymphony.xwork2.config.ConfigurationManager | Detected container 
provider [Struts XML configuration provider (struts-default.xml)] needs to be 
reloaded. Reloading all providers.
[INFO  2018-12-12 16:04:37,557] 
org.apache.struts2.spring.StrutsSpringObjectFactory | Initializing 
Struts-Spring integration...
[INFO  2018-12-12 16:04:37,557] 
com.opensymphony.xwork2.spring.SpringObjectFactory | Setting autowire strategy 
to name
[INFO  2018-12-12 16:04:37,558] 
org.apache.struts2.spring.StrutsSpringObjectFactory | ... initialized 
Struts-Spring integration successfully
[WARN  2018-12-12 16:04:37,700] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:37,700] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:37,700] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:37,700] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:37,701] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:37,701] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
invoke intercept() INFO | [Begin] execute method index()
 INFO | [end] execute method index()
[INFO  2018-12-12 16:04:38,557] 
com.opensymphony.xwork2.config.ConfigurationManager | Detected container 
provider [Struts XML configuration provider (struts-default.xml)] needs to be 
reloaded. Reloading all providers.
[INFO  2018-12-12 16:04:38,768] 
org.apache.struts2.spring.StrutsSpringObjectFactory | Initializing 
Struts-Spring integration...
[INFO  2018-12-12 16:04:38,771] 
com.opensymphony.xwork2.spring.SpringObjectFactory | Setting autowire strategy 
to name
[INFO  2018-12-12 16:04:38,773] 
org.apache.struts2.spring.StrutsSpringObjectFactory | ... initialized 
Struts-Spring integration successfully
[WARN  2018-12-12 16:04:38,895] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:38,895] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:38,896] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:38,896] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:38,896] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:38,897] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[INFO  2018-12-12 16:04:39,028] 
com.opensymphony.xwork2.config.ConfigurationManager | Detected container 
provider [Struts XML configuration provider (struts-default.xml)] needs to be 
reloaded. Reloading all providers.
[INFO  2018-12-12 16:04:39,186] 
org.apache.struts2.spring.StrutsSpringObjectFactory | Initializing 
Struts-Spring integration...
[INFO  2018-12-12 16:04:39,186] 
com.opensymphony.xwork2.spring.SpringObjectFactory | Setting autowire strategy 
to name
[INFO  2018-12-12 16:04:39,186] 
org.apache.struts2.spring.StrutsSpringObjectFactory | ... initialized 
Struts-Spring integration successfully
[WARN  2018-12-12 16:04:39,293] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:39,294] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[WARN  2018-12-12 16:04:39,294] 
com.opensymphony.xwork2.config.providers.InterceptorBuilder | No interceptor 
found for name = enableSMD
[W