On 10/2/07, ant elder <[EMAIL PROTECTED]> wrote:
>
> On 10/1/07, Simon Laws <[EMAIL PROTECTED]> wrote:
> >
> > On 10/1/07, Dinesh Shahane <[EMAIL PROTECTED]> wrote:
> > >
> > > The dependency is due to programmatic startup of ActiveMQ broker. We
> > need
> > > it
> > > for SOAP/JMS and JMS binding tests unless we require the broker to be
> > > started manually from the command line.
> > >
> > >
> > > > -----Original Message-----
> > > > From: Simon Laws [mailto:[EMAIL PROTECTED]
> > > > Sent: Monday, October 01, 2007 11:36 AM
> > > > To: [email protected]
> > > > Subject: Re: Strange behavior with helloworld-ws-service and it's
> > > ActiveMQ
> > > > dependency.
> > > >
> > > > On 10/1/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > Simon Laws wrote:
> > > > > > On 9/28/07, Dinesh Shahane <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > >> I saw this error when I was trying to build just this module
> but
> > it
> > > > > went
> > > > > >> away when I did a full build.
> > > > > >>
> > > > > >> I do see another error now at runtime (NoClassDefFound) in this
> > > > module.
> > > > > It
> > > > > >> could be due to scope=test
> > > > > >>
> > > > > >> Helloworld-ws-service/pom.xml
> > > > > >>
> > > > > >>         <dependency>
> > > > > >>             <groupId>org.apache.activemq</groupId>
> > > > > >>             <artifactId>apache-activemq</artifactId>
> > > > > >>             <version>4.1.1</version>
> > > > > >>             <scope>test</scope>
> > > > > >>         </dependency>
> > > > > >>
> > > > > >> It works fine once I change the scope to runtime.
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>> -----Original Message-----
> > > > > >>> From: Luciano Resende [mailto:[EMAIL PROTECTED]
> > > > > >>> Sent: Friday, September 28, 2007 9:54 AM
> > > > > >>> To: tuscany-dev
> > > > > >>> Subject: Strange behavior with helloworld-ws-service and it's
> > > > ActiveMQ
> > > > > >>> dependency.
> > > > > >>>
> > > > > >>> Anyone seeing this :
> > > > > >>>
> > > > > >>> [INFO] Compilation failure
> > > > > >>>
> > > > > >>>
> > > > >
> > >
> D:\dev\Opensource\Apache\Tuscany\source\java\sca\samples\helloworld-ws-
> > > > > >>>
> > service\src\main\java\helloworld\HelloWorldJmsServer.java:[22,34]
> > > > > >>> package org.apache.activemq.
> > > > > >>> broker does not exist
> > > > > >>>
> > > > > >>>
> > > > >
> > >
> D:\dev\Opensource\Apache\Tuscany\source\java\sca\samples\helloworld-ws-
> > > > > >>>
> service\src\main\java\helloworld\HelloWorldJmsServer.java:[33,8]
> > > > > >>> cannot find symbol
> > > > > >>> symbol  : class BrokerService
> > > > > >>> location: class helloworld.HelloWorldJmsServer
> > > > > >>>
> > > > > >>>
> > > > >
> > >
> D:\dev\Opensource\Apache\Tuscany\source\java\sca\samples\helloworld-ws-
> > > > > >>>
> > service\src\main\java\helloworld\HelloWorldJmsServer.java:[33,35]
> > > > > >>> cannot find symbol
> > > > > >>> symbol  : class BrokerService
> > > > > >>> location: class helloworld.HelloWorldJmsServer
> > > > > >>>
> > > > > >>>
> > > > > >>> It's strange, as I do see the ActiveMQ jar and the offending
> > class
> > > > in
> > > > > >>> place.
> > > > > >>>
> > > > > >>> --
> > > > > >>> Luciano Resende
> > > > > >>> Apache Tuscany Committer
> > > > > >>> http://people.apache.org/~lresende
> > > > > >>> http://lresende.blogspot.com/
> > > > > >>>
> > > > > >>>
> > > --------------------------------------------------------------------
> > > > -
> > > > > >>> 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]
> > > > > >>
> > > > > >> I'm seeing this this morning but this is the first time. Been
> > > > > >>
> > > > > > compiling/running OK over the last few days with these JMS
> > changes.
> > > I
> > > > > had to
> > > > > > change the ActiveMQ dependency to a "provided" dependency to get
> > > past
> > > > > it.
> > > > > > This seems right as there are compile time dependencies on some
> > > > ActiveMQ
> > > > > > classes. I don't understand how it was working before though.
> > > > > >
> > > > > > Simon
> > > > > >
> > > > > >
> > > > >
> > > > > My 2c, if I'm going to use just SOAP/HTTP in an application I
> > probably
> > > > > won't want to carry a dependency on ActiveMQ, so it would be
> better
> > to
> > > > > not have this dependency...
> > > > >
> > > > > I've not followed this too closely, but didn't we enable support
> for
> > > > > SOAP/JMS recently? couldn't that change have triggered this?
> > > > >
> > > > > --
> > > > > Jean-Sebastien
> > > > >
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >
> > > > > Yes, that's what introduced the dependency. We need to take a look
> > at
> > > > the
> > > > code to see if we can remove the dependency except in the case that
> > you
> > > > have
> > > > selected the JMS transport.
> > > >
> > > > Simon
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > > So I think Dinesh is right. I.e. the dependency is only required in
> the
> > tests as the MQ broker is being started. What is a little confusing is
> > that
> > there is a warning where Axis is complaining that the JMS transport is
> not
> > completely configured in the case that JMS is not being used. Not
> related
> > to
> > a dependency on ActiveMQ but gives the impression that it is
> > missconfigured
> >
> > Simon
> >
>
> How about splitting this into two separate samples one for jms and the
> other
> for http? (I'll do this if no one has any objections)
>
>    ...ant
>
Sounds like a fine idea to me.

Simon

Reply via email to