I can NOT find <xml-attribute> in schema of config.xml : http://geronimo.apache.org/schemas-2.1/docs/attributes-1.2.xsd.html So that I don't think config.xml support <xml-attribute> which only exists in general deployment plan: http://geronimo.apache.org/schemas-2.1/docs/geronimo-module-1.2.xsd.html
Anyway, I'll give it a try and update the result here. On Fri, Jun 19, 2009 at 3:41 PM, David Jencks <[email protected]>wrote: > > On Jun 19, 2009, at 12:13 AM, Shawn Jiang wrote: > > Can anyone shed some light on this ? > > > The entire bit of xml is a single attribute for this gbean so if you want > to modify something via config.xml you'd need the entire xml snippet in > config.xml. At that point the ${} substitutions ought to work. > > I don't recall anything like this in the standard geronimo plugins but we > do something like this in the tck server to redefine the default > environments for the builder so as to add some dependencies needed by all > the test apps. > > hope this relates to your question... > thanks > david jencks > > > On Tue, Jun 16, 2009 at 11:26 AM, Shawn Jiang <[email protected]> wrote: > >> Another question, Seems config.xml does not support >> >> <xml-attribute name="extendedJMXConnectorInfo"> >> <ns:javabean >> xmlns:ns="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0" >> class="org.apache.geronimo.farm.deployment.DeploymentExtendedJMXConnectorInfo"> >> <ns:property name="username">system</ns:property> >> <ns:property name="password">manager</ns:property> >> <ns:property name="protocol">rmi</ns:property> >> <ns:property name="host">localhost</ns:property> >> <ns:property name="port"> ${NamingPort + PortOffset} >> </ns:property> >> <ns:property name="urlPath">JMXConnector</ns:property> >> <ns:property name="local">true</ns:property> >> </ns:javabean> >> </xml-attribute> >> >> style configuration. I have to add a "port" attribute to BasicNodeInfo >> so that I can expose it to config.xml in pom.xml. >> >> Also, I agree that username and password should not be in >> config-substitutions.properties. But I do think they should be exposed in >> config.xml so that the user can change them when he change the user/password >> of server. >> >> >> >> On Mon, Jun 15, 2009 at 6:50 PM, Gianny Damour < >> [email protected]> wrote: >> >>> Hi Shawn, >>> >>> username, password and host should not be in >>> config-substitutions.properties. >>> >>> port is the only candidate and should be set to ${NamingPort + >>> PortOffset} >>> >>> Thanks, >>> Gianny >>> >>> >>> On 15/06/2009, at 6:14 PM, Shawn Jiang wrote: >>> >>> >>>> In Gtrunk\plugins\clustering\farming\src\main\plan\plan.xml, there are >>>> some hardcodeed ser/pass/host/port string in it. I'm not sure if they >>>> should be something like ${PlanClusterNodeName} so that they can be set in >>>> server\config\config_substitution.properties. >>>> >>>> >>>> >>>> <gbean name="NodeInfo" >>>> class="org.apache.geronimo.farm.config.BasicNodeInfo"> >>>> <attribute name="name">${PlanClusterNodeName}</attribute> >>>> <xml-attribute name="extendedJMXConnectorInfo"> >>>> <ns:javabean >>>> xmlns:ns="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0" >>>> class="org.apache.geronimo.farm.deployment.DeploymentExtendedJMXConnectorInfo"> >>>> <ns:property name="username">system</ns:property> >>>> <ns:property name="password">manager</ns:property> >>>> <ns:property name="protocol">rmi</ns:property> >>>> <ns:property name="host">localhost</ns:property> >>>> <ns:property name="port">1099</ns:property> >>>> <ns:property name="urlPath">JMXConnector</ns:property> >>>> <ns:property name="local">true</ns:property> >>>> </ns:javabean> >>>> </xml-attribute> >>>> </gbean> >>>> >>>> >>>> Can anyone give me any thoughts ? >>>> >>>> -- >>>> Shawn >>>> >>> >>> >> >> >> -- >> Shawn >> > > > > -- > Shawn > > > -- Shawn
