Yes I run a WsnTestClient. 

-----Original Message-----
From: Vinh Nguyen (vinguye2) [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, March 27, 2007 5:18 PM
To: [email protected]
Subject: RE: Publisher Consumer

Looks like your TrackConsumer is getting loaded properly by Muse.  But,
can you confirm if any of your code outside of the consumer capability
is actually adding TrackConsumer as a consumer for your producer
resource?  This is similar to the WsnTestClient class in the
wsn-consumer sample.  If this is not done, the TrackConsumer won't get
any notifications, even if Muse loads the resource properly.
  

-----Original Message-----
From: Callner, David A. [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, March 27, 2007 12:58 PM
To: [email protected]
Subject: RE: Publisher Consumer

I think you miss understood me.  Below is what I think your interested
in.  You can see that the updates occur but my overloaded methods below
are not getting called?  When I use the exact same code with the other
consumer I have that's really just a modified wsn-consumer it works
fine.   

r 26, 2007 2:48:50 PM org.apache.muse.core.SimpleResource
initializeCapabilities
FINE: [ID = 'CapabilityInitialized'] The resource at 'TrackConsumer'
has
started initialization of capability
'http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer'.
Mar 26, 2007 2:48:50 PM org.apache.muse.core.SimpleResource
initializeCapabilities
FINE: [ID = 'CapabilityInitialized'] The resource at 'TrackConsumer'
has
started initialization of capability
'http://localhost.mitre.org/track-consumer'.
Mar 26, 2007 2:48:50 PM org.apache.muse.core.SimpleResource
initializeCapabilities
FINE: [ID = 'CapabilityInitializationComplete'] The resource at
'TrackConsumer' has completed initialization of capability
'http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer.
Mar 26, 2007 2:48:50 PM org.apache.muse.core.SimpleResource
initializeCapabilities
FINE: [ID = 'CapabilityInitializationComplete'] The resource at
'TrackConsumer' has completed initialization of capability
'http://localhost.mitre.org/track-consumer.
Mar 26, 2007 2:48:50 PM org.apache.muse.core.SimpleResource initialize
INFO: [ID = 'ResourceInitialized'] The resource at 'TrackConsumer' has
been initialized.
Mar 26, 2007 2:48:50 PM
org.apache.muse.core.routing.SimpleResourceRouter
initialize
INFO: [ID = 'RouterIsInitialized'] The resource router has been
initialized.
Mar 26, 2007 2:48:50 PM org.apache.muse.util.LoggingUtils logMessage
FINE: [SERVER TRACE] SOAP envelope contents (incoming):


-----Original Message-----
From: Daniel Jemiolo [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 27, 2007 3:50 PM
To: [email protected]
Subject: RE: Publisher Consumer

Can you post the contents of the log file (
/WEB-INF/classes/log/muse.log )? Also, did you modify the NC
capability,
or did I just misunderstand that?

Dan



"Callner, David A." <[EMAIL PROTECTED]> wrote on 03/27/2007 03:41:03
PM:

> Below is the code.  No the Accepts method is not called.
> 
> package org.mitre.localhost.track_consumer;
> 
> import java.util.Collection;
> import java.util.Iterator;
> 
> import javax.xml.namespace.QName;
> 
> import org.apache.muse.core.AbstractCapability;
> import org.apache.muse.ws.addressing.soap.SoapFault;
> import org.apache.muse.ws.notification.NotificationConsumer;
> import org.apache.muse.ws.notification.NotificationMessage;
> import org.apache.muse.ws.notification.NotificationMessageListener;
> import org.apache.muse.ws.notification.WsnConstants;
> import org.mitre.trajvisual.util.comm.client.XmlClient;
> import org.w3c.dom.Element;
> 
> public class MyCapability extends AbstractCapability implements 
> IMyCapability, NotificationMessageListener {
>     private XmlClient mClient;
>     private TrackClient mTrackClient = new TrackClient();
> 
>     public void initializeCompleted() throws SoapFault{
>        super.initializeCompleted();
> 
>        getLog().info("register as a message listener for the Consumer

> "+WsnConstants.CONSUMER_URI);
>        NotificationConsumer wsn =
>
(NotificationConsumer)getResource().getCapability(WsnConstants.CONSUMER
> _URI);
>          wsn.addMessageListener(this);
> 
> 
>     }
> 
> 
> 
>    public void register(String hostname, int portNo) throws
> Exception    {
> 
> 
>        mTrackClient.connect();
>        mClient = new XmlClient(hostname, portNo);
> 
> 
>    }
> 
>     public boolean accepts(NotificationMessage message)
>    {
>        getLog().info("ACCEPTS BEING CALLED");
>           return true;
>    }
> 
>     public void process(NotificationMessage message)
>     {
> 
>         getLog().info("Process Notification Message Consumer 
> Received!!!!!!!!!!!!!!!\n" + message);
> 
>         Collection c = message.getMessageContentNames();
>         Iterator i = c.iterator();
>         while(i.hasNext()){
>           Element element =
message.getMessageContent((QName)i.next());
>          //   getLog().info("Element "+element);
> 
>         //   getLog().info("xml elmenet "+element.getNodeName());
>           String text = element.getTextContent();
>          //   getLog().info("size "+text.length());
>          // getLog().info("text "+text);
>           mClient.send(text);
>          }
> 
>      }
> 
> }
> 
> -----Original Message-----
> From: Daniel Jemiolo [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, March 27, 2007 2:22 PM
> To: [email protected]
> Subject: RE: Publisher Consumer
> 
> I'm not sure your WSDL is the problem - sounds like the code to hook
up
> 
> the message listener might be off. Three things:
> 
> 1. You say you overrode the initialization methods in 
> SimpleNotificationConsumer... how did you change them? Can you post
the
> 
> code? Normally, you shouldn't need to alter the NotificationConsumer 
> capability itself, just add listeners.
> 
> 2. Can you show the capability code for setting up the listener?
> 
> 3. Is your accepts() method being called?
> 
> 
> 
> "Callner, David A." <[EMAIL PROTECTED]> wrote on 03/27/2007 09:35:08
> AM:
> 
> > Below is a wsdl that I've added a register message.  I want clients

> > that are not web applications to use the proxy genereated code of
> this
> > consumer to be able to register a hostname and portno.  I can
> generate
> > the code and when I deploy the consumer war file everything seems
to
> > work fine except that my generated code does not get called.  I've 
> > implemented the NotificationMessageListener just like the
> wsn-consumer
> > example but the process method is never called. I set the stack
trace
> > and I'm able to see that the NotificationConsumer has been
> initialized
> > and initializedCompleted but I've overloaded those methods and they
> are
> > not called.  When I publish data from the producer I can see it
> produce
> > and I see that this NotificationConsumer receives the callbacks in
> the
> > SOAP Trace, but MyCapability methods are never called.  Can you
tell
> my
> > looking at my wsdl what I might have done wrong?
> > 
> > 
> > <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions 
> > name="TrackConsumer"
> >   targetNamespace="http://localhost.mitre.org/track-consumer";
> >   xmlns:tns="http://localhost.mitre.org/track-consumer"; 
> >   xmlns:wsa="http://www.w3.org/2005/08/addressing"; 
> >   xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2";
> >   xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"; 
> >   xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> >   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
> >   xmlns:wsdl-soap="http://schemas.xmlsoap.org/wsdl/soap/";>
> > 
> >    <wsdl:types>
> >      <xsd:schema>
> >        <xsd:import
> >          namespace="http://docs.oasis-open.org/wsn/b-2"; 
> >          schemaLocation="WS-BaseNotification-1_3.xsd"/>
> >      </xsd:schema>
> > 
> >    <xsd:schema
> >      elementFormDefault="qualified"
> >      targetNamespace="http://localhost.mitre.org/track-consumer";>
> >     <xsd:element name="Register">
> >         <xsd:complexType>
> >            <xsd:sequence>
> >               <xsd:element name="hostname" type="xsd:string"/>
> >            <xsd:element name="portNo"
> > type="xsd:integer"/>
> >          </xsd:sequence>
> >       </xsd:complexType>
> >     </xsd:element>
> >    </xsd:schema>
> >    </wsdl:types>
> > 
> >    <wsdl:message name="Notify">
> >      <wsdl:part name="Notify" element="wsnt:Notify"/>
> >    </wsdl:message>
> > 
> >    <wsdl:message name="RegisterRequest">
> >      <wsdl:part name="RegisterRequest" element="tns:Register" />
> >    </wsdl:message>
> > 
> >    <wsdl:portType name="NotificationConsumer">
> >      <wsdl:operation name="Notify">
> >        <wsdl:input
> > 
> >
>
wsa:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/No
> > tifyRequest" 
> >            message="tns:Notify" />
> >      </wsdl:operation>
> >      <wsdl:operation name="Register">
> >         <wsdl:input
> > wsa:Action="http://localhost.mitre.org/track-consumer/Register";
> >                   name="RegisterRequest"
> > message="tns:RegisterRequest" /> 
> >     </wsdl:operation>
> > 
> >    </wsdl:portType>
> > 
> >    <wsdl:binding name="Binding" type="tns:NotificationConsumer">
> >      <wsdl-soap:binding style="document" 
> >              transport="http://schemas.xmlsoap.org/soap/http"/>
> >      <wsdl:operation name="Notify">
> >        <wsdl-soap:operation/>
> >        <wsdl:input>
> >          <wsdl-soap:body
> >
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> > use="literal"/>
> >        </wsdl:input>
> >      </wsdl:operation>
> >      <wsdl:operation name="Register">
> >       <wsdl-soap:operation soapAction="Register" />
> >       <wsdl:input>
> >          <wsdl-soap:body
> >           use="encoded"
> > 
> > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; />
> >       </wsdl:input>
> >       </wsdl:operation> 
> >    </wsdl:binding>
> > 
> > 
> >    <wsdl:service name="TrackConsumerService">
> >      <wsdl:port binding="tns:Binding" name="Port">
> >        <wsdl-soap:address
> > 
> >
>
location="http://localhost.mitre.org/track-consumer/services/TrackConsu
> > mer"/>
> >      </wsdl:port>
> >    </wsdl:service>
> > 
> > </wsdl:definitions>
> > 
> > -----Original Message-----
> > From: Daniel Jemiolo [mailto:[EMAIL PROTECTED]
> > Sent: Friday, March 23, 2007 3:57 PM
> > To: [email protected]
> > Subject: RE: Publisher Consumer
> > 
> > I took the two sections of WSDL (what I sent + Andrew's binding and

> > service) and pasted them into a .wsdl file. After I'd added a few 
> > prefix mappings to the root element, the resulting WSDL doc was 
> > this:
> > 
> > <wsdl:definitions name="MyConsumer"
> >   targetNamespace="http://www.example.com/my/consumer";
> >   xmlns:tns="http://www.example.com/my/consumer"; 
> >   xmlns:wsa="http://www.w3.org/2005/08/addressing"; 
> >   xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2";
> >   xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"; 
> >   xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> >   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
> >   xmlns:wsdl-soap="http://schemas.xmlsoap.org/wsdl/soap/";>
> > 
> >    <wsdl:types>
> >      <xsd:schema>
> >        <xsd:import
> >          namespace="http://docs.oasis-open.org/wsn/b-2"; 
> >          schemaLocation="WS-BaseNotification-1_3.xsd"/>
> >      </xsd:schema>
> >    </wsdl:types>
> > 
> >    <wsdl:message name="Notify">
> >      <wsdl:part name="Notify" element="wsnt:Notify"/>
> >    </wsdl:message>
> > 
> >    <wsdl:portType name="NotificationConsumer">
> >      <wsdl:operation name="Notify">
> >        <wsdl:input
> >
>
wsa:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/No
> > tifyRequest" 
> > message="tns:Notify" />
> >      </wsdl:operation>
> >    </wsdl:portType>
> > 
> >    <wsdl:binding name="Binding" type="tns:NotificationConsumer">
> >      <wsdl-soap:binding style="document" 
> > transport="http://schemas.xmlsoap.org/soap/http"/>
> >      <wsdl:operation name="Notify">
> >        <wsdl-soap:operation/>
> >        <wsdl:input>
> >          <wsdl-soap:body
> > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> > use="literal"/>
> >        </wsdl:input>
> >      </wsdl:operation>
> >    </wsdl:binding>
> >    <wsdl:service name="Service">
> >      <wsdl:port binding="tns:Binding" name="Port">
> >        <wsdl-soap:address
> > location="http://127.0.0.1/consumer/services/MyConsumer"/>
> >      </wsdl:port>
> >    </wsdl:service>
> > 
> > </wsdl:definitions>
> > 
> > 
> > 
> > I ran the latest wsdl2java on this wsdl like so:
> > 
> > > wsdl2java.bat -wsdl MyConsumer.wsdl -j2ee mini
> > 
> > 
> > I get the warning message you describe, but that warning is just to
> let
> > 
> > you know that there is no WSRP doc, since sometimes people *do*
> specify
> > a
> > WSRP doc, but they get the XML wrong and it doesn't get located.
> > Anyway,
> > the resulting muse.xml file that was generated in 
> > WebContent/WEB-INF/classes has the following entry:
> > 
> > <desc:capability xmlns:desc="http://ws.apache.org/muse/descriptor";>
> > 
> >
>
<desc:capability-uri>http://docs.oasis-open.org/wsn/bw-2/NotificationCo
> > nsumer</desc:capability-uri>
> > 
> >
>
<desc:java-capability-class>org.apache.muse.ws.notification.impl.Simple
> > NotificationConsumer</desc:java-capability-class>
> > </desc:capability>
> > 
> > 
> > Which loads the WSN NotificationConsumer capability for the
resource
> > type. 
> > It's up to you to add message listener logic like that in the 
> > wsn-consumer sample (see ConsumerCapabilityImpl.java). If you have
a

> > capability
> with
> > 
> > properties or operations, wsdl2java will generate code for it, and
> you
> > can
> > include your message listener hookup in those classes; if not, you
> need
> > to
> > write your own classes and add a <capability/> entry to muse.xml 
> > explicitly.
> > 
> > An interesting feature idea might be to generate a 
> > no-properties-or-operations capability for users that have WSN
Notify
> > in
> > their WSDLs. This capability would have a name indicating that it
was
> > just
> > for setting up the logic needed to respond to incoming
notifications.
> > If
> > anyone else thinks that's a good idea, please create a JIRA item
for
> it
> > so
> > we can discuss.
> > 
> > Dan
> > 
> > 
> > 
> > 
> > 
> > "Callner, David A." <[EMAIL PROTECTED]> wrote on 03/23/2007
03:38:12
> > PM:
> > 
> > > Andrew,
> > > Thanks, but no code gets generated. I get a Warning that
> > NoWSRPSchema.
> > > I've played around with this wsdl a lot trying to get it to work.
> If
> > I
> > > do create a wsrf-rp:ResourceProperties="AnythingDefined" in the 
> > > portType then I get generated code, but that generated code is
the
> > same
> > > as the Producer code and I want the Consumer Code. 
> > > 
> > > -----Original Message-----
> > > From: Andrew Eberbach [mailto:[EMAIL PROTECTED]
> > > Sent: Friday, March 23, 2007 3:10 PM
> > > To: [email protected]
> > > Subject: RE: Publisher Consumer
> > > 
> > > Hi,
> > > 
> > > Your WSDL needs to have a binding and service section. Here they
> are:
> > > 
> > >     <wsdl:binding name="Binding" type="tns:NotificationConsumer">
> > >         <wsdl-soap:binding style="document" 
> > > transport="http://schemas.xmlsoap.org/soap/http"/>
> > >         <wsdl:operation name="Notify">
> > >             <wsdl-soap:operation/>
> > >             <wsdl:input>
> > >                 <wsdl-soap:body
> > >  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> > > use="literal"/>
> > >             </wsdl:input>
> > >         </wsdl:operation>
> > >     </wsdl:binding>
> > >     <wsdl:service name="Service">
> > >         <wsdl:port binding="tns:Binding" name="Port">
> > >             <wsdl-soap:address
> > > location="http://127.0.0.1/notification/services/notification"/>
> > >         </wsdl:port>
> > >     </wsdl:service>
> > > 
> > > 
> > > Thanks,
> > > Andrew
> > > 
> > > Andrew Eberbach
> > > Autonomic Computing
> > > (919) 254-2645
> > > T/L: 444-2645
> > > [EMAIL PROTECTED]
> > > 
> > > 
> > > 
> > > "Callner, David A." <[EMAIL PROTECTED]>
> > > 03/23/2007 01:37 PM
> > > Please respond to
> > > [email protected]
> > > 
> > > 
> > > To
> > > <[email protected]>
> > > cc
> > > 
> > > Subject
> > > RE: Publisher Consumer
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > The following wsdl throws the exception below.  I've tried it
this
> > way
> > > before and got the exception below then I tried adding a
> ServiceName,
> > > etc and I would get another exception.  What do I need to have a 
> > > Consumer???
> > > 
> > >  <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions 
> > > targetNamespace="http://localhost.mitre.org/track-consumer";
> > >
> > xmlns:tns="http://localhost.mitre.org/track-consumer";
> > >                  xmlns="http://schemas.xmlsoap.org/wsdl/";
> > >                  xmlns:wsa="http://www.w3.org/2005/08/addressing";
> > >                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> > > 
> > > xmlns:wsdl-soap="http://schemas.xmlsoap.org/wsdl/soap/";
> > >                  xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > >                  xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2";
> > >
xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2";
> > >                  name="Consumer">
> > >                  <wsdl:types>
> > >                                  <xsd:schema 
> > > elementFormDefault="qualified"
> > > 
> > > targetNamespace="http://docs.oasis-open.org/wsn/b-2";>
> > >                                                  <xsd:include 
> > > schemaLocation="WS-BaseNotification-1_3.xsd" />
> > >                                  </xsd:schema>
> > >                  </wsdl:types>
> > >                  <!-- ==========
NotificationProducer::GetCurrentMessage


> > 
> ===========
                GetCurrentMessage(topicExpression)
 
> 
> returns: a
> NotificationMessage (xsd:any)
        -->
> > >    <wsdl:message name="Notify">
> > >       <wsdl:part name="Notify" element="wsnt:Notify"/>
> > >    </wsdl:message>
> > > 
> > >     <wsdl:portType name="NotificationConsumer">
> > >                       <wsdl:operation name="Notify">
> > >                                         <wsdl:input
> > >
> >
>
wsa:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/No
> > > tifyRequest"
> > > 
> > > message="wsntw:Notify" 
> > > />
> > > 
> > > </wsdl:operation>
> > >     </wsdl:portType>
> > > 
> > > </wsdl:definitions>
> > > 
> > > java.lang.RuntimeException: [ID = 'OneServicePerWSDL'] The
resource
> > > inspector
> > > can only process WSDLs with one service element.
> > >         at
> > >
> >
>
org.apache.muse.tools.inspector.ResourceInspector.getPortType(ResourceI
> > > nspector.java:619)
> > >    at
> > >
> >
>
org.apache.muse.tools.inspector.ResourceInspector.run(ResourceInspector
> > > .java:839)
> > >        at
> > >
> >
>
org.apache.muse.tools.generator.analyzer.SimpleAnalyzer.inspect(SimpleA
> > > nalyzer.java:392)
> > >      at
> > >
> >
>
org.apache.muse.tools.generator.analyzer.SimpleAnalyzer.analyze(SimpleA
> > > nalyzer.java:338)
> > >        at
> > > org.apache.muse.tools.generator.Wsdl2Java.run(Wsdl2Java.java:143)
> > >  at
> > >
org.apache.muse.tools.generator.Wsdl2Java.main(Wsdl2Java.java:260)
> > > 
> > > SEVERE: [ID = 'CodeGenFailed'] Code generation failed, see the 
> > > exception information below.
> > > 
> > > An exception was caught: [ID = 'OneServicePerWSDL'] The resource
> > > inspector can only               process WSDLs with one service
> > > element.
> > > 
> > > 
> > > 
> > > 
> > > -----Original Message-----
> > > From: Daniel Jemiolo [mailto:[EMAIL PROTECTED]
> > > Sent: Friday, March 23, 2007 11:41 AM
> > > To: [email protected]
> > > Subject: RE: Publisher Consumer
> > > 
> > > The WSDL fragment below represents all of the code you need to
> > provide
> > > for
> > > WSN Notify, save for the WSDL <binding/>. It's the same XML from 
> > > WS-BaseNotification-1_3.wsdl, which is used in the wsn-consumer 
> > > project.
> > > 
> > > <wsdl:types>
> > >   <xsd:schema>
> > >     <xsd:import
> > >          namespace="http://docs.oasis-open.org/wsn/b-2"; 
> > >          schemaLocation="WS-BaseNotification-1_3.xsd"/>
> > >   </xsd:schema>
> > > </wsdl:types>
> > > 
> > > <wsdl:message name="Notify">
> > >   <wsdl:part name="Notify" element="wsnt:Notify"/>
</wsdl:message>
> > > 
> > > <wsdl:portType name="NotificationConsumer">
> > >   <wsdl:operation name="Notify">
> > >     <wsdl:input
> > > 
> > >
> >
>
wsa:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/No
> > > tifyRequest" 
> > > 
> > >           message="wsntw:Notify" />
> > >   </wsdl:operation>
> > > </wsdl:portType>
> > > 
> > > 
> > > 
> > > "Callner, David A." <[EMAIL PROTECTED]> wrote on 03/23/2007
> 11:03:44
> > > AM:
> > > 
> > > > Dan,
> > > > If you could just give me the wsdl you used to create the
> > > wsn-consumer
> > > > I should be able to figure it out from there.  Why isn't that 
> > > > distributed in the examples?
> > > > 
> > > > -----Original Message-----
> > > > From: Daniel Jemiolo [mailto:[EMAIL PROTECTED]
> > > > Sent: Friday, March 23, 2007 11:00 AM
> > > > To: [email protected]
> > > > Subject: RE: Publisher Consumer
> > > > 
> > > > Your attachments didn't come through - can create a JIRA item
and
> > > > attach
> > > > the files there?
> > > > 
> > > > Thanks,
> > > > Dan
> > > > 
> > > > 
> > > > 
> > > > "Callner, David A." <[EMAIL PROTECTED]> wrote on 03/23/2007
> > 10:37:25
> > > > AM:
> > > > 
> > > > > This doesn't seem to work for me.  I've attached my files.
> I've
> > > > > stripped them down to just have the Notify Consumer info that
> you
> > > > > describe below but when I can get it to create the code it
only
> > > > creates
> > > > > code like that of the producer. 
> > > > > 
> > > > > -----Original Message-----
> > > > > From: Daniel Jemiolo [mailto:[EMAIL PROTECTED]
> > > > > Sent: Thursday, March 22, 2007 10:20 AM
> > > > > To: [email protected]
> > > > > Subject: Re: Publisher Consumer
> > > > > 
> > > > > The wsn-consumer resource uses the NotificationConsumer
> portType
> > in
> > > 
> > > > > WS-BaseNotification-1_3.wsdl file - this is mapped in
muse.xml,
> > > under
> > > > > the
> > > > > <resource-type><wsdl> element. The sample has nothing but WSN

> > > > > NotificationConsumer in its interface.
> > > > > 
> > > > > All you need to do to add NotiifcationConsumer to your app is
> to
> > > add
> > > > > the
> > > > > contents of NotificationConsumer portType (which is just the
> > Notify
> > > 
> > > > > operation) to your own WSDL's portType. Be sure to include
the
> > > > > <message/>
> > > > > and XSD definition for Notify, just as
> > WS-BaseNotification-1_3.wsdl
> > > > > does. 
> > > > > When you run wsdl2java, it will notice the WSN Notify
operation
> > and
> > > > add
> > > > > 
> > > > > Muse's NOtificationConsumer capabilty to your resource
> > definition.
> > > > > 
> > > > > Dan
> > > > > 
> > > > > 
> > > > > 
> > > > > "Callner, David A." <[EMAIL PROTECTED]> wrote on 03/22/2007
> > > 07:45:59
> > > > > AM:
> > > > > 
> > > > > >  There is an example of the wsn-producer and wsn-consumer.
I
> > > want
> > > > to
> > > > > > deploy a web service that is a producer and I want clients
to
> > be
> > > > able
> > > > > > to create wsn-consumer's on there own.  Could somebody
> explain
> > to
> > > > me
> > > > > > how the wsn-consumer was created?  The wsdl for the
> > wsn-producer
> > > > does
> > > > > > not show in a browser and I see no way to generate the code
> > from
> > > > the
> > > > > > wsdl from the wsn-producer.  I can generate the code for
the
> > > > > > wsn-producer from the wsdl, but how does one create a
> consumer.
> > > Is
> > > > > > everybody expected to start with a wsn-consumer and hack up
> > there
> > > > own
> > > > > > wsn-consumers?  This obviously can't be the case but I see
no
> > > other
> > > > > > way. 
> > > > > > 
> > > > > > Thanks for your help.
> > > > > > 
> > > > > > David Callner
> > > > > > Senior Software Systems Engineer The MITRE Corporation 
> > > > > > Center for Advanced Aviation System Development
> > > > > > 7515 Colshire Dr.
> > > > > > McLean, VA. 22102
> > > > > > [EMAIL PROTECTED]
> > > > > > 703.983.6431 (work)
> > > > > > 
> > > > > > 
> > > > > >
> > > >
> >
---------------------------------------------------------------------
> > > > > > 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]
> > > > 
> > > 
> > > 
> > >
> ---------------------------------------------------------------------
> > > 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]
> > 
> > 
> >
---------------------------------------------------------------------
> > 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]

---------------------------------------------------------------------
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