The fix I made (and posted in JIRA) was to create the 
SubscriptionManager.wsdl with all of the right <message/> elements and 
remove the WSDL imports. So it should not be necessary to copy these files 
now.

Dan



[EMAIL PROTECTED] wrote on 12/11/2006 09:43:43 AM:

> Hi all,
> 
> I also noted this in http://issues.apache.org/jira/browse/MUSE-152 . Is 
> it supposed to do this automatically, because this would be a nice 
feature.
> Maybe the devs can comment on that.
> 
> FYI: I am going to try the 2.1 version to see if any reported errors are 

> fixed later this week since I currently have some deadlines that I 
> really have to catch.
> 
> Regards,
>     Bertrand
> 
> [EMAIL PROTECTED] wrote:
> > This could be because the named wsdl file isn't included in your war 
file, I
> believe that the WSN and SubscriptionManager requires several support 
wsdl and
> xsd files to be deployed within the war file, in your wsdl directory.
> >
> > My known list of files to add to the war file:
> >
> > WS-Addressing-2005_08.xsd
> > WS-BaseFaults-1_2.xsd
> > WS-BaseNotification-1_3.wsdl
> > WS-BaseNotification-1_3.xsd
> > WS-Resource-1_2.wsdl
> > WS-Resource-1_2.xsd
> > WS-ResourceLifetime-1_2.wsdl
> > WS-ResourceLifetime-1_2.xsd
> > WS-ResourceProperties-1_2.wsdl
> > WS-ResourceProperties-1_2.xsd
> > WS-Topics-1_3.xsd
> > XML-Namespace-1998.xsd
> >
> > These are all files imported by the WSN, and by files that it again 
imports.
> >
> > /Lenni
> >
> > -----Original Message-----
> > From: José Antonio Sánchez [mailto:[EMAIL PROTECTED] 
> > Sent: 11 December 2006 11:09
> > To: [email protected]; [email protected]
> > Subject: Muse nightly not recognizing custom wsdl
> >
> > I had a Muse 2.0 service that I'm moving to muse 2.1 latest nightly.
> > To do so, I have regenerated the webcontent directory (deleting the
> > old directory) and I have regenerated everything from the wsdl2java
> > utility. It has generated a default muse.xml file that I have modified
> > only to include my custom class capability instead of the default
> > capability name (MyCapability) it was working in the 2.0 version. Part
> > of the muse.xml file is that:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <muse xmlns="http://ws.apache.org/muse/descriptor";
> >     xmlns:wsrf-sgw="http://docs.oasis-open.org/wsrf/sgw-2";
> >     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > xsi:schemaLocation="http://ws.apache.org/muse/descriptor
> > muse-descriptor.xsd">
> >     <router>
> >         <java-router-class>org.apache.muse.core.routing.
> SimpleResourceRouter</java-router-class>
> >         <logging>
> >             <log-file>log/muse.log</log-file>
> >             <log-level>FINE</log-level>
> >         </logging>
> >         <persistence>
> >             <java-persistence-class>org.apache.muse.core.routing.
> RouterFilePersistence</java-persistence-class>
> > <persistence-location>router-entries</persistence-location>
> >         </persistence>
> >     </router>
> >     <resource-type use-router-persistence="true">
> >         <context-path>TransFS</context-path>
> >         <wsdl>
> >             <wsdl-file>/wsdl/TransFS.wsdl</wsdl-file>
> >             <wsdl-port-type
> > 
xmlns:pfx="http://lsd.org/wsdm/TransFS";>pfx:WsResourcePortType</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/ImmediateResourceTermination</desc:capability-uri>
> >             <desc:java-capability-class>org.apache.muse.ws.resource.
> lifetime.impl.SimpleImmediateTermination</desc:java-capability-class>
> >         </desc:capability>
> >         <desc:capability 
xmlns:desc="http://ws.apache.org/muse/descriptor";>
> > <desc:capability-uri>http://lsd.org/wsdm/TransFS</desc:capability-uri>
> >             <desc:java-capability-class>org.lsd.wsdm.TransFS.
> TransFSCapability</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>
> > .......
> >
> >
> > It generates the default subscription manager resource, so I have left
> > it as it is.
> > Then I have generated a proxy project and a test invoking an operation
> > but I get a 500 error and the tomcat log shows this exception:
> >
> > java.lang.RuntimeException: [ID = 'NoDataResource'] The resource
> > 'wsdl/WS-Resource-1_2.wsdl' does not exist or is not in the classpath.
> >         at org.apache.muse.core.AbstractEnvironment.
> getDataResourceStream(AbstractEnvironment.java:192)
> >         at org.apache.muse.core.AbstractEnvironment.
> getDocument(AbstractEnvironment.java:270)
> >         at 
org.apache.muse.ws.wsdl.WsdlUtils.createWSDL(WsdlUtils.java:381)
> >         at 
org.apache.muse.ws.wsdl.WsdlUtils.getWsdlImports(WsdlUtils.java:896)
> >         at 
org.apache.muse.ws.wsdl.WsdlUtils.getWsdlImports(WsdlUtils.java:852)
> >         at 
org.apache.muse.ws.wsdl.WsdlUtils.createWSDL(WsdlUtils.java:405)
> >         at org.apache.muse.core.descriptor.SimpleResourceDescriptor.
> createCapabilityDefinitions(SimpleResourceDescriptor.java:75)
> >         at org.apache.muse.core.descriptor.SimpleResourceDescriptor.
> load(SimpleResourceDescriptor.java:397)
> >         at org.apache.muse.core.descriptor.SimpleDeploymentDescriptor.
> createResourceDefinitions(SimpleDeploymentDescriptor.java:72)
> >         at org.apache.muse.core.descriptor.SimpleDeploymentDescriptor.
> load(SimpleDeploymentDescriptor.java:171)
> >         at org.apache.muse.core.platform.AbstractIsolationLayer.
> initialize(AbstractIsolationLayer.java:144)
> >         at org.apache.muse.core.platform.axis2.AxisIsolationLayer.
> handleRequest(AxisIsolationLayer.java:72)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.
> invoke(NativeMethodAccessorImpl.java:39)
> >         at sun.reflect.DelegatingMethodAccessorImpl.
> invoke(DelegatingMethodAccessorImpl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:585)
> >         at org.apache.axis2.receivers.RawXMLINOutMessageReceiver.
> invokeBusinessLogic(RawXMLINOutMessageReceiver.java:88)
> >         at 
org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.
> receive(AbstractInOutSyncMessageReceiver.java:39)
> >         at 
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:493)
> >         at org.apache.axis2.transport.http.HTTPTransportUtils.
> processHTTPPostRequest(HTTPTransportUtils.java:319)
> >         at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:247)
> >         at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> >         at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:252)
> >         at org.apache.catalina.core.ApplicationFilterChain.
> doFilter(ApplicationFilterChain.java:173)
> >         at org.apache.catalina.core.StandardWrapperValve.
> invoke(StandardWrapperValve.java:213)
> >         at org.apache.catalina.core.StandardContextValve.
> invoke(StandardContextValve.java:178)
> >         at org.apache.catalina.core.StandardHostValve.
> invoke(StandardHostValve.java:126)
> >         at org.apache.catalina.valves.ErrorReportValve.
> invoke(ErrorReportValve.java:105)
> >         at org.apache.catalina.core.StandardEngineValve.
> invoke(StandardEngineValve.java:107)
> >         at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >         at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> >         at org.apache.coyote.http11.
> Http11BaseProtocol$Http11ConnectionHandler.
> processConnection(Http11BaseProtocol.java:667)
> >         at org.apache.tomcat.util.net.PoolTcpEndpoint.
> processSocket(PoolTcpEndpoint.java:527)
> >         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.
> runIt(LeaderFollowerWorkerThread.java:80)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.
> run(ThreadPool.java:684)
> >         at java.lang.Thread.run(Thread.java:595)
> >
> > So I think it's ignoring the muse.xml file and it searches for a
> > default WS-Resource-1_2.wsdl file instead of the custom TransFS.wsdl
> > file especified in the muse.xml file.
> >
> > 
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to