2010/5/20 Scott Ferguson <f...@caucho.com>:
> Steffen Busch wrote:
>> Scott,
>>
>> could you please add this new resin:IfMBeanEnabled tag to the
>> documentation, when 4.0.7 will be released?
>> An example, would be nice too.
>>
>> Just fyi, this is an example how I use this two features in 3.1:
>>
>>
>>   <resin:message>External rewrite configuration read from
>> '${__FILE__}' ...</resin:message>
>>
>>   <!-- Disabled Rewrite for Maintenance Reasons. This Rule can be
>> enabled with JMX, when our Application
>>        will get stopped for Maintenance, but the Website and other
>> Apps remain started.
>>        It's possible to stop our Application for Database Backup
>> Window and start this Rewrite Rule via JMX.
>>         java -jar cmdline-jmxclient-0.10.3.jar - localhost:8666
>> resin:type=RewriteRule,Host=www.example.com
>> <http://www.example.com>,name=MaintenanceRewrite start
>>    -->
>>   <redirect regexp="^/our-application/(.*)$"
>> target="/scheduled-maintenance.jsp" enabled="false"
>> name="MaintenanceRewrite"/>
> Here's how it would look like in Resin 4.0.7:
>
>  <resin:Redirect regexp="..." target="/maintenance.jsp">
>     <resin:IfMBeanEnabled name="Maintenance" enabled="false"/>
>  </resin:Redirect>
>
> The MBean name would be different, because the type needs to match the
> tag type. So it's
>  resin:type=IfMBeanEnabled,name=Maintenance,Host=...
>
> I've added a basic description to the reference section.

Scott,

can the new <resin:IfMBeanEnabled> tag be used as a child of <resin:import> ?

In Resin 3.1, it was possible to have rewrite rules in an external
file which was imported as a child of <rewrite-dispatch>, but the
import was initially disabled.
See, http://caucho.com/resin-3.1/doc/rewrite-tags.xtp#import

<import>

child of rewrite-dispatch,match
<import> loads rules from an external xml file.

Importing rules from an external file
<web-app xmlns="http://caucho.com/ns/resin";
         xmlns:resin="http://caucho.com/ns/resin/core";>

  <rewrite-dispatch>
    <import path='/WEB-INF/rewrite-maintenance.xml' enabled="false"/>
    <import path='/WEB-INF/rewrite-rules.xml'/>
  </rewrite-dispatch>

</web-app>

Thanks,
-- Steffen

>
> -- Scott
>>
>>
>>
>> Thanks,
>> --Steffen
>>
>>
>> ---------- Forwarded message ----------
>> From: <bugtr...@caucho.com <mailto:bugtr...@caucho.com>>
>> Date: 2010/5/20
>> Subject: [Resin 0004042]: Rewrite: Missing two Features in 4.0
>>
>>
>>
>> The following issue has been CLOSED
>> ======================================================================
>> http://bugs.caucho.com/view.php?id=4042
>> ======================================================================
>> Reported By:                stbu
>> Assigned To:                ferg
>> ======================================================================
>> Project:                    Resin
>> Issue ID:                   4042
>> Category:
>> Reproducibility:            always
>> Severity:                   major
>> Priority:                   normal
>> Status:                     closed
>> Resolution:                 fixed
>> Fixed in Version:           4.0.7
>> ======================================================================
>> Date Submitted:             05-16-2010 13:38 PDT
>> Last Modified:              05-20-2010 10:16 PDT
>> ======================================================================
>> Summary:                    Rewrite: Missing two Features in 4.0
>> Description:
>> Do the Resin 4.0 rewrite capabilities support the following two extremly
>> useful Features from Resin 3.1?
>>
>> 1)  JMX Registration using the name attribute, see here
>> http://www.caucho.com/resin-3.1/doc/rewrite-tags.xtp#name
>>
>> 2)  enabled, see here
>> http://www.caucho.com/resin-3.1/doc/rewrite-tags.xtp#enabled
>> The <resin:IfCron>
>> (http://caucho.com/resin-4.0/admin/reference.xtp#resin:IfCron) is not the
>> same. I need to start certain rewrite rules disabled to be later on
>> enabled
>> by JMX request.
>>
>> ======================================================================
>>
>> ----------------------------------------------------------------------
>>  ferg - 05-20-10 10:16
>> ----------------------------------------------------------------------
>> server/1kz0
>>
>> The mbean model has changed to match the new model:
>> resin:IfMBeanEnabled is
>> the tag, and it's now a general predicate instead of a top-level rewrite
>> attribute.
>>
>> Issue History
>> Date Modified   Username       Field                    Change
>> ======================================================================
>> 05-16-10 13:38  stbu           New Issue
>> 05-16-10 13:38  stbu           Issue Monitored: stbu
>> 05-20-10 10:16  ferg           Note Added: 0004603
>> 05-20-10 10:16  ferg           Assigned To               => ferg
>> 05-20-10 10:16  ferg           Status                   new => closed
>> 05-20-10 10:16  ferg           Resolution               open => fixed
>> 05-20-10 10:16  ferg           Fixed in Version          => 4.0.7
>> ======================================================================
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> resin-interest mailing list
>> resin-interest@caucho.com
>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>
>
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to