The only two that pull it in not in test scope are:

./rt/databinding/jaxb/pom.xml:            
./rt/core/pom.xml

Thus, it would be cxf-rt-core and cxf-rt-databinding-jaxb

Dan



On Thursday 24 January 2008, Deepak Gupta wrote:
> I'm using CXF 2.0.3-incubator with Maven 2.
>
> I get this exception when I try to use java mail from within my web
> service (running on Tomcat 5.5.16) :-
>
> javax.mail.NoSuchProviderException: Provider class does not have a
> constructor(Session, URLName): protocol=smtp; type=
> [EMAIL PROTECTED];
> class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc
>         at javax.mail.Session.getService(Session.java:485)
>         at javax.mail.Session.getTransport(Session.java:379)
>         at javax.mail.Session.getTransport(Session.java:339)
>         at
> com.wearegt.messenger.transports.SMTPSend.doSend(SMTPSend.java
>
> :64)
>
>         at
> com.wearegt.messenger.transports.SMTPSend.run(SMTPSend.java:99) at
> java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.NoSuchMethodException:
> com.sun.mail.smtp.SMTPTransport .<init>(javax.mail.Session,
> javax.mail.URLName)
>         at java.lang.Class.getConstructor0(Class.java:2647)
>         at java.lang.Class.getConstructor(Class.java:1629)
>         at javax.mail.Session.getService(Session.java:480)
>         ... 5 more
> Exception in thread "Thread-28" java.lang.RuntimeException: Error
> sending email
>         at
> com.wearegt.messenger.transports.SMTPSend.doSend(SMTPSend.java
>
> :76)
>
>         at
> com.wearegt.messenger.transports.SMTPSend.run(SMTPSend.java:99) at
> java.lang.Thread.run(Thread.java:595)
> Caused by: javax.mail.NoSuchProviderException: Provider class does not
> have a constructor(Session, URLName): protocol=smtp; type=
> [EMAIL PROTECTED];
> class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc
>         at javax.mail.Session.getService(Session.java:485)
>         at javax.mail.Session.getTransport(Session.java:379)
>         at javax.mail.Session.getTransport(Session.java:339)
>         at
> com.wearegt.messenger.transports.SMTPSend.doSend(SMTPSend.java
>
> :64)
>
>         ... 2 more
> Caused by: java.lang.NoSuchMethodException:
> com.sun.mail.smtp.SMTPTransport .<init>(javax.mail.Session,
> javax.mail.URLName)
>         at java.lang.Class.getConstructor0(Class.java:2647)
>         at java.lang.Class.getConstructor(Class.java:1629)
>         at javax.mail.Session.getService(Session.java:480)
>         ... 5 more
>
> Having searched on the web, it appears this indicates that there are 2
> implementations of java mail on the classpath. Tomcat has the Sun
> mail.jaras expected, but having run a "mvn site" it seems I have a
> geronimo-javamail_1.4_spec-1.0-M1.jar on my classpath.
>
> Does anyone which if any CXF pom.xml may be pulling this in, so I can
> exclude it ?
> thanks,
>
> Deepak



-- 
J. Daniel Kulp
Principal Engineer, IONA
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to