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