Hi,
The way to configure this attribute in config.xml is to use
<attribute
propertyEditor="org.apache.geronimo.farm.config.BasicExtendedJMXConnecto
rInfoEditor" ...>
See
http://cwiki.apache.org/GMOxDOC22/farming-using-deployment.html
for a full example.
Thanks,
Gianny
On 19/06/2009, at 6:01 PM, Shawn Jiang wrote:
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.DeploymentExtendedJMXConne
ctorInfo">
<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.DeploymentExtendedJMXConne
ctorInfo">
<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