Ok, I wasn't too precise. In FilterDispatcher (deprecated) there is
option to have something like devModeOverride - but I cannot figure
out how can I use it :\

https://git-wip-us.apache.org/repos/asf?p=struts.git;a=blob;f=core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java;h=6f38026ef0d33b40233dab3ac59fe41b801d3cd5;hb=HEAD#l243

2014-02-17 8:50 GMT+01:00 Greg Huber <gregh3...@gmail.com>:
> The way I do mine is via web.xml:
>
> <!-- Switches dev mode via site.devMode property -->
>     <listener>
>
> <listener-class>ui.struts2.util.config.EnvironmentListener</listener-class>
>     </listener>
>
> public class EnvironmentListener implements ServletContextListener {
>
>     private static Log log = LogFactory.getLog(EnvironmentListener.class);
>
>     /**
>      * @see
> javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
>      */
>     public void contextInitialized(ServletContextEvent event) {
>
>         try {
>
>             Dispatcher
>                     .addDispatcherListener(new
> EnvironmentDispatcherListener());
>
>         } catch (Exception e) {
>             log.error("Error adding EnvironmentDispatcherListener", e);
>
>         }
>
>     }
>
>     /**
>      * @see
> javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent)
>      */
>     public void contextDestroyed(ServletContextEvent arg0) {
>         // do nothing
>     }
> }
>
> #######
>
> public class EnvironmentDispatcherListener implements DispatcherListener {
>
>     private static Log log = LogFactory
>             .getLog(EnvironmentDispatcherListener.class);
>
>     /**
>      * @see
> org.apache.struts2.dispatcher.DispatcherListener#dispatcherInitialized
>      *      (Dispatcher)
>      */
>     public void dispatcherInitialized(Dispatcher dispatcher) {
>
>         // Set system dev mode
>         Boolean debug = RuntimeConfig.getBooleanProperty("site.devMode");
>
>         // Note this only does the messages not
>         // struts.configuration.xml.reload=false or struts.i18n.reload=false
>         if (debug) {
>             dispatcher.setDevMode("true");
>             log.info("Devel environment: devMode is active");
>         } else {
>             dispatcher.setDevMode("false");
>             log.info("Devel environment: devMode is in-active");
>         }
>
>     }
>
>     /**
>      * @see
> org.apache.struts2.dispatcher.DispatcherListener#dispatcherDestroyed(Dispatcher)
>      */
>     public void dispatcherDestroyed(Dispatcher dispatcher) {
>         // do nothing
>     }
>
> }
>
> I could not find a way to do struts.configuration.xml.reload or
> struts.i18n.reload :
>
> struts.properties:
>
> # dev mode options.  See site.devMode mode via EnvironmentListener in
> web.xml
> #struts.devMode=false
> struts.configuration.xml.reload=true
> struts.i18n.reload=true
>
> Cheers Greg
>
>
> On 16 February 2014 12:37, Lukasz Lenart <lukaszlen...@apache.org> wrote:
>
>> Hi,
>>
>> Do you know how does it work? I need some usage example.
>>
>>
>> Regards
>> --
>> Ɓukasz
>> + 48 606 323 122 http://www.lenart.org.pl/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
>> For additional commands, e-mail: dev-h...@struts.apache.org
>>
>>

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

Reply via email to