String property replacement is not working for constructors.
------------------------------------------------------------

         Key: JBAS-1325
         URL: http://jira.jboss.com/jira/browse/JBAS-1325
     Project: JBoss Application Server
        Type: Bug
    Versions: JBossAS-4.0.1 Final    
    Reporter: Roland Rïz
 Assigned to: Scott M Stark 
    Priority: Minor


In the following sample of an MBean the StringPropertyReplacer is not applied 
for the 
values needed in the constructor.

        <mbean code="org.jboss.security.plugins.JaasSecurityDomain"
                name="jboss.security:service=JaasSecurityDomain,domain=RMI+SSL">
                <constructor>
                        <arg type="java.lang.String" value="${my.domain.name}" 
/>
                </constructor>
                <attribute name="KeyStoreURL">myKeys.ks</attribute>
                <attribute name="KeyStorePass">tryIt</attribute>  
        </mbean>

In this sample JaasSecurityDomain would be creaded with "${my.domain.name}" as 
argument
instead of the corresponding SystemProperty.

The fix is very simple:

in org.jboss.system.ServiceCreator.ConstructorInfo#create (around line 287):
    Element arg = (Element)list.item(j);
    // String signature = arg.getAttribute("type");
    String signature = 
StringPropertyReplacer.replaceProperties(arg.getAttribute("type"));
    // String value = arg.getAttribute("value");
    String value = 
StringPropertyReplacer.replaceProperties(arg.getAttribute("value"));
    Object realValue = value;

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.jboss.com/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
JBoss-Development mailing list
JBoss-Development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to