I'm using the official release and have performed step 2 and here are
the errors I'm getting. Also could someone explain to me why I need to
run to web servlets (Wsn-Producer) and (Wsn-Consumer). The
WsnTestClient should be the "Consumer".
In my tomcat5 log file:
2007-02-07 08:34:31 StandardWrapperValve[ApacheMuseServlet]:
Servlet.service() for servlet ApacheMuseServlet threw exception
java.lang.NoSuchMethodError: javax.xml.namespace.QName: method
<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V not
found
at
org.apache.muse.ws.addressing.soap.SoapConstants.<clinit>(SoapConstants
.java:46)
at
org.apache.muse.ws.addressing.soap.SoapFault.<init>(SoapFault.java:40)
at
org.apache.muse.ws.addressing.soap.SoapUtils.convertToFault(SoapUtils.j
ava:32)
at
org.apache.muse.core.platform.AbstractIsolationLayer.initialize(Abstrac
tIsolationLayer.java:183)
at
org.apache.muse.core.platform.mini.MiniServlet.createIsolationLayer(Min
iServlet.java:36)
at
org.apache.muse.core.platform.mini.MiniServlet.doPost(MiniServlet.java:
50)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
ationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
terChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
ontext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCo
ntextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
ontext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
ontext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
ontext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
ontext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:7
99)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process
Connection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:5
77)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
l.java:683)
at java.lang.Thread.run(Thread.java:570)
Output from WsnTestClient:
CLIENT TRACE] SOAP envelope contents (outgoing):
<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://128.29.35.11:80
80/wsn-producer/services/WsResource</wsa:To>
<wsa:Action
xmlns:wsa="http://www.w3.org/2005/08/addressing">http://docs.oasis-open
.org/wsn/bw-2/NotificationProducer/SubscribeRequest</wsa:Action>
<wsa:MessageID
xmlns:wsa="http://www.w3.org/2005/08/addressing">uuid:1c80b0af-b583-736
f-066b-ff60b581802c</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:A
ddress>
</wsa:From>
</soap:Header>
<soap:Body>
<wsnt:Subscribe
xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
<wsnt:ConsumerReference>
<wsa:Address
xmlns:wsa="http://www.w3.org/2005/08/addressing">http://128.29.35.11:80
80/wsn-consumer/services/consumer</wsa:Address>
</wsnt:ConsumerReference>
</wsnt:Subscribe>
</soap:Body>
</soap:Envelope>
org.apache.muse.ws.addressing.soap.SoapFault: Server returned HTTP
response code: 500 for URL:
http://128.29.35.11:8080/wsn-producer/services/WsResource
at
org.apache.muse.core.AbstractResourceClient.invoke(AbstractResourceClie
nt.java:279)
at
org.apache.muse.core.AbstractResourceClient.invoke(AbstractResourceClie
nt.java:235)
at
org.apache.muse.ws.notification.remote.NotificationProducerClient.subsc
ribe(NotificationProducerClient.java:96)
at org.apache.muse.test.wsn.WsnTestClient.main(Unknown Source)
-----Original Message-----
From: Rosberg Mattias [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 06, 2007 4:14 AM
To: [email protected]
Subject: RE: wsn-producer/consumer example
Thank you for your support. I downloaded the nightly build and ran
update_install.bat. The wsn-producer/consumer example worked at once.
/Mattias
-----Original Message-----
From: Daniel Jemiolo [mailto:[EMAIL PROTECTED]
Sent: Mon 2/5/2007 3:18 PM
To: [email protected]
Subject: RE: wsn-producer/consumer example
Good catch on the port number - make sure the port you're using for
Tomcat
uses the one that's specified in the WsnTestClient.java client. The
port
is part of the wsa:Address in the producer and consumer EPRs, so if
it's
wrong, you need to change it (you can do this on the command line or by
modifying the test client code).
I'd also advise against building the source and trying to add the
latest
bits incrementally - if you want to do a full build, follow the
instructions on:
http://ws.apache.org/muse/source-code.html
If you want the latest nightly build, you can get it here:
http://ws.apache.org/muse/nightly/latest
Of course, except for the "step 2" that was added, neither of those
samples has changed in quite a while. You should be able to get them
working by taking the official release and performing step 2 - let me
know
if the port number issue was indeed the problem.
Dan
<[EMAIL PROTECTED]> wrote on 02/05/2007 08:48:58 AM:
> I'm not sure why you would want to make the whole thing that
> complicated.
> I seem to have no problem getting the producer/consumer example to
work
> with these simple steps.
>
> 1) Download the nightly build (with the latest bug fixes) from
> http://ws.apache.org/muse/nightly/latest/bin/
>
> 2) Run update-install
>
> 3) Double-check the WsResourcePort in the WsResource.wsdl
(wsn-producer)
> and the WsnTestClient portType properties (producer_port &
> consumer_port) are pointing to the right serviceport (according to
your
> Tomcat specs).
>
> 4) Use the ant build file to build both project-wars
>
> 5) Deploy and enjoy
>
> But that said did you have a look in the wsn-consumer
WsnTestClient.java
> and the wsn-producer WsREsource.wsdl to see if the portTypes match
your
> Tomcat setup? To me it sounds like it's looking for a consumer that's
> not listening on the given port. I could be wrong.
>
> I know the portTypes have been a cause of some of my problems in the
> past.
>
> /Lenni
>
> -----Original Message-----
> From: Rosberg Mattias [mailto:[EMAIL PROTECTED]
> Sent: 05 February 2007 12:59
> To: [email protected]
> Subject: RE: wsn-producer/consumer example
>
> If you follow the instructions for "Eclipse Development" described
here
>
> http://ws.apache.org/muse/source-code.html
>
> you get a separate project in Eclipse for every muse jar-file. You
can
> then export each project as a jar-file and replace the ones found in
> your MUSE_HOME/modules subdirectories. This way you get the latest
> bugfixes and updates.
>
> -----Original Message-----
> From: Callner, David A. [mailto:[EMAIL PROTECTED]
> Sent: Mon 2/5/2007 1:45 PM
> To: [email protected]
> Subject: RE: wsn-producer/consumer example
>
> You seemed to get farther than I did with the example. I been able
to
> find on the internet that you need to add (#2) below, but your #3.
> Created new snapshot from SVN. Could you explain?
>
> -----Original Message-----
> From: Rosberg Mattias [mailto:[EMAIL PROTECTED]
> Sent: Monday, February 05, 2007 2:40 AM
> To: [email protected]
> Subject: wsn-producer/consumer example
>
> I have tried to get the wsn-producer/consumer sample to work without
> success. I have done the following:
>
> 1. Downloaded 2.1.0 distribution and ran update_install.
>
> 2. Added row <resource-type use-router-persistence="true"> in
> wsn-consumer muse.xml
>
> 3. Created new muse.xxx-snapshot-2.2.0.jars from SVN. Replaced old
> (2.1.0) jars in modules folders with snapshot 2.2.0 jars.
>
> 4. Rebuild wars for wsn-consumer and wsn-producer.
>
> 5. Deploy wars on Tomcat without any error messages. Run
WsnTestClient
>
> I still get the following error:
>
> INFO: [ID = 'LastPublishFailed'] The last notification published via
> wsnt:Notify
> failed to reach its destination. The consumer may be unavailable.
The
> original
> error was: null
> 2007-feb-05 08:17:37 org.apache.ws.muse.test.wsrf.MyCapabilityImpl$1
> run
> INFO: Waiting 10 seconds before sending message...
>
> Any ideas?
>
> /Mattias
>
>
> ---------------------------------------------------------------------
> 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]