Hi Vihn, 1) in the router-entries dir there's a subdir for CSCFConfigurator and another one for ListaCSCFConfigurator. In each of these folders there's exactly one xml since I want only one instance for each resource type 2) service.xml is correct: the 'http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs/DeleteListaSCSC FPortType/DeleteListaSCSCF' action only appears under the service ListaSCSCFConfigurator. I think the problem is not in service.xml because swapping the order of the two service declarations doesn't lead to any result whereas swapping the order of the two resource type declarations in muse.xml makes ListaSCSCFConfigurator accept the requests in the correct way
Francesco -----Messaggio originale----- Da: Vinh Nguyen (vinguye2) [mailto:[EMAIL PROTECTED] Inviato: giovedì 19 luglio 2007 0.01 A: [email protected]; Kam K. Yee Oggetto: RE: issue concerning resource name in Muse 2.0.0 For the initialization problem, make sure: 1) In the \router-entries dir, you should have subdir entries for both CSCFConfigurator and ListaCSCFConfigurator. 2) In each of the above subdirs, you should have one xml file (assuming you want only one instance of that resource in the system). Since the logs show that CSCFConfigurator is initialized twice, you probably have 2 xml file entries for CSCFConfigurator, and none for ListaCSCFConfigurator? -----Original Message----- From: Vinh Nguyen (vinguye2) Sent: Wednesday, July 18, 2007 1:37 PM To: [email protected]; Kam K. Yee Subject: RE: issue concerning resource name in Muse 2.0.0 Can you describe your current settings in service.xml? I assume that you have the following action under the CSCFConfigurator resource, instead of under ListaCSCFConfigurator. So the request is going to the wrong resource, hence you get the ActionNotSupported exception. <wsa:Action xmlns:wsa="http://www.w3.org/2005/08/addressing">http://italtel.com/ms/agent/ListaSCSCFConfiguratorWs/DeleteListaSCSC FPortType/DeleteListaSCSCF</wsa:Action> -----Original Message----- From: Scandelli Francesco [mailto:[EMAIL PROTECTED] Sent: Wednesday, July 18, 2007 7:33 AM To: [email protected]; Kam K. Yee Subject: R: issue concerning resource name in Muse 2.0.0 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] --------------------------------------------------------------------- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
