Hi Kam,
I still have the problem but I've discovered a new detail:
when the resources are declared in the way I described in the last mail, the
"containing" one is not even initialized and, looking at the log, it seems that
the "contained" one is initialized again at its place.
Here is a fragment of muse.xml:
<resource-type>
<context-path>CSCFConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/CSCFConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/ms/agent/CSCFConfiguratorWs">pfx:CSCFPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability
xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability
xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability
xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability
xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/ms/agent/CSCFConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.ms.agent.CSCFConfiguratorWs.CSCFCapability</desc:java-capability-class>
</desc:capability>
<desc:capability
xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>LoadBalancerConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/LoadBalancerConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/platform/manager/ws/manageableresource/LoadBalancerConfiguratorWs">pfx:LoadBalancerPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/platform/manager/ws/manageableresource/LoadBalancerConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.platform.manager.ws.manageableresource.LoadBalancerConfiguratorWs.LoadBalancerCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>ServerFarmConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/ServerFarmConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/platform/manager/ws/manageableresource/ServerFarmConfiguratorWs">pfx:ServerFarmPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/platform/manager/ws/manageableresource/ServerFarmConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.platform.manager.ws.manageableresource.ServerFarmConfiguratorWs.ServerFarmCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>RealServerConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/RealServerConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/platform/manager/ws/manageableresource/RealServerConfiguratorWs">pfx:RealServerPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/platform/manager/ws/manageableresource/RealServerConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.platform.manager.ws.manageableresource.RealServerConfiguratorWs.RealServerCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>VirtualServerConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/VirtualServerConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/platform/manager/ws/manageableresource/VirtualServerConfiguratorWs">pfx:VirtualServerPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/platform/manager/ws/manageableresource/VirtualServerConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.platform.manager.ws.manageableresource.VirtualServerConfiguratorWs.VirtualServerCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>VirtualClientConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/VirtualClientConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/platform/manager/ws/manageableresource/VirtualClientConfiguratorWs">pfx:VirtualClientPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/platform/manager/ws/manageableresource/VirtualClientConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.platform.manager.ws.manageableresource.VirtualClientConfiguratorWs.VirtualClientCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>StackSIPConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/StackSIPConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/ms/agent/StackSIPConfiguratorWs">pfx:StackSIPPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/ms/agent/StackSIPConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.ms.agent.StackSIPConfiguratorWs.StackSIPCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>SipDomainConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/SipDomainConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/ms/agent/SipDomainConfiguratorWs">pfx:SipDomainPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/ms/agent/SipDomainConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.ms.agent.SipDomainConfiguratorWs.SipDomainCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>HuntingGroupConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/HuntingGroupConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/ms/agent/HuntingGroupConfiguratorWs">pfx:HuntingGroupPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/ms/agent/HuntingGroupConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.ms.agent.HuntingGroupConfiguratorWs.HuntingGroupCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>UDBCacheDataConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/UDBCacheDataConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/ms/agent/UDBCacheDataConfiguratorWs">pfx:UDBCacheDataPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/ms/agent/UDBCacheDataConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.ms.agent.UDBCacheDataConfiguratorWs.UDBCacheDataCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>EnumSLF_HSSConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/EnumSLF_HSSConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/ms/agent/EnumSLF_HSSConfiguratorWs">pfx:EnumSLF_HSSPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/ms/agent/EnumSLF_HSSConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.ms.agent.EnumSLF_HSSConfiguratorWs.EnumSLF_HSSCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>DomainProxyConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/DomainProxyConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/ms/agent/DomainProxyConfiguratorWs">pfx:DomainProxyPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/ms/agent/DomainProxyConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.ms.agent.DomainProxyConfiguratorWs.DomainProxyCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
<resource-type>
<context-path>ListaSCSCFConfigurator</context-path>
<wsdl>
<wsdl-file>/wsdl/ListaSCSCFConfigurator.wsdl</wsdl-file>
<wsdl-port-type
xmlns:pfx="http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs">pfx:ListaSCSCFPortType</wsdl-port-type>
</wsdl>
<java-id-factory-class>org.apache.muse.core.routing.CounterResourceIdFactory</java-id-factory-class>
<java-resource-class>org.apache.muse.ws.resource.impl.SimpleWsResource</java-resource-class>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Identity</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleIdentity</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsdm/muws/capabilities/Description</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.dm.muws.impl.SimpleDescription</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs</desc:capability-uri>
<desc:java-capability-class>com.italtel.ms.agent.ListaSCSCFConfiguratorWs.ListaSCSCFCapability</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination</desc:java-capability-class>
</desc:capability>
<desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor">
<desc:capability-uri>http://docs.oasis-open.org/wsrf/rpw-2/Get</desc:capability-uri>
<desc:java-capability-class>org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability</desc:java-capability-class>
</desc:capability>
</resource-type>
Here is the log concerning initialization:
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'CSCFConfigurator' has been
initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'LoadBalancerConfigurator'
has been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'ServerFarmConfigurator' has
been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'RealServerConfigurator' has
been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'VirtualServerConfigurator'
has been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'VirtualClientConfigurator'
has been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'StackSIPConfigurator' has
been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'SipDomainConfigurator' has
been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'HuntingGroupConfigurator'
has been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'UDBCacheDataConfigurator'
has been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'EnumSLF_HSSConfigurator'
has been initialized.
18-lug-2007 9.08.27 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'DomainProxyConfigurator'
has been initialized.
18-lug-2007 9.08.28 org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'CSCFConfigurator' has been
initialized.
18-lug-2007 9.08.28 org.apache.muse.core.routing.SimpleResourceRouter initialize
INFO: [ID = 'RouterIsInitialized'] The resource router has been initialized.
This is the SOAP message I send to ListaSCSCFConfigurator:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
<wsa:To
xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/muse2-axis2/services/ListaSCSCFConfigurator</wsa:To>
<wsa:Action
xmlns:wsa="http://www.w3.org/2005/08/addressing">http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs/DeleteListaSCSC
FPortType/DeleteListaSCSCF</wsa:Action>
<wsa:MessageID
xmlns:wsa="http://www.w3.org/2005/08/addressing">uuid:6445aef4-8288-d235-3cb4-ffe872338f55</wsa:MessageID>
<wsa:From xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:Address>http://www.w3.org/2005/08/addressing/role/anonymous</wsa:Address>
</wsa:From>
<muse-wsa:ResourceId
xmlns:muse-wsa="http://ws.apache.org/muse/addressing"
xmlns:wsa="http://www.w3.org/2005/08/addressing"
wsa:IsReferenceParameter="true">MuseResource-1</muse-wsa:ResourceId>
</soap:Header>
<soap:Body>
<pfx3:DeleteListaSCSCF
xmlns:pfx3="http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs">
<pfx3:delParams>
<namecscf
xmlns="http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs">SCSCF1</namecscf>
<TransactionId
xmlns="http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs">411</TransactionId>
</pfx3:delParams>
</pfx3:DeleteListaSCSCF>
</soap:Body>
</soap:Envelope>
And this is the response:
<soapenv:Envelope
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"
xmlns:wsa="http://www.w3.org/2005/08/addressing">
<soapenv:Header>
<wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
</wsa:ReplyTo>
<wsa:MessageID>urn:uuid:3A4DFC413F7C9C33CE11847425045462</wsa:MessageID>
<wsa:Action>http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs/DeleteListaSCSCFPortType/DeleteListaSCSCF</wsa:Action>
<wsa:RelatesTo
wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply">uuid:6445aef4-8288-d235-3cb4-ffe872338f55</wsa:Rela
tesTo>
</soapenv:Header>
<soapenv:Body>
<soap:Fault xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tns="http://ws.apache.org/axis2">
<soap:Code>
<soap:Value>soap:Receiver</soap:Value>
</soap:Code>
<soap:Reason>
<soap:Text>[ID = 'ActionNotSupported'] The resource at
'CSCFConfigurator' does not expose an operation with the WS-Action 'h
ttp://italtel.com/ms/agent/ListaSCSCFConfiguratorWs/DeleteListaSCSCFPortType/DeleteListaSCSCF'
through any of its capabilities.</soap:Tex
t>
</soap:Reason>
</soap:Fault>
</soapenv:Body>
</soapenv:Envelope>
Note that if I swap the position of the two resource-type declarations within
muse.xml everything works fine!
Thanks
Francesco
-----Messaggio originale-----
Da: Kam K. Yee [mailto:[EMAIL PROTECTED]
Inviato: martedì 17 luglio 2007 23.47
A: [email protected]
Oggetto: Re: issue concerning resource name in Muse 2.0.0
Hi Francesco,
Have you made any progress on this problem? Are you still having this
problem?
I spent some time trying to reproduce the problem you describe but was not
able to.
I created an endpoint with two resource-types (CSCFConfigurator and
ListaSCSCFConfigurator) and had a client make requests to each of the
resources (resourceId and metadata information).
As far as I could see the requests were routed to the correct resource.
If you're still having this problem and would like a second pair eyes, can
you provide more details on your scenario?
Regards,
Kam K. Yee
IBM Corporation
----- Original Message -----
From: "Scandelli Francesco" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, July 12, 2007 12:22 PM
Subject: issue concerning resource name in Muse 2.0.0
Hi all,
I discovered a strange behavior in Muse 2.0.0:
If the name of a resource (let's call it "contained" resource) is a
substring of another resource name ("containing" resource) and the
"contained" resource is declared before the "containing" one within
muse.xml, than any request to the "containing" resource is wrongly
dispatched to the "contained" one.
Test example:
"contained" resource name: CSCFConfigurator
"containing" resource name: ListaSCSCFConfigurator
Thanks,
Francesco
Internet Email Confidentiality Footer
-----------------------------------------------------------------------------------------------------
La presente comunicazione, con le informazioni in essa contenute e ogni
documento o file allegato, e' rivolta unicamente alla/e persona/e cui e'
indirizzata ed alle altre da questa autorizzata/e a riceverla. Se non siete
i destinatari/autorizzati siete avvisati che qualsiasi azione, copia,
comunicazione, divulgazione o simili basate sul contenuto di tali
informazioni e' vietata e potrebbe essere contro la legge (art. 616 C.P.,
D.Lgs n. 196/2003 Codice in materia di protezione dei dati personali). Se
avete ricevuto questa comunicazione per errore, vi preghiamo di darne
immediata notizia al mittente e di distruggere il messaggio originale e ogni
file allegato senza farne copia alcuna o riprodurne in alcun modo il
contenuto.
This e-mail and its attachments are intended for the addressee(s) only and
are confidential and/or may contain legally privileged information. If you
have received this message by mistake or are not one of the addressees
above, you may take no action based on it, and you may not copy or show it
to anyone; please reply to this e-mail and point out the error which has
occurred.
-----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]