You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by hi...@apache.org on 2006/01/26 13:18:17 UTC

svn commit: r372516 [1/12] - in /webservices/muse/trunk/wsdm-jmx: ./ src/ src/examples/ src/examples/requestcounter/ src/examples/requestcounter/config/ src/examples/requestcounter/requests/ src/examples/requestcounter/src/ src/examples/requestcounter/...

Author: hideharu
Date: Thu Jan 26 04:14:27 2006
New Revision: 372516

URL: http://svn.apache.org/viewcvs?rev=372516&view=rev
Log:
Added WSDM-JMX adapter features and an example AP

Added:
    webservices/muse/trunk/wsdm-jmx/
    webservices/muse/trunk/wsdm-jmx/README.txt
    webservices/muse/trunk/wsdm-jmx/build.properties
    webservices/muse/trunk/wsdm-jmx/build.xml
    webservices/muse/trunk/wsdm-jmx/src/
    webservices/muse/trunk/wsdm-jmx/src/examples/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.properties
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.xml
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/properties-map-rc.xml
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/resource-list-rc.xml
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/AttributeChangeSubscribe.soap
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/CounterMonitorSubscribe.soap
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GaugeMonitorSubscribe.soap
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GetRP.soap
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/QueryRP.soap
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/StringMonitorSubscribe.soap
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/Unsubscribe.soap
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/soapclient.xml
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortHome.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortResource.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortService.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortCustomOperationsPortType.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortHome.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortPropertyQNames.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortResource.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortService.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_deploy.wsdd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPort_jndi-config.xml
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounter.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/RequestCounterMBean.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/client/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/mbean/client/RequestCounterMBeanClient.java
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_1.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/soap/SOAP-Envelope-1_2.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2003_03.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsa/WS-Addressing-2004_08_10.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MOWS-1_0.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-PBM.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part1-1_0.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsdm/MUWS-Part2-1_0.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsn/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsn/WS-BaseNotification-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsn/WS-BrokeredNotification-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsn/WS-BrokeredNotification-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsn/WS-Topics-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-BaseFaults-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-BaseFaults-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-BaseFaults-1_2-Draft_03.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-BaseFaults-1_2-Draft_03.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceLifetime-1_2-Draft_04.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceLifetime-1_2-Draft_04.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceMetadataDescriptor-1_0-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceProperties-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceProperties-1_2-Draft_05.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ResourceProperties-1_2-Draft_05.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ServiceGroup-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ServiceGroup-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ServiceGroup-1_2-Draft_03.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsrf/WS-ServiceGroup-1_2-Draft_03.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsx/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsx/WS-MetadataExchange-2004_09.wsdl
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/wsx/WS-MetadataExchange-2004_09.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/xml/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/spec/xml/XML-Namespace-1998.xsd
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/wsdl/
    webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/wsdl/RequestCounter.wsdl
    webservices/muse/trunk/wsdm-jmx/src/java/
    webservices/muse/trunk/wsdm-jmx/src/java/org/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/JmxNotificationProducerPortTypeImpl.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/JmxSubscriptionResource.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/MonitorDialectEvaluator.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/MonitorDialectEvaluatorNotFoundException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/AttributeChangeMonitorMBeanResource.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/InvalidMonitorNotificationReceivedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/InvalidMonitorPreconditionException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/JmxCounterMonitorType.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/JmxGaugeMonitorType.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/JmxMonitorMBeanResource.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/JmxMonitorType.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/JmxStringMonitorType.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/MonitorMBeanResource.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/notification/monitor/MonitorSubscriptionFailedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/AbstractMBeanResource.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/AbstractMBeanResourceHome.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/InvalidSchemaException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/MBeanCallback.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/MBeanResourceConfig.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/MBeanResourceConfigurationException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/MBeanResourceInitializationFailedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/MBeanResourceList.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/MBeanResourceListInitializationFailedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/MBeanServerAccessFailedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/ResourcePropertyInitializationFailedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/ResourcePropertySchemaTypeNotSupportedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/properties/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/properties/MBeanPropertyMap.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/properties/MBeanPropertyMapException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/properties/MBeanPropertyMapInitializationFailedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/properties/PropertyValue.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/properties/PropertyValueException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/resource/properties/UpdateResourcePropertyFailedException.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/util/
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/util/CapabilityTopicUtils.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/util/DataTypeUtils.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/util/UnsupportedDataTypeConversion.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/util/WsdmJmxConstants.java
    webservices/muse/trunk/wsdm-jmx/src/java/org/apache/ws/muws/jmx/util/WsdmJmxUtils.java
    webservices/muse/trunk/wsdm-jmx/src/schema/
    webservices/muse/trunk/wsdm-jmx/src/schema/muse-monitor.xsd
    webservices/muse/trunk/wsdm-jmx/src/schema/property-map.xsd
    webservices/muse/trunk/wsdm-jmx/src/schema/resource-list.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/
    webservices/muse/trunk/wsdm-jmx/src/spec/soap/
    webservices/muse/trunk/wsdm-jmx/src/spec/soap/SOAP-Envelope-1_1.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/soap/SOAP-Envelope-1_2.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsa/
    webservices/muse/trunk/wsdm-jmx/src/spec/wsa/WS-Addressing-2003_03.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsa/WS-Addressing-2004_08_10.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsdm/
    webservices/muse/trunk/wsdm-jmx/src/spec/wsdm/MOWS-1_0.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsdm/MOWS-1_0.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsdm/MUWS-PBM.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsdm/MUWS-Part1-1_0.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsdm/MUWS-Part2-1_0.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsdm/MUWS-Part2-1_0.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsn/
    webservices/muse/trunk/wsdm-jmx/src/spec/wsn/WS-BaseNotification-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsn/WS-BaseNotification-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsn/WS-BrokeredNotification-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsn/WS-BrokeredNotification-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsn/WS-Topics-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-BaseFaults-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-BaseFaults-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-BaseFaults-1_2-Draft_03.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-BaseFaults-1_2-Draft_03.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceLifetime-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceLifetime-1_2-Draft_04.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceLifetime-1_2-Draft_04.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceMetadataDescriptor-1_0-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceProperties-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceProperties-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceProperties-1_2-Draft_05.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ResourceProperties-1_2-Draft_05.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ServiceGroup-1_2-Draft_01.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ServiceGroup-1_2-Draft_01.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ServiceGroup-1_2-Draft_03.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsrf/WS-ServiceGroup-1_2-Draft_03.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/wsx/
    webservices/muse/trunk/wsdm-jmx/src/spec/wsx/WS-MetadataExchange-2004_09.wsdl
    webservices/muse/trunk/wsdm-jmx/src/spec/wsx/WS-MetadataExchange-2004_09.xsd
    webservices/muse/trunk/wsdm-jmx/src/spec/xml/
    webservices/muse/trunk/wsdm-jmx/src/spec/xml/XML-Namespace-1998.xsd

Added: webservices/muse/trunk/wsdm-jmx/README.txt
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/README.txt?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/README.txt (added)
+++ webservices/muse/trunk/wsdm-jmx/README.txt Thu Jan 26 04:14:27 2006
@@ -0,0 +1,112 @@
+
+The WSDM-JMX adapter features enable JMX MBeans to be accessed via WSDM interface.
+
+
+Prerequisites
+---------------
+- muse 1.0 and required jars for it
+- JMX implementation (e.g. MX4J  http://mx4j.sourceforge.net/)
+
+
+Building WSDM-JMX
+---------------
+(1) Run the command: ant all
+(This assumes you have the Muse webapp installed in Tomcat and that the CATALINA_HOME environment variable is set in your environment.)
+
+(2) Register the MonitorDialectEvaluator to the jndi-config.xml
+MonitorDialectEvaluator is an expression evaluator for processing subscribe requests which contains JMX monitoring conditions.
+
+The modification to the jndi-config.xml are as follows.
+------------------------------------------------------------
+<jndi-config>
+ <global>
+  ...
+  <resource name="query/eval/MonitorDialectEvaluator" 
+   type="org.apache.ws.muws.jmx.notification.MonitorDialectEvaluator">
+   <resourceParams>
+    <parameter>
+     <name>factory</name>
+     <value>org.apache.ws.util.jndi.BeanFactory</value>
+    </parameter>
+   </resourceParams>
+  </resource>  
+  <resource name="query/eval/XalanXPathExpressionEvaluator" 
+   type="org.apache.ws.resource.properties.query.xpath.impl.XalanXPathExpressionEvaluator">
+   <resourceParams>
+    <parameter>
+     <name>factory</name>
+     <value>org.apache.ws.util.jndi.BeanFactory</value>
+    </parameter>
+   </resourceParams>
+  </resource>
+  ...
+ </global>
+  ...
+</jndi-config>
+------------------------------------------------------------
+
+It seemes to me that the released wsrf-1.0 doesn't allow us to add any expression evaluator class,
+so, wsrf should be fixed, in particular QuryEngineImpl class. 
+QUERY_EVALUATOR_CONTEXT defined as "wsrf/query/eval" should be changed to "global/query/eval".
+And, if you add MonitorDialectEvaluator to jndi-config.xml, the default expression evaluator cannot be used any more.
+So, you should register XalanXPathExpressionEvaluator too if you would like to use it.
+
+
+4. Building and Running the example (RequestCounter)
+---------------
+(1) change directory to ./src/examples/requestcounter
+(2) Run the command: ant generate_xmlbeans compile deploy
+("property map file" and "resource list file" are copied to ${muse.webapp.lib} if they are located in ./config or below ./bin.)
+
+(3) Run the command: ant compile_mbean
+(This assumes taht the MX4J_HOME environment variable is set in your environment. MX4J_HOME is the path indicates where MX4J jars are locateded.)
+ 
+(4) Start Tomcat
+
+(5) Start rmiregistry (e.g. rmiregistry 7777)
+
+(6) Start MBeanServer (ant start_mbean)
+
+(7) Send SOAP request 
+- ant sendRequest ?Dxml=./requests/GetRP.soap
+- ant sendRequest ?Dxml=./requests/CounterMonitorSubscribe.soap
+etc.
+(In these cases, the target endpoint url is set in build.properties)
+
+
+5. Developing your manageability AP (Manageability Web Service)
+---------------
+(1) Prepare MBean
+(Currently the type of MBean attributes are restricted to primitive type, primitive wrapper class, String, Date)
+
+(2) Create "property map file" (e.g. ./config/properties-map-rc.xml)
+In this file, you can define the relationship between WSDM Resource Properties and MBean attributes.
+(Currently the type of WSDM Resource Properties are restricted to SimpleType or ComplexType which contains SimpleContent)
+
+(3) Create WSDL
+
+(4) Generate Service skeltons, XMLBeans types, etc. (ant generate)
+
+(5) Modify generated files
+ (5-1) Abstract ResourceHome
+  - Get the generated abstract resource home class to extend AbstractMBeanResourceHome.
+  - Add "super.init();" in the init() method in the generated abstract resource home.
+ (5-2) ResourceHome
+  - Add "createMBeanResources();" in the init() method in the generated resource home.
+ (5-3) Abstract Service
+  - Replace "NotificationProducerPortTypeImpl" with "JmxNotificationProducerPortTypeImpl" in the subscribe() method in the generated abstract service class.
+ (5-4) AbstractResource
+  - Get the generated abstract resource class to extend AbstractMBeanResource.
+  - You should invoke "initResourceProperty(QName, XmlObject)" method in order to initialize the specified Resource Property with MBean attributes.
+ (5-5) jndi-config
+  - Add the following 4 parameters into the generated jndi-config file (e.g. RequestCounterPort_jndi-config.xml)
+	1 mBeanClassName 			(required)
+	2 propertyMappingFilename 		(required)
+	3 resourcelistFilename			(optional)
+	4 mBeanValueChangeMonitoringPeriod 	(optional)
+
+ (6). Create "resource list file" (e.g. ./config/resource-list-rc.xml)
+In this file, you may define the configuration information (ResourceId, MBean class name, JMXServiceURL).
+
+
+6.

Added: webservices/muse/trunk/wsdm-jmx/build.properties
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/build.properties?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/build.properties (added)
+++ webservices/muse/trunk/wsdm-jmx/build.properties Thu Jan 26 04:14:27 2006
@@ -0,0 +1,13 @@
+# NOTE: This file is generated, but is meant to be modified.
+#       It will NOT be overwritten by subsequent runs of Wsdl2Java.
+
+# Uncomment and modify the below lines if you would like to deploy to a
+# webapp located somewhere other than the default location of
+# ../webapps/muse (e.g. \${env.CATALINA_HOME}/webapps/muse )
+#muse.webapp.dir =
+muse.webapp.dir=${env.CATALINA_HOME}/webapps/muse
+
+# Uncomment and modify the below lines if you require a proxy to connect to external web sites.
+#http.proxyHost = proxy.xyz.com
+#http.proxyPort = 8088
+#http.nonProxyHosts = localhost 

Added: webservices/muse/trunk/wsdm-jmx/build.xml
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/build.xml?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/build.xml (added)
+++ webservices/muse/trunk/wsdm-jmx/build.xml Thu Jan 26 04:14:27 2006
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+
+<project name="WsdmJmx_buildfile" basedir=".">
+
+    <property environment="env" />
+    <property file="build.properties" />
+    <property file="../build.properties" />
+
+    <property name="ant.home" value="env.ANT_HOME" />
+
+    <property name="src.dir" location="src\java" />
+    <property name="classes.dir" location="bin" />
+    <property name="schema.dir" location="src\schema" />
+
+    <property name="dist.lib.dir" location="dist\lib" />
+    <property name="xmlbeans.lib.dir" location="generated/.xmlbeans/lib" />
+
+    <property name="xmlbeans.srcgen.dir" value="generated/.xmlbeans/src" />
+    <property name="xmlbeans.classgen.dir" value="generated/.xmlbeans/bin" />
+    
+    <target name="init">
+        <fail unless="muse.webapp.dir" message="variable muse.webapp.dir must be set in build.properties " />
+        <echo>Using webapp dir: ${muse.webapp.dir}</echo>
+        <mkdir dir="${xmlbeans.lib.dir}" />
+        <mkdir dir="${dist.lib.dir}" />
+    	<path id="muse.classpath.id">
+    	        <pathelement location="${muse.webapp.dir}/WEB-INF/classes" />
+    	        <fileset dir="${muse.webapp.dir}/WEB-INF/lib" includes="*.jar" />
+    	        <fileset dir="${xmlbeans.lib.dir}" includes="*.jar" />
+    	        <pathelement location="${activation.jar}" />
+    	        <pathelement location="${mail.jar}" />
+    	</path>
+    </target>
+	
+	<path id="xmlbeans.classpath.id">
+		        <fileset dir="${muse.webapp.dir}/WEB-INF/lib" includes="*.jar" />
+	</path>
+		
+	<taskdef name="xmlbean" 
+		classname="org.apache.xmlbeans.impl.tool.XMLBean" 
+		classpathref="xmlbeans.classpath.id" />
+
+    <target name="generate_xmlbeans" depends="init,clean_xmlbeans" 
+        description="generate XMLBeans types for WSDM-JMX">
+        <xmlbean srcgendir="${xmlbeans.srcgen.dir}" 
+            failonerror="true" 
+            download="false" 
+            verbose="false"
+            classgendir="${xmlbeans.classgen.dir}"
+            destfile="${xmlbeans.lib.dir}/wsdm-jmx-xbeans.jar">
+            <fileset dir="${schema.dir}">
+                <include name="muse-monitor.xsd" />
+                <include name="property-map.xsd" />
+                <include name="resource-list.xsd" />
+            </fileset>
+            <classpath>
+                <path refid="xmlbeans.classpath.id" />
+            </classpath>
+        </xmlbean>
+        <copy todir="${dist.lib.dir}" overwrite="true">
+            <fileset dir="${xmlbeans.lib.dir}" />
+        </copy>
+    </target>
+   
+    <target name="clean_xmlbeans" description="clean up XMLBeans">
+        <delete dir="${xmlbeans.srcgen.dir}" />
+        <delete dir="${xmlbeans.classgen.dir}" />
+        <mkdir dir="${xmlbeans.srcgen.dir}" />
+        <mkdir dir="${xmlbeans.classgen.dir}" />
+    </target>
+    
+    <target name="compile" depends="init,clean_classes" 
+        description="compile all classes below bin directory and make a jar file">
+        <javac srcdir="${src.dir}" 
+            destdir="${classes.dir}" 
+            classpathref="muse.classpath.id"
+            debug="on" 
+            excludes="xmlbeans/**" />
+        <copy todir="${classes.dir}">
+            <fileset dir="${src.dir}" excludes="**/*.java,**/package.html" />
+        </copy>
+        <jar jarfile="${dist.lib.dir}/wsdm-jmx.jar">
+            <manifest>
+                <attribute name="Implementation-Title" value="WSDM_JMX_Adapter" />
+            </manifest>
+            <fileset dir="${classes.dir}" includes="**/*" />
+        </jar>
+    </target>
+
+    <target name="clean_classes" description="clean up classes">
+        <delete dir="${classes.dir}" />
+        <mkdir dir="${classes.dir}" />
+    </target>
+
+    <target name="deploy" description="copy jar files to muse lib">
+        <fail unless="muse.webapp.dir" message="variable muse.webapp.dir must be set in build.properties " />
+        <copy todir="${muse.webapp.dir}/WEB-INF/lib" overwrite="true">
+            <fileset dir="${dist.lib.dir}" />
+        </copy>
+    </target>
+
+    <target name="all" depends="generate_xmlbeans,compile,deploy" />
+
+</project>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.properties
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.properties?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.properties (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.properties Thu Jan 26 04:14:27 2006
@@ -0,0 +1,16 @@
+# Uncomment and modify the below lines if you would like to deploy to a
+# webapp located somewhere other than the default location of
+# ../webapps/muse (e.g. \${env.CATALINA_HOME}/webapps/muse )
+#muse.webapp.dir =
+muse.webapp.dir=${env.CATALINA_HOME}/webapps/muse
+
+# Modify the below line if you would like to use another mx4j location
+mx4j.home.dir=${env.MX4J_HOME}
+
+# Modify the below line if you would like to use another endpoint url
+endpoint.url = http://localhost:8080/muse/services/RequestCounterPort
+
+# Uncomment and modify the below lines if you require a proxy to connect to external web sites.
+#http.proxyHost = proxy.xyz.com
+#http.proxyPort = 8088
+#http.nonProxyHosts = localhost 

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.xml
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.xml?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.xml (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/build.xml Thu Jan 26 04:14:27 2006
@@ -0,0 +1,185 @@
+<?xml version="1.0"?>
+
+<!-- ***** WARNING: This file will be overwritten during generation. ***** -->
+
+<project name="Sample_buildfile" basedir=".">
+    <property environment="env" />
+    <property file="build.properties" />
+    <property file="../build.properties" />
+    <!-- workaround for those IDEs that dont set ant.home as per the ant script -->
+    <property name="ant.home" value="env.ANT_HOME" />
+    <property name="out.dir" location="generated" />
+    <property name="xmlbeans.lib.dir" location="${out.dir}/.xmlbeans/lib" />
+    <property name="classes.dir" location="bin" />
+    <property name="src.dir" location="src/java" />
+    <property name="wsdl.dir" location="src/wsdl" />
+    <property name="config.dir" location="config" />
+
+    <target name="init">
+        <fail unless="muse.webapp.dir" message="variable muse.webapp.dir must be set in build.properties " />
+        <echo>Using muse.webapp.dir: ${muse.webapp.dir}</echo>
+        <mkdir dir="${xmlbeans.lib.dir}" />
+        <path id="muse.classpath.id">
+            <pathelement location="${muse.webapp.dir}/WEB-INF/classes" />
+            <fileset dir="${muse.webapp.dir}/WEB-INF/lib" includes="*.jar" />
+            <fileset dir="${xmlbeans.lib.dir}" includes="*.jar" />
+            <pathelement location="${activation.jar}" />
+            <pathelement location="${mail.jar}" />
+        </path>
+        <property name="muse.classpath" refid="muse.classpath.id" />
+    </target>
+    
+    <target name="generate" depends="init" description="generate service classes and XMLBeans types">
+
+        <property name="tmp.dir" location="${muse.webapp.dir}/_tmp_" />
+        <mkdir dir="${tmp.dir}" />
+        <copy todir="${tmp.dir}" overwrite="true" >
+            <fileset dir="${wsdl.dir}">
+                <include name="*.wsdl"/>
+                <include name="*.xsd"/>
+                <exclude name="_TEMPLATE_.wsdl"/>
+            </fileset>
+        </copy>
+        <mkdir dir="${muse.webapp.dir}/wsdl" />
+
+        <taskdef name="wsdl2Java" 
+            classname="org.apache.ws.muws.tool.MuwsWsdl2JavaTask" 
+            classpath="${muse.classpath}" />
+
+        <wsdl2Java outputDir="${out.dir}" 
+            classpath="${muse.classpath}" 
+            verbose="false"
+            proxyHost="${http.proxyHost}"
+            proxyPort="${http.proxyPort}"
+            nonProxyHosts="${http.nonProxyHosts}">
+            <wsdls dir="${tmp.dir}">
+                <include name="*.wsdl" />
+            </wsdls>
+        </wsdl2Java>
+
+        <delete dir="${tmp.dir}" failonerror="false" />
+    </target>
+
+    <target name="compile" depends="init" description="compile a sample manageability application">
+
+        <mkdir dir="${classes.dir}" />
+        <javac srcdir="${src.dir}" 
+            destdir="${classes.dir}" 
+            classpathref="muse.classpath.id" 
+            debug="on" 
+            excludes="**/mbean/**"/>
+
+        <copy todir="${classes.dir}">
+            <fileset dir="${src.dir}" excludes="**/*.java,**/package.html" />
+        </copy>
+    </target>
+
+    <target name="deploy" depends="init" 
+        description="deploys the sample application to the ${muse.webapp.dir} webapp"> 
+
+        <copy todir="${muse.webapp.dir}/WEB-INF/classes/wsdl" overwrite="true" verbose="true">
+            <fileset dir="${wsdl.dir}">
+                <include name="*.wsdl"/>
+                <exclude name="*.xsd"/>
+                <exclude name="_TEMPLATE_.wsdl"/>
+            </fileset>
+        </copy>
+
+        <echo>Deploying class files to ${muse.webapp.dir}/WEB-INF/classes/...</echo>
+        <copy todir="${muse.webapp.dir}/WEB-INF/classes" overwrite="true">
+            <fileset dir="${classes.dir}">
+                <exclude name="**/mbean/**"/>
+            </fileset>
+        </copy>
+
+        <copy todir="${muse.webapp.dir}/WEB-INF/lib" overwrite="true">
+            <fileset dir="${xmlbeans.lib.dir}" />
+        </copy>
+
+        <copy todir="${muse.webapp.dir}/WEB-INF/classes" overwrite="true">
+            <fileset dir="${config.dir}"/>
+        </copy>
+
+        <!--  update server-config.wsdd using WsddUpdater -->
+        <taskdef name="wsddUpdater" classname="org.apache.ws.util.platform.axis.tool.WsddUpdater" classpathref="muse.classpath.id" />
+        <property name="config.wsdd" location="${muse.webapp.dir}/WEB-INF/server-config.wsdd" />  <!-- normalize path -->
+        <wsddUpdater configWsdd="${config.wsdd}">
+            <wsddPaths dir="${src.dir}" includes="**/RequestCounterPort_deploy.wsdd" />
+        </wsddUpdater>
+
+        <!-- update jndi-config.wsdd using JndiConfigUpdater -->
+        <taskdef name="jndiUpdater" classname="org.apache.ws.util.jndi.tools.JndiConfigUpdater" classpathref="muse.classpath.id" />
+        <property name="jndi.config" location="${muse.webapp.dir}/WEB-INF/classes/jndi-config.xml" />  <!-- normalize path -->
+        <jndiUpdater jndiConfig="${jndi.config}">
+            <jndiConfigPaths dir="${src.dir}" includes="**/RequestCounterPort_jndi-config.xml" />
+        </jndiUpdater>
+    </target>
+
+    <target name="sendRequest" description="sends a request to the RequestCounterPort service">
+        <ant antfile="soapclient.xml">
+            <property name="url" value="${endpoint.url}" />
+        </ant>
+    </target>
+
+    <target name="clean_classes" description="delete the class files">
+        <delete dir="${classes.dir}" excludes="**/mbean/**"/>
+    </target>
+    
+    
+    <path id="xmlbeans.classpath.id">
+               <fileset dir="${muse.webapp.dir}/WEB-INF/lib" includes="*.jar" />
+    </path>
+    
+    <target name="generate_xmlbeans" depends="init,clean_xmlbeans" description="generate XMLBeans types only">
+            <xmlbean srcgendir="${out.dir}/.xmlbeans/src" 
+                failonerror="true" 
+                download="false" 
+                verbose="false"
+                classgendir="${out.dir}/.xmlbeans/bin"
+                destfile="${xmlbeans.lib.dir}/RequestCounter-xbeans.jar">
+                <fileset dir="${wsdl.dir}">
+                    <include name="*.wsdl" />
+                    <exclude name="*.xsd"/>
+                    <exclude name="_TEMPLATE_.wsdl"/>
+                </fileset>
+                <classpath>
+                    <path refid="xmlbeans.classpath.id" />
+                </classpath>
+            </xmlbean>
+        <delete dir="${out.dir}/.xmlbeans/bin" />
+    </target>
+    
+    <taskdef name="xmlbean" classname="org.apache.xmlbeans.impl.tool.XMLBean" classpathref="xmlbeans.classpath.id" />
+    
+    <target name="clean_xmlbeans" description="clean up XMLBeans">
+            <delete dir="${out.dir}/.xmlbeans/src" />
+            <mkdir dir="${out.dir}/.xmlbeans/src" />
+            <mkdir dir="${out.dir}/.xmlbeans/bin" />
+    </target>
+    
+
+    <path id="mbean.classpath.id">
+        <pathelement location="${classes.dir}" />
+        <fileset dir="${mx4j.home.dir}/lib" includes="*.jar" />
+    </path>
+
+    <target name="compile_mbean" description="compile RequestCounter MBean">
+        <fail unless="mx4j.home.dir" message="variable mx4j.home.dir must be set in build.properties " />
+        <echo>Using mx4j.home.dir: ${mx4j.home.dir}</echo>
+
+        <mkdir dir="${classes.dir}" />
+        <javac srcdir="${src.dir}" 
+            destdir="${classes.dir}" 
+            classpathref="mbean.classpath.id" 
+            debug="on" 
+            includes="**/mbean/**"/>
+    </target>
+
+    <target name="start_mbean" description="start mbeanserver">
+        <fail unless="mx4j.home.dir" message="variable mx4j.home.dir must be set in build.properties " />
+        <echo>Using mx4j.home.dir: ${mx4j.home.dir}</echo>
+        <java classname="org.wsdmjmx.sample.service.requestCounter.mbean.client.RequestCounterMBeanClient"
+            classpathref="mbean.classpath.id"/>
+    </target>
+
+</project>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/properties-map-rc.xml
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/properties-map-rc.xml?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/properties-map-rc.xml (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/properties-map-rc.xml Thu Jan 26 04:14:27 2006
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pm:PropertyMapping xmlns="http://ws.apache.org/muse/property-map.xsd" 
+	xmlns:pm="http://ws.apache.org/muse/property-map.xsd" 
+	xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd" 
+	xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd" 
+	xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd" 
+	xmlns:rc="http://sample.wsdmjmx.org/service/RequestCounter" 
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+	<pm:WsdmResourceProperty name="muws-p2-xs:Version">
+		<pm:MBeanAttribute name="Version"/>
+	</pm:WsdmResourceProperty>
+
+	<pm:WsdmResourceProperty name="muws-p2-xs:OperationalStatus">
+		<pm:MBeanAttribute name="Status"/>
+	</pm:WsdmResourceProperty>
+
+	<pm:WsdmResourceProperty name="muws-p2-xs:CurrentTime">
+		<pm:MBeanAttribute name="CurrentTime"/>
+	</pm:WsdmResourceProperty>
+
+	<pm:WsdmResourceProperty name="rc:Temperature">
+		<pm:MBeanAttribute name="Temperature"/>
+	</pm:WsdmResourceProperty>
+
+	<pm:WsdmResourceProperty name="rc:RequestCount">
+		<pm:MBeanAttribute name="Count">
+			<pm:LocationPath>.</pm:LocationPath>
+		</pm:MBeanAttribute>
+		<pm:MBeanAttribute name="UpdatedTime">
+			<pm:LocationPath>./@LastUpdated</pm:LocationPath>
+		</pm:MBeanAttribute>
+		<pm:MBeanAttribute name="ResetTime">
+			<pm:LocationPath>./@ResetAt</pm:LocationPath>
+		</pm:MBeanAttribute>
+	</pm:WsdmResourceProperty>
+
+</pm:PropertyMapping>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/resource-list-rc.xml
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/resource-list-rc.xml?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/resource-list-rc.xml (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/config/resource-list-rc.xml Thu Jan 26 04:14:27 2006
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rl:ResourceList xmlns="http://ws.apache.org/muse/resource-list.xsd"
+	xmlns:rl="http://ws.apache.org/muse/resource-list.xsd">
+    <rl:Resource>
+      <rl:ResourceIdentifier>RequestCounterMBean1</rl:ResourceIdentifier>
+      <rl:MBeanObjectName>wsdmjmx-sample:name=RequestCounter1</rl:MBeanObjectName>
+      <rl:JMXServiceURL>service:jmx:rmi:///jndi/rmi://localhost:7777/jmxrmi</rl:JMXServiceURL>
+    </rl:Resource>
+</rl:ResourceList>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/AttributeChangeSubscribe.soap
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/AttributeChangeSubscribe.soap?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/AttributeChangeSubscribe.soap (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/AttributeChangeSubscribe.soap Thu Jan 26 04:14:27 2006
@@ -0,0 +1,26 @@
+<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
+	xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+	xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+	xmlns:muws-p2-events="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2-events.xml"
+	xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd"
+	xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+  	xmlns:wsa04="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+  	xmlns:wsa03="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+	xmlns:rc="http://sample.wsdmjmx.org/service/RequestCounter"
+	xmlns:jmx="http://ws.apache.org/muws/example/jmx">
+	<Header>
+		<wsa04:To mustUnderstand="1">http://localhost:8080/muse/services/RequestCounterMepPort</wsa04:To>
+		<wsa04:Action mustUnderstand="1">http://sample.wsdmjmx.org/service/RequestCounter/RequestCounterPortType/SubscribeRequest</wsa04:Action>
+		<rc:ResourceIdentifier mustUnderstand="1">RequestCounterMBean1</rc:ResourceIdentifier>
+	</Header>
+	<Body>
+		<wsnt:Subscribe>
+			<wsnt:ConsumerReference>
+				<wsa03:Address>http://localhost:9090/muse/services/consumer</wsa03:Address>
+				<wsa03:ReferenceProperties/>
+			</wsnt:ConsumerReference>
+			<wsnt:TopicExpression Dialect="http://docs.oasis-open.org/wsn/2004/06/TopicExpression/Simple">rc:RequestCount</wsnt:TopicExpression>
+			<wsnt:UseNotify>true</wsnt:UseNotify>
+		</wsnt:Subscribe>
+	</Body>
+</Envelope>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/CounterMonitorSubscribe.soap
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/CounterMonitorSubscribe.soap?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/CounterMonitorSubscribe.soap (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/CounterMonitorSubscribe.soap Thu Jan 26 04:14:27 2006
@@ -0,0 +1,38 @@
+<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
+	xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+	xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+	xmlns:muws-p2-events="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2-events.xml"
+	xmlns:mows-events="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows-events.xml"
+	xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd"
+	xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+	xmlns:wsa04="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+	xmlns:wsa03="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+	xmlns:mm="http://ws.apache.org/muse/muse-monitor.xsd"
+	xmlns:rc="http://sample.wsdmjmx.org/service/RequestCounter">
+	<Header>
+		<wsa04:To mustUnderstand="1">http://localhost:8080/muse/services/RequestCounterPort</wsa04:To>
+		<wsa04:Action mustUnderstand="1">http://sample.wsdmjmx.org/service/RequestCounter/RequestCounterPortType/SubscribeRequest</wsa04:Action>
+		<rc:ResourceIdentifier mustUnderstand="1">RequestCounterMBean1</rc:ResourceIdentifier>
+	</Header>
+	<Body>
+		<wsnt:Subscribe>
+			<wsnt:ConsumerReference>
+				<wsa03:Address>http://localhost:9090/muse/services/consumer</wsa03:Address>
+				<wsa03:ReferenceProperties/>
+			</wsnt:ConsumerReference>
+			<wsnt:TopicExpression Dialect="http://docs.oasis-open.org/wsn/2004/06/TopicExpression/Simple">rc:RequestCount</wsnt:TopicExpression>
+			<wsnt:UseNotify>true</wsnt:UseNotify>
+			<wsnt:Precondition Dialect="http://ws.apache.org/muse/monitor">
+				<mm:CounterMonitor>
+					<mm:GranularityPeriod>10000</mm:GranularityPeriod>
+					<mm:ObservedProperty>rc:RequestCount</mm:ObservedProperty>
+					<mm:DifferenceMode>false</mm:DifferenceMode>
+					<mm:Modulus>10</mm:Modulus>
+					<mm:Notify>true</mm:Notify>
+					<mm:Offset>2</mm:Offset>
+					<mm:Threshold>2</mm:Threshold>
+				</mm:CounterMonitor>
+			</wsnt:Precondition>
+		</wsnt:Subscribe>
+	</Body>
+</Envelope>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GaugeMonitorSubscribe.soap
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GaugeMonitorSubscribe.soap?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GaugeMonitorSubscribe.soap (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GaugeMonitorSubscribe.soap Thu Jan 26 04:14:27 2006
@@ -0,0 +1,38 @@
+<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
+	xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+	xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+	xmlns:muws-p2-events="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2-events.xml"
+	xmlns:mows-events="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows-events.xml"
+	xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd"
+	xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+  	xmlns:wsa04="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+  	xmlns:wsa03="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+	xmlns:mm="http://ws.apache.org/muse/muse-monitor.xsd"
+	xmlns:rc="http://sample.wsdmjmx.org/service/RequestCounter">
+	<Header>
+		<wsa04:To mustUnderstand="1">http://localhost:8080/muse/services/RequestCounterMepPort</wsa04:To>
+		<wsa04:Action mustUnderstand="1">http://sample.wsdmjmx.org/service/RequestCounter/RequestCounterPortType/SubscribeRequest</wsa04:Action>
+		<rc:ResourceIdentifier mustUnderstand="1">RequestCounterMBean1</rc:ResourceIdentifier>
+	</Header>
+	<Body>
+		<wsnt:Subscribe>
+			<wsnt:ConsumerReference>
+				<wsa03:Address>http://localhost:9090/muse/services/consumer</wsa03:Address>
+				<wsa03:ReferenceProperties/>
+			</wsnt:ConsumerReference>
+			<wsnt:TopicExpression Dialect="http://docs.oasis-open.org/wsn/2004/06/TopicExpression/Simple">rc:Temperature</wsnt:TopicExpression>
+			<wsnt:UseNotify>true</wsnt:UseNotify>
+			<wsnt:Precondition Dialect="http://ws.apache.org/muse/monitor">
+				<mm:GaugeMonitor>
+					<mm:GranularityPeriod>10000</mm:GranularityPeriod>
+					<mm:ObservedProperty>rc:Temperature</mm:ObservedProperty>
+					<mm:DifferenceMode>false</mm:DifferenceMode>
+					<mm:HighThreshold>75</mm:HighThreshold>
+					<mm:LowThreshold>40</mm:LowThreshold>
+					<mm:NotifyHigh>true</mm:NotifyHigh>
+					<mm:NotifyLow>true</mm:NotifyLow>
+				</mm:GaugeMonitor>
+			</wsnt:Precondition>
+		</wsnt:Subscribe>
+	</Body>
+</Envelope>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GetRP.soap
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GetRP.soap?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GetRP.soap (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/GetRP.soap Thu Jan 26 04:14:27 2006
@@ -0,0 +1,16 @@
+<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
+	xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+	xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+	xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd"
+	xmlns:rc="http://sample.wsdmjmx.org/service/RequestCounter">
+	<Header xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
+		<wsa:To mustUnderstand="1">http://localhost:8080/muse/services/RequestCounterPort</wsa:To>
+		<wsa:Action mustUnderstand="1">http://sample.wsdmjmx.org/service/RequestCounter/RequestCounterPort/GetResourcePropertyRequest</wsa:Action>
+		<rc:ResourceIdentifier mustUnderstand="1">RequestCounterMBean1</rc:ResourceIdentifier>
+	</Header>
+	<Body>
+		<wsrp:GetResourceProperty xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd">
+		rc:RequestCount
+		</wsrp:GetResourceProperty>
+	</Body>
+</Envelope>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/QueryRP.soap
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/QueryRP.soap?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/QueryRP.soap (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/QueryRP.soap Thu Jan 26 04:14:27 2006
@@ -0,0 +1,15 @@
+<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
+xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+xmlns:rc="http://wsdmjmx.org/sample/service/RequestCounter"
+xmlns:wsrf-rp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd">
+<Header>
+<wsa:To>http://localhost:8888/muse/services/RequestCounterPort</wsa:To>
+<wsa:Action mustUnderstand="1">http://wsdmjmx.org/sample/service/RequestCounter/RequestCounterPortType/QueryResourcePropertiesRequest</wsa:Action>
+<rc:ResourceIdentifier>RequestCounterMBean1</rc:ResourceIdentifier>
+</Header>
+<Body>
+<wsrf-rp:QueryResourceProperties>
+<wsrf-rp:QueryExpression Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116">*</wsrf-rp:QueryExpression>
+</wsrf-rp:QueryResourceProperties>
+</Body>
+</Envelope>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/StringMonitorSubscribe.soap
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/StringMonitorSubscribe.soap?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/StringMonitorSubscribe.soap (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/StringMonitorSubscribe.soap Thu Jan 26 04:14:27 2006
@@ -0,0 +1,35 @@
+<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
+	xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+	xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+	xmlns:muws-p2-events="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2-events.xml"
+	xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd"
+	xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+  	xmlns:wsa04="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+  	xmlns:wsa03="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+	xmlns:mm="http://ws.apache.org/muse/muse-monitor.xsd"
+	xmlns:rc="http://sample.wsdmjmx.org/service/RequestCounter">
+	<Header>
+		<wsa04:To mustUnderstand="1">http://localhost:8080/muse/services/RequestCounterPort</wsa04:To>
+		<wsa04:Action mustUnderstand="1">http://sample.wsdmjmx.org/service/RequestCounter/RequestCounterPortType/SubscribeRequest</wsa04:Action>
+		<rc:ResourceIdentifier mustUnderstand="1">RequestCounterMBean1</rc:ResourceIdentifier>
+	</Header>
+	<Body>
+		<wsnt:Subscribe>
+			<wsnt:ConsumerReference>
+				<wsa03:Address>http://localhost:9090/muse/services/consumer</wsa03:Address>
+				<wsa03:ReferenceProperties/>
+			</wsnt:ConsumerReference>
+			<wsnt:TopicExpression Dialect="http://docs.oasis-open.org/wsn/2004/06/TopicExpression/Simple">muws-p2-xs:OperationalStatus</wsnt:TopicExpression>
+			<wsnt:UseNotify>true</wsnt:UseNotify>
+			<wsnt:Precondition Dialect="http://ws.apache.org/muse/monitor">
+				<mm:StringMonitor>
+					<mm:GranularityPeriod>5000</mm:GranularityPeriod>
+					<mm:ObservedProperty>muws-p2-xs:OperationalStatus</mm:ObservedProperty>
+					<mm:NotifyDiffer>true</mm:NotifyDiffer>
+					<mm:NotifyMatch>true</mm:NotifyMatch>
+					<mm:StringToCompare>Unknown</mm:StringToCompare>
+				</mm:StringMonitor>
+			</wsnt:Precondition>
+		</wsnt:Subscribe>
+	</Body>
+</Envelope>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/Unsubscribe.soap
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/Unsubscribe.soap?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/Unsubscribe.soap (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/requests/Unsubscribe.soap Thu Jan 26 04:14:27 2006
@@ -0,0 +1,19 @@
+<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" 
+	xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
+	xmlns:wsrlw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
+	xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd"
+	xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd"
+	xmlns:mows-xs="http://docs.oasis-open.org/wsdm/2004/12/mows/wsdm-mows.xsd"
+	xmlns:smg="http://ws.apache.org/notification/base/service/SubscriptionManager"
+	xmlns:rc="http://sample.wsdmjmx.org/service/RequestCounter">
+	<Header xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing">
+		<wsa:To mustUnderstand="1">http://localhost:8080/muse/services/SubscriptionManager</wsa:To>
+		<wsa:Action mustUnderstand="1">http://sample.wsdmjmx.org/service/RequestCounter/RequestCounterCounterPortType/DestroyRequest</wsa:Action>
+		<smg:ResourceIdentifier mustUnderstand="1">
+			2a5237d9-818a-4e55-8f07-079f6b336fb0
+		</smg:ResourceIdentifier>
+	</Header>
+	<Body>
+		<wsrlw:Destroy />
+	</Body>
+</Envelope>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/soapclient.xml
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/soapclient.xml?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/soapclient.xml (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/soapclient.xml Thu Jan 26 04:14:27 2006
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+
+<project name="soapClient" default="sendRequest" basedir=".">
+
+   <property environment="env" />   
+   <property file="build.properties" />
+   <property file="../build.properties" />
+
+   <!-- workaround for those IDEs that dont set ant.home as per the ant script -->
+   <property name="ant.home" value="env.ANT_HOME"/>
+   
+
+   <target name="init">
+          
+    <fail unless="muse.webapp.dir" message="variable muse.webapp.dir must be set in build.properties " />    
+     <echo>Using webapp dir: ${muse.webapp.dir}</echo>         
+     
+     <path id="muse.classpath.id">
+       <pathelement location="${muse.webapp.dir}/WEB-INF/classes" />
+       <fileset dir="${muse.webapp.dir}/WEB-INF/lib" includes="*.jar" />
+       <pathelement location="${activation.jar}" />
+       <pathelement location="${mail.jar}" />
+     </path>
+     <property name="muse.classpath" refid="muse.classpath.id" />
+   
+   </target>
+
+   <target name="sendRequest"
+           depends="init"
+           description="sends a SOAP request">      
+     
+     <fail unless="url" message="Please set the url property via -Durl=... when invoking this script." />  
+     <fail unless="xml" message="Please set the xml property via -Dxml=... when invoking this script." />           
+     <echo>Reading SOAP request from: ${xml} ,,,</echo>
+     <available file="${xml}" property="xml.exists" />
+     <fail unless="xml.exists" message="The specified request XML file ${xml} does not exist." />  
+     <available file="${xml}" type="file" property="xml.is.file" />
+     <fail unless="xml.is.file" message="The specified request XML file ${xml} exists but is not a file." />  
+     
+     <echo>Sending SOAP request to ${url} ...</echo>
+     <echo />
+     <echo>========================== REQUEST  ============================</echo>
+     <concat><path><pathelement location="${xml}" /></path></concat>
+     <echo />
+     <echo>========================== RESPONSE ============================</echo>
+     <taskdef name="soapClient" classname="org.apache.ws.util.soap.SoapClientTask" classpath="${muse.classpath}" />              
+     <soapClient serviceURL="${url}" requestFile="${xml}" soapAction="${action}" /> 
+               
+   </target>
+   
+   <target name="usage">      
+      <java classname="org.apache.tools.ant.Main">
+         <arg value="-buildfile" />
+         <arg value="${ant.file}" />
+         <arg value="-projecthelp" />
+      </java>
+   </target>   
+
+</project>

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortHome.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortHome.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortHome.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortHome.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,40 @@
+package org.wsdmjmx.sample.service.requestCounter;
+
+import org.apache.ws.muws.jmx.resource.AbstractMBeanResourceHome;
+import org.apache.ws.resource.impl.AbstractResourceHome;
+import org.apache.commons.collections.map.ReferenceMap;
+import java.util.Map;
+
+/** 
+ * The class acts as an extension of the AbstractResourceHome which
+ * maintains a reference to the STATIC map needed for accessing
+ * resources via JNDI. This ensures the resources will be accessible
+ * when serialized upon lookup from certain JNDI providers.
+ * <p />
+ * ***** WARNING *****
+ * This class is generated by Wsdl2Java and is NOT meant to be modified. 
+ * It will be overwritten by subsequent runs of Wsdl2Java. 
+ */
+abstract class AbstractRequestCounterPortHome extends AbstractMBeanResourceHome
+{
+    
+    /**
+     * Map containing all RequestCounterPortResource instances - this map <em>must</em> be static for
+     * compatibility with certain JNDI providers.         
+     */
+    private static Map s_resources;
+
+    /**
+     * Returns a map of all RequestCounterPortResource instances. Called by the {@link AbstractResourceHome}
+     * superclass.
+     */
+    protected synchronized final Map getResourceMap()
+    {
+        if ( s_resources == null )
+        {
+            s_resources = AbstractResourceHome.createResourceMap( m_resourceIsPersistent );
+        }
+        return s_resources;
+    }
+    
+}

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortResource.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortResource.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortResource.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortResource.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,158 @@
+
+package org.wsdmjmx.sample.service.requestCounter;
+
+import org.apache.ws.addressing.EndpointReference;
+import org.apache.ws.muws.jmx.resource.AbstractMBeanResource;
+
+/**
+ * An abstract base class for the RequestCounterPort resource.
+ * <p />
+ * ***** WARNING *****
+ * This class is generated by Wsdl2Java and is NOT meant to be modified. 
+ * It will be overwritten by subsequent runs of Wsdl2Java. 
+ */
+public abstract class AbstractRequestCounterPortResource  
+    extends     AbstractMBeanResource
+    implements  org.apache.ws.resource.PropertiesResource, 
+            org.apache.ws.notification.base.NotificationProducerResource {
+    
+    /**
+     * The resource ID of the instance.
+     */
+    protected String m_id;
+    
+    /** The EndpointReference for this resource **/
+    protected EndpointReference m_endpointReference;
+
+        /**
+     * The set of properties associated with this resource.
+     */
+    protected org.apache.ws.resource.properties.ResourcePropertySet m_propSet;
+            
+    
+    /**
+     * A list of termination listeners to be notified when the resource is terminated.
+     */
+    private java.util.List m_terminationListeners = new java.util.ArrayList(); 
+     
+     
+    /**
+     * DOCUMENT_ME
+     *
+     * @param id DOCUMENT_ME
+     */
+    public void setID( Object id )
+    {
+        if ( m_id != null )
+        {
+            throw new IllegalStateException( "This resource's ID has already been set." );
+        }
+
+        try
+        {
+            m_id = (String) id;
+        }
+        catch ( ClassCastException cce )
+        {
+            throw new IllegalArgumentException( "Specified ID is not a String." );
+        }
+    }
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @param listener DOCUMENT_ME
+     */
+    public void addTerminationListener( org.apache.ws.resource.lifetime.ResourceTerminationListener listener)
+    {         
+         m_terminationListeners.add(listener);
+    }
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     */
+    public Object getID()
+    {
+        return m_id;
+    }
+
+    public void destroy()
+    {
+	org.apache.ws.resource.lifetime.ResourceTerminationEvent rte = new org.apache.ws.resource.lifetime.impl.ResourceTerminationEventImpl(getID(),"Resource Destroyed");
+	for (int i = 0; i < m_terminationListeners.size(); i++)
+	{
+	    org.apache.ws.resource.lifetime.ResourceTerminationListener resourceTerminationEventListener = (org.apache.ws.resource.lifetime.ResourceTerminationListener) m_terminationListeners.get(i);
+	    resourceTerminationEventListener.terminationOccurred(rte);
+	}     
+        return;
+    }
+
+    public void init()
+    {
+        // Adds the below in order to invoke AbstractMBeanResource#init()
+        super.init();
+        
+        org.wsdmjmx.sample.service.requestCounter.ResourcePropertiesDocument propsDoc = org.wsdmjmx.sample.service.requestCounter.ResourcePropertiesDocument.Factory.newInstance();
+        m_propSet = new org.apache.ws.resource.properties.impl.XmlBeansResourcePropertySet( propsDoc );
+		
+        org.apache.ws.resource.properties.ResourceProperty topicProp = getResourcePropertySet().get( org.apache.ws.notification.base.v2004_06.porttype.NotificationProducerPortType.PROP_QNAME_TOPIC );
+        topicProp.setCallback( new org.apache.ws.notification.base.TopicResourcePropertyCallback( getTopicSpaceSet() ) );
+
+        org.apache.ws.resource.properties.ResourceProperty fixedTopicSetProp = getResourcePropertySet().get( org.apache.ws.notification.base.v2004_06.porttype.NotificationProducerPortType.PROP_QNAME_FIXED_TOPIC_SET );
+        fixedTopicSetProp.setCallback( new org.apache.ws.notification.base.FixedTopicSetResourcePropertyCallback( getTopicSpaceSet() ) );
+
+        org.apache.ws.resource.properties.ResourceProperty topicExpressionDialectsProp = getResourcePropertySet().get( org.apache.ws.notification.base.v2004_06.porttype.NotificationProducerPortType.PROP_QNAME_TOPIC_EXPRESSION_DIALECTS );
+        topicExpressionDialectsProp.setCallback( new org.apache.ws.notification.base.TopicExpressionDialectsResourcePropertyCallback() );
+                  
+    }
+    
+   /**
+    * Returns the EndpointReference associated with this Resource.
+    *
+    * @return The Resource's EndpointReference or null if the EndpointReference has not been set.
+    * 
+    * Note: It is the responsibility of the Resource creator to set the EndpointReference (i.e. ResourceHome impl)
+    */
+    public EndpointReference getEndpointReference()
+    {
+            return m_endpointReference;        
+    }
+    
+   /**
+    * Sets the EndpointReference associated with this Resource.
+    *
+    * @param epr The Resource's EndpointReference.
+    * 
+    * Note: It is the responsibility of the Resource creator to set the EndpointReference (i.e. ResourceHome impl)
+    */
+    public void setEndpointReference(EndpointReference epr)
+    {
+            m_endpointReference = epr;        
+    }
+    
+
+    /**
+     * @see org.apache.ws.resource.PropertiesResource#setResourcePropertySet(org.apache.ws.resource.properties.ResourcePropertySet)
+     */
+    public void setResourcePropertySet( org.apache.ws.resource.properties.ResourcePropertySet propSet )
+    {
+        m_propSet = propSet;
+    }
+
+    /**
+     * @see org.apache.ws.resource.PropertiesResource#getResourcePropertySet()
+     */
+    public org.apache.ws.resource.properties.ResourcePropertySet getResourcePropertySet()
+    {
+        return m_propSet;
+    }	
+	org.apache.ws.notification.topics.TopicSpaceSet m_topicSpaceSet = new org.apache.ws.notification.topics.impl.TopicSpaceSetImpl(true);
+	
+	public org.apache.ws.notification.topics.TopicSpaceSet getTopicSpaceSet() 
+	{
+		return m_topicSpaceSet;
+	}
+      
+}

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortService.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortService.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortService.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/AbstractRequestCounterPortService.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,142 @@
+
+package org.wsdmjmx.sample.service.requestCounter;
+
+import org.apache.ws.muws.jmx.notification.JmxNotificationProducerPortTypeImpl;
+import org.apache.ws.resource.ResourceContext;
+import org.apache.ws.resource.handler.SoapMethodNameMap;
+import org.apache.ws.resource.handler.WsrfService;
+import org.apache.ws.resource.AbstractPortType;
+import org.apache.ws.resource.handler.ServiceSoapMethodNameMap;
+import javax.xml.namespace.QName;
+
+/**
+ * An abstract base class for the RequestCounterPort service.
+ * <p />
+ * ***** WARNING *****
+ * This class is generated by Wsdl2Java and is NOT meant to be modified. 
+ * It will be overwritten by subsequent runs of Wsdl2Java. 
+ */
+public abstract class AbstractRequestCounterPortService extends AbstractPortType
+    implements org.apache.ws.resource.handler.WsrfService, org.apache.ws.resource.properties.v2004_06.porttype.QueryResourcePropertiesPortType, org.apache.ws.resource.properties.v2004_06.porttype.GetMultipleResourcePropertiesPortType, org.apache.ws.resource.properties.v2004_06.porttype.GetResourcePropertyPortType, org.apache.ws.notification.base.v2004_06.porttype.NotificationProducerPortType {
+
+   public static final String TARGET_NSURI = "http://sample.wsdmjmx.org/service/RequestCounter";
+   public static final String TARGET_NSPREFIX = "RequestCounter";
+
+   /**
+    * DOCUMENT_ME
+    */
+   private ServiceSoapMethodNameMap m_methodNameMap;
+
+   /**
+    * DOCUMENT_ME
+    */
+   private boolean m_isInitialized;
+
+   public AbstractRequestCounterPortService( ResourceContext resourceContext )
+   {
+      super(resourceContext);
+   }
+
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestQname DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public String getMethodName( QName requestQname )
+   {
+      if ( !m_isInitialized )
+      {
+         init(  );
+      }
+
+      return m_methodNameMap.getMethodName( requestQname );
+   }
+
+ 
+   /**
+    * DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public final SoapMethodNameMap getMethodNameMap(  )
+   {
+      return m_methodNameMap;
+   }
+   
+      /**
+       * DOCUMENT_ME
+       */
+   public void init(  )
+   {
+      m_methodNameMap    = new ServiceSoapMethodNameMap( getResourceContext(  ) );
+      m_isInitialized      = true;
+   }
+   
+   
+      /**
+       * DOCUMENT_ME
+       *
+       * @return DOCUMENT_ME
+       */
+   protected final boolean isInitialized(  )
+   {
+         return m_isInitialized;
+   }
+
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.QueryResourcePropertiesResponseDocument queryResourceProperties( org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.QueryResourcePropertiesDocument requestDoc )
+   {
+      return new org.apache.ws.resource.properties.v2004_06.porttype.impl.QueryResourcePropertiesPortTypeImpl( getResourceContext(  ) ).queryResourceProperties( requestDoc );
+   }
+   /**
+    * @see org.apache.ws.resource.properties.v2004_06.porttype.GetMultipleResourcePropertiesPortType#getMultipleResourceProperties
+    */
+   public org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.GetMultipleResourcePropertiesResponseDocument getMultipleResourceProperties( org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.GetMultipleResourcePropertiesDocument requestDoc )
+   {
+      return new org.apache.ws.resource.properties.v2004_06.porttype.impl.GetMultipleResourcePropertiesPortTypeImpl( getResourceContext(  ) ).getMultipleResourceProperties( requestDoc );
+   }
+
+   /**
+    * @see 
+    */
+   public org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.GetResourcePropertyResponseDocument getResourceProperty( org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.GetResourcePropertyDocument requestDoc )
+   {
+      return new org.apache.ws.resource.properties.v2004_06.porttype.impl.GetResourcePropertyPortTypeImpl( getResourceContext(  ) ).getResourceProperty( requestDoc );
+   }
+
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.SubscribeResponseDocument subscribe( org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.SubscribeDocument requestDoc )
+   {        
+//       return new org.apache.ws.notification.base.v2004_06.porttype.impl.NotificationProducerPortTypeImpl( getResourceContext(  ) ).subscribe( requestDoc );
+       return new JmxNotificationProducerPortTypeImpl( getResourceContext(  ) ).subscribe( requestDoc );
+   }
+
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.GetCurrentMessageResponseDocument getCurrentMessage( org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.GetCurrentMessageDocument requestDoc )
+   {
+       return new org.apache.ws.notification.base.v2004_06.porttype.impl.NotificationProducerPortTypeImpl( getResourceContext(  ) ).getCurrentMessage( requestDoc );
+   }
+    
+
+
+}

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortCustomOperationsPortType.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortCustomOperationsPortType.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortCustomOperationsPortType.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortCustomOperationsPortType.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,16 @@
+
+package org.wsdmjmx.sample.service.requestCounter;
+
+/**
+ * An interface containing all custom operations from the RequestCounterPort service's
+ * most-derived portType.
+ * <p />
+ * ***** WARNING *****
+ * This class is generated by Wsdl2Java and is NOT meant to be modified. 
+ * It will be overwritten by subsequent runs of Wsdl2Java. 
+ */
+public interface RequestCounterPortCustomOperationsPortType
+{
+   
+   
+}

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortHome.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortHome.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortHome.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortHome.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,121 @@
+
+package org.wsdmjmx.sample.service.requestCounter;
+
+import org.apache.ws.resource.Resource;
+import org.apache.ws.resource.ResourceContext;
+import org.apache.ws.resource.ResourceContextException;
+import org.apache.ws.resource.ResourceException;
+import org.apache.ws.resource.ResourceUnknownException;
+import org.apache.ws.resource.impl.AbstractResourceHome;
+import org.apache.ws.addressing.EndpointReference;
+
+import javax.xml.namespace.QName;
+
+import java.io.Serializable;
+
+/**
+ * The home for RequestCounterPort resources.
+ * <p />
+ * NOTE: This file is generated, but is meant to be modified.
+ *       It will NOT be overwritten by subsequent runs of Wsdl2Java.
+ */
+public class RequestCounterPortHome
+        extends AbstractRequestCounterPortHome
+        implements Serializable
+{
+
+    /**  The service endpoint name as registered with the SOAP Platform.  This is useful for building EPR's. **/
+    public static final QName SERVICE_NAME = javax.xml.namespace.QName.valueOf("{http://sample.wsdmjmx.org/service/RequestCounter}RequestCounterPort");
+       
+    /** The management PortType associated with this resource. This is useful for building EPR's.**/ 
+    public static final QName PORT_TYPE = javax.xml.namespace.QName.valueOf("{http://sample.wsdmjmx.org/service/RequestCounter}RequestCounterPortType");    
+        
+    /** The WSDL Port name associated with the resource. This is useful for building EPR's. **/
+    public static final String PORT_NAME = "RequestCounterPort";
+        
+    /** The name of the resource key for this resource. **/
+    public static final QName RESOURCE_KEY_NAME = javax.xml.namespace.QName.valueOf("{http://sample.wsdmjmx.org/service/RequestCounter}ResourceIdentifier");
+    
+        /**
+     * A NamespaceVerionHolder which maintains the QNames of Spec Wsdls
+     */
+     public static final org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl SPEC_NAMESPACE_SET = new org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl();
+        /** A constant for the JNDI Lookup name for this home. **/
+    public static final String  HOME_LOCATION =
+     org.apache.ws.resource.JndiConstants.CONTEXT_NAME_SERVICES + "/" + SERVICE_NAME.getLocalPart() + "/" + org.apache.ws.resource.JndiConstants.ATOMIC_NAME_HOME;
+    
+    /**
+     * Create and add any resource instances.
+     *
+     * @throws Exception on error
+     */
+    public void init() throws Exception
+    {
+        super.init();
+
+        // In order to create resources which comunicate with MBean,
+        // the following configuration information are neccessary.
+        //
+        // 1. MBean class name 
+        // 2. Name of a propety mapping file ( WSDM Resource Property <--> MBean attritbues ) 
+        // 3. Resource id ( which is used in EPR )
+        // 4. Object name of an MBean to be connected 
+        // 5. JMX service URL for accessing a remote MBean
+        //
+        // 1 and 2 must be set in the jndi-config.xml.
+        // 
+        // There are 3 ways to set 3, 4 and 5.
+        // (1) "resourceListFilename" parameter in jndi-config.xml
+        // "resourceListFilename" is the name of the default resource list file 
+        // which contains the list of 3, 4 and 5.
+        // The schema is defined in the namespace "http://ws.apache.org/muse/resource-list.xsd"
+        
+        // (2) updateMBeanResourceConfig(resourceListFilename)
+        // When invoke this method, 
+        // configuration information in the specified resoruce list file are set.
+        // Uncomment and modify the below if you choose this way.
+        /*
+        updateMBeanResourceConfig("resource-list-tc.xml");       
+        */
+        
+        // (3) updateMBeanResourceConfig(id, objectName, jmxUrl) 
+        // When invoke this method,
+        // a new combination of id, objectName adn jmxUrl are set.
+        // Uncomment and modify the below if you choose this way.
+        /*
+        updateMBeanResourceConfig(
+                "TicketCounterMBeanMEP", 
+                "some:service=TicketCounter", 
+                "service:jmx:rmi:///jndi/rmi://localhost:7777/jmxrmi");
+        */
+        
+        // Invoking the following method is required to create MBeanResources.
+        createMBeanResources();
+    }    
+    
+    public QName getServiceName()
+    {
+        return SERVICE_NAME;
+    }
+    
+    public QName getPortType()
+    {
+        return PORT_TYPE;
+    }
+    
+    public String getServicePortName()
+    {
+        return PORT_NAME;
+    }
+    
+    public QName getResourceKeyNameQName()
+    {
+        return RESOURCE_KEY_NAME;
+    }
+    
+    public org.apache.ws.resource.properties.NamespaceVersionHolder getNamespaceVersionHolder()
+    {
+        return SPEC_NAMESPACE_SET; 
+    }
+    
+}

Added: webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortPropertyQNames.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortPropertyQNames.java?rev=372516&view=auto
==============================================================================
--- webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortPropertyQNames.java (added)
+++ webservices/muse/trunk/wsdm-jmx/src/examples/requestcounter/src/java/org/wsdmjmx/sample/service/requestCounter/RequestCounterPortPropertyQNames.java Thu Jan 26 04:14:27 2006
@@ -0,0 +1,40 @@
+package org.wsdmjmx.sample.service.requestCounter;
+
+import javax.xml.namespace.QName;
+
+/** 
+ * QNames of the resource properties associated with the RequestCounterPort resource.
+ * <p />
+ * ***** WARNING *****
+ * This class is generated by Wsdl2Java and is NOT meant to be modified. 
+ * It will be overwritten by subsequent runs of Wsdl2Java. 
+ */
+public interface RequestCounterPortPropertyQNames
+{
+    
+            QName VERSION =
+            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Version", "muws-p2-xs");        
+            QName CAPTION =
+            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Caption", "muws-p2-xs");        
+            QName MANAGEABILITYCAPABILITY =
+            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd", "ManageabilityCapability", "muws-p1-xs");        
+            QName TEMPERATURE =
+            new QName( "http://sample.wsdmjmx.org/service/RequestCounter", "Temperature", "tns");        
+            QName TOPICEXPRESSIONDIALECTS =
+            new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "TopicExpressionDialects", "wsnt");        
+            QName RESOURCEID =
+            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd", "ResourceId", "muws-p1-xs");        
+            QName DESCRIPTION =
+            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "Description", "muws-p2-xs");        
+            QName FIXEDTOPICSET =
+            new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "FixedTopicSet", "wsnt");        
+            QName OPERATIONALSTATUS =
+            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "OperationalStatus", "muws-p2-xs");        
+            QName CURRENTTIME =
+            new QName( "http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd", "CurrentTime", "muws-p2-xs");        
+            QName REQUESTCOUNT =
+            new QName( "http://sample.wsdmjmx.org/service/RequestCounter", "RequestCount", "tns");        
+            QName TOPIC =
+            new QName( "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", "Topic", "wsnt");        
+    
+}