I don't import this class: javax/net/SocketFactory because I thought I didnt need it.
In my code, I import the following classes: import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; and I have them into me manifest. Actually I dont have any javax.net import in my manifext. The point is that I have run my application into my eclipse framework and it works perfectly but when i run the app outside eclipse, i got the commented error. On Sat, 2009-01-10 at 10:49 +0100, Miguel wrote: > Hello, > > I m running an OSGI platform which send mails. I m using the library > javax/net/SocketFactory which is inside rt.jar but my OSGI platform > doesnt find. > > Exception in thread "SendMailThread" java.lang.NoClassDefFoundError: > javax/net/SocketFactory > at > com.sun.mail.util.SocketFetcher.getSocketFactory(SocketFetcher.java:262) > at > com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:150) > at > com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1359) > > how can include this library in runtime enviroment? > > thank you , > > M
_______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev