Newbie Class Loader Errors on javax/mail/Part
I'm a newb to Java but have experience in other languages. I built a command line application using Eclipse 3.0 that runs great in Eclipse. The app takes incoming .eml files from a WinXP server's drop dir, parses the attachments and stashes them as blobs in a database. I've jarred my .class files together and set my Class-Path attributes in the Manifest file and the proggie looks like it wants to run until I get to line 102 in main() where I call on one of my helper classes.
The line reads:
MimeWalker objMime = new MimeWalker();
In my MimeWalker class upon instantiation, I have the initialization routine set up some class objects as follows:
public class MimeWalker {
private int w;
private boolean headerParsed;
private String subject;
private Address from;
private Address to[];
private Date sentDate;
private InputStream bodyCopy;
private String bodyMimeType;
private Properties props;
private Session mailSession;
private MimeMessage message;
private Multipart mPart;
private int partCount;
private String partContentType;
private String partDisposition;
private String partFilename;
private String partMimeType;
private InputStream partData;
/* This method sets the private variables to the necessary values
* to open a file at this point.
public MimeWalker(){
this.props = System.getProperties();
this.props.put("mail.host", "smtp.dummydomain.com");
this.props.put("mail.transport.protocol", "smtp");
this.mailSession = Session.getDefaultInstance(this.props, null);
I have imported javax.mail.*; and javax.mail.internet.*; in my MimeWalker class and since this is the first point in the program where a call to that library is used this is where it's bombing. The bomb message I get is as follows:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Part
at com.jwt.emailProc.EmailProcessor.main(EmailProcessor.java:102)
I've been dealing with this off anf on for almost 2 days now and have searched countless websites for some insight. I have two hypothesis at this point but don't know how valid either is.
1. javax/mail/Part is actually an Interface and not a class so could that be causing my problems? If so how?
2. Because the mail API relys on the activation.jar library there's some anomaly that is preventing it from working properly. activation.jar just like all the other necessary libraries are located in ./stuff/*.jar in relation to my emailProc.jar application.
Thanks in advance for any help you can provide!
--James
I found out what my problem was. So for all you Java newbs like me remember this!
In the MANIFEST.MF file if you have a line that is longer than 72 bytes (not characters... bytes) the end of the line is scrapped.
That was my problem. As soon as I broke my Class-Path line down into 3 seperate lines with each line starting with a single space and each previous line ending with a single space and cr my app just started working.
The JAR tutorial on this site is a great resource! I advise anyone attempting to Jar their distributions to use it.
-- James
Similar Messages
-
SHA1 digest error for javax/mail/MessagingException
java.lang.SecurityException: SHA1 digest error for javax/mail/MessagingException.class
at sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:194)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:201)
at java.util.jar.JarVerifier.update(JarVerifier.java:188)
at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:411)
at sun.misc.Resource.getBytes(Resource.java:97)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:256)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
What could be the problem for this error Exception ???
Thanks and Regards.Hi!
Do you use some plugins with eclipse IDE, like Tomcat by example or other plugins ... ?
If yes, update mail.jar and activation.jar inside Tomcat or in your lib project Eclipse...
You have a conflict with the class loader that check for security for class javax/mail/MessagingException
See you Manifest.mf inside mail.jar :
(old version here...)
Manifest-Version: 1.0
Implementation-Version: 1.4
Specification-Title: JavaMail(TM) API Design Specification
Specification-Version: 1.3
Implementation-Title: javax.mail
Extension-Name: javax.mail
Created-By: 1.5.0 (Sun Microsystems Inc.)
Implementation-Vendor-Id: com.sun
Implementation-Vendor: Sun Microsystems, Inc.
Specification-Vendor: Sun Microsystems, Inc.
SCCS-ID: @(#)javamail.mf 1.6 05/12/09
Name: javax/mail/search/SearchTerm.class
SHA1-Digest: SwGnDhIUmpZhfhq/FKkCQ9nD7ZE=
Name: javax/mail/SendFailedException.class
SHA1-Digest: XdCEygaIZQB9YrH2WIr4nPRYYk0=
Name: javax/mail/MessagingException.class
SHA1-Digest: lfjX30OQ88v/n9G9fTJGqjFmPd0=
regards, -
Error building project using kXML2 - "Class loading error: Wrong name"
Hi,
I'm testing the XML-Parser KXML2 and downloaded the latest package, but the minimal version (kxml2-min.zip). I put this file into the directory "%j2mewtk%\apps\KxmlTest\lib" and wrote the lines
import org.kxml2.io.*;
import org.xmlpull.v1.*;
When I try to build the project with the Wireless Toolkit (v1.04) it spits out the following error:
Error preverifying class kxml2.io.KXmlParser
Class loading error: Wrong name
com.sun.kvem.ktools.ExecutionException: Preverifier returned 1
Build failed
I also tried the full package "kxml2.zip" but the same error occurs.
How can I get rid of this? Thanks in advance!Okay, finally worked it out (hopefully). I unpacked the archive to a directory (say "%J2MEWTK%\apps\KxmlTest\tmpclasses") and then preverified them "manually":
%J2SDK%\bin\preverify.exe -classpath "%J2MEWTK%\apps\KxmlTest\tmpclasses";"%J2MEWTK%\lib\midpapi.zip" org.kxml2.io.KXmlParser
%J2SDK%\bin\preverify.exe -classpath "%J2MEWTK%\apps\KxmlTest\tmpclasses";"%J2MEWTK%\lib\midpapi.zip" org.xmlpull.v1.XmlPullParser
%J2SDK%\bin\preverify.exe -classpath "%J2MEWTK%\apps\KxmlTest\tmpclasses";"%J2MEWTK%\lib\midpapi.zip" org.xmlpull.v1.XmlPullParserException
Then I packed them again to a jar-file:
%J2SDK%\bin\jar.exe -cvf kxml2-min.jar %J2MEWTK%\apps\KxmlTest\tmpclasses\output\.
That was all! -
Just trying out my new mac but email won't load, error says "The mail server denied access to the account because an administrator or other mail client was using it when Mail tried to log in. Try again later." A little lock is beside the email inbox account, no password prompted and account is online and enabled... Thoughts?
Have you tried clicking on the lock to see it it will then ask for a passwored. Otherwise, try reblooting.
-
Error: SHA1 digest error for javax/mail/Authenticator.class
I am using javax.mail api to sending emails.
when I calls main method of the class to send email its works perfect, but when I imports the same class in jsp its shows me above said error.
My email server requires authentication before sending mails.
please guide me how to use this class in jsp .
class code is as below :
=========================
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.io.*;
public class SendMailUsingAuthentication
private static final String SMTP_HOST_NAME = "myserver.smtphost.com";
private static final String SMTP_AUTH_USER = "myusername";
private static final String SMTP_AUTH_PWD = "mypwd";
private static final String emailMsgTxt = "Online Order Confirmation Message. Also include the Tracking Number.";
private static final String emailSubjectTxt = "Order Confirmation Subject";
private static final String emailFromAddress = "[email protected]";
// Add List of Email address to who email needs to be sent to
private static final String[] emailList = {"[email protected]", "[email protected]"};
public static void main(String args[]) throws Exception
SendMailUsingAuthentication smtpMailSender = new SendMailUsingAuthentication();
smtpMailSender.postMail( emailList, emailSubjectTxt, emailMsgTxt, emailFromAddress);
System.out.println("Sucessfully Sent mail to All Users");
public void postMail( String recipients[ ], String subject,
String message , String from) throws MessagingException
boolean debug = false;
//Set the host smtp address
Properties props = new Properties();
props.put("mail.smtp.host", SMTP_HOST_NAME);
props.put("mail.smtp.auth", "true");
Authenticator auth = new SMTPAuthenticator();
Session session = Session.getDefaultInstance(props, auth);
session.setDebug(debug);
// create a message
Message msg = new MimeMessage(session);
// set the from and to address
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
InternetAddress[] addressTo = new InternetAddress[recipients.length];
for (int i = 0; i < recipients.length; i++)
addressTo[i] = new InternetAddress(recipients);
msg.setRecipients(Message.RecipientType.TO, addressTo);
// Setting the Subject and Content Type
msg.setSubject(subject);
msg.setContent(message, "text/plain");
Transport.send(msg);
* SimpleAuthenticator is used to do simple authentication
* when the SMTP server requires it.
private class SMTPAuthenticator extends javax.mail.Authenticator
public PasswordAuthentication getPasswordAuthentication()
String username = SMTP_AUTH_USER;
String password = SMTP_AUTH_PWD;
return new PasswordAuthentication(username, password);Find all the jar files under Tomcat's installation directory and all the jar files in the jre/lib/ext directory.
Make sure only one of them includes javax.mail.* classes.
Note that setting CLASSPATH to a directory does not cause all jar files in that directory to be loaded.
Finally, make sure Eclipse isn't copying the class files out of mail.jar and packaging them with your
application. -
SHA1 digest error for javax/mail/Message.class
it's been 4 hrs that i am striving to get around this .....Does any body has any idea why this error appears and how to remedy it ....
help will be much much appreciated....Either:
1. Your mail.jar is corrupted, or
2. You have more than one copy of the javax.mail.Message class in your CLASSPATH. -
Error using javax.mail package
Hi,
I have included the package javax.mail.* in my code.I have downloaded
jaf 1.0.2 and javamail 1.1.3 from the Sun Microsystems website.
When i try to compile my code i get the error message:
com/voxspectrum/ccvox/EmailServer.java:55: cannot resolve symbol
symbol : class MimeMessage
location: class com.voxspectrum.ccvox.EmailServer
javax.mail.Message msg = new MimeMessage(session);
I am using JDK ver 1.3.1_02. What should i set my path and classpath as, if i am using javax.mail package?
Please could you help me out with this problem!Hi Nisha
You need to include the path to the mail.jar and activation.jar files in your classpath.
How you do it depends on the OS you are running on
in Windows 95 /98 the easiest way is to edit the autoexec.bat file and add the settings to your already existing classpath statement i.e.
set CLASSPATH=%CLASSPATH%;C:\richard\javamail-1.3\mail.jar C:\richard\jaf-1.0.2\activation.jar
(excuse the word wrapping) then reboot
on Linux / Solaris edit the .profile file for your user and set the CLASSPATH variable to
CLASSPATH=$CLASSPATH:<pathtofile>/mail.jar:<pathtofile>/activation.jar
export CLASSPATH
and that should do it
Hope this helps -
Question about a Class loading error
how can we obtain to reduce the size of classes throughout run time as the source code of my project alone is about 8 MB and this is too heavy for a me program.
so anybody has any suggestions?I see thanks.
Did you consider keeping that data outside of device (at some web server)? That way, MIDlet would be installed without it and later would download the data from web. Download, in turn, can be done either every time it is needed, or once at MIDlet first launch - in the latter case, downloaded data could be stored in rms for next time it is needed.
Another idea that comes to mind is to keep data in "auxiliary" MIDlet(s) in different suite(s). That way, again, "main" MIDlet would be installed without it but there will be need to install "auxiliary" MIDlet suites with data. In order to provide data access for "main" MIDlet in other suite, the auxiliary MIDlet would need to run and store the data in a shared-access record store - that is, in store created with [AUTHMODE_ANY access parameter|http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/rms/RecordStore.html#AUTHMODE_ANY]. -
WSAD, EJB, runtime class load error
In WSAD 5.1.1, for my EJB Project
I added required JAR files to Java Build Path correctly
I have compliled my EJB successfully.
I have Generated RMIC and Deploy ...
- MY EJB runs fine to display "Hello"
- But When I run the same EJB to connect the database which requires a JAR file
it gives error class not found at : Class.forName(driver).newInstance();
Can any one tell how to add JAR file to EJB class path to run my EJB successfully??
Thanks in advance...1. After you add jar to your project build path, it ONLY helps in compiling these java source code. Those jars do nothing while you EJBs and helper classes running in EJB container.
2. While EJBs and helper classes running in container, the Application Server (WSAD test server or Websphere application server) will look for jars in server's classpath.
The best approach for adding jars as I know:
1. You usually have a J2EE application project (EAR project).
2. Add (copy) jars into the EAR project.
3. Other projects (EJB or Java project) set dependency in project properties rather than adding jar into build path.
This approach will help your code running anywhere. Also you may find the following article by IBM very helpful to you.
http://www-106.ibm.com/developerworks/websphere/library/techarticles/0112_deboer/deboer.html
Regards,
Joe -
Java Frrustration with Windows and javax.mail
Please help.
I was under the impression that if you could get java compiled (on any plat form) in my case a linux box and you had the correct version of java (J2sdk1.4.2) that your application etc would run on say a windows box. Is this correct or do you have to recompile the application on for each different platform. My application is running perfectly on a Linux box and I was wanting to see if it would run on a windows box. Having some problems compiling due to class path errors with javax.mail, but if I don't need to recompile for windows, I'll focus on just getting it running ona windows box vrs trying to recompile on windows.
ThanksO.K. I got my java server to start on windows, thanks for the help and everything seems to be working correctly except that
the server will not update the mysql database.
It can select the data, but can not update the table.
I have check the permission, and even changed to a root login and no luck.
My linux version (working) is running MySql 4.0.23 and connector of
export CLASSPATH=$CLASSPATH:./classes/mysql-connector-java-3.0.9-stable-bin.jar
My windows version MySQL 4.1.10-nt
I have played with a few different version of connectors and all will allow me to connect
3.0.9
3.0.11
3.0.16-ga-bin
none seem to allow me to update on the mysql database which is (being a database person and not a java person.) pertty strange, cause I do understand the database stuff....
Thanks for any idea's -
Error: Javax.mail does not exist, please help
I have copies mail.jar and activation.jar in the classpath directory as instructed, then try to compile but got the below error: package javax.mail does not exist
please help.
G:\CRD>javac SendMailBean.java
SendMailBean.java:22: package javax.mail does not exist
import javax.mail.*; //JavaMail packages
^
SendMailBean.java:23: package javax.mail.internet does not exist
import javax.mail.internet.*; //JavaMail Internet packages
^
SendMailBean.java:43: cannot resolve symbol
symbol : class Session
location: class SendMailBean
Session l_session = Session.getDefaultInstance(l_props, null);
^
SendMailBean.java:43: cannot resolve symbol
symbol : variable Session
location: class SendMailBean
Session l_session = Session.getDefaultInstance(l_props, null);
^
SendMailBean.java:48: cannot resolve symbol
symbol : class MimeMessage
location: class SendMailBean
MimeMessage l_msg = new MimeMessage(l_session); // Create a New message
^
SendMailBean.java:48: cannot resolve symbol
symbol : class MimeMessage
location: class SendMailBean
MimeMessage l_msg = new MimeMessage(l_session); // Create a New message
^
SendMailBean.java:50: cannot resolve symbol
symbol : class InternetAddress
location: class SendMailBean
l_msg.setFrom(new InternetAddress(p_from)); // Set the From address
^
SendMailBean.java:53: package Message does not exist
l_msg.setRecipients(Message.RecipientType.TO,
^
SendMailBean.java:54: cannot resolve symbol
symbol : variable InternetAddress
location: class SendMailBean
InternetAddress.parse(p_to, false));
^
SendMailBean.java:57: package Message does not exist
l_msg.setRecipients(Message.RecipientType.CC,
^
SendMailBean.java:58: cannot resolve symbol
symbol : variable InternetAddress
location: class SendMailBean
InternetAddress.parse(p_cc, false));
^
SendMailBean.java:62: package Message does not exist
l_msg.setRecipients(Message.RecipientType.BCC,
^
SendMailBean.java:63: cannot resolve symbol
symbol : variable InternetAddress
location: class SendMailBean
InternetAddress.parse(p_bcc, false));
^
SendMailBean.java:68: cannot resolve symbol
symbol : class MimeBodyPart
location: class SendMailBean
MimeBodyPart l_mbp = new MimeBodyPart();
^
SendMailBean.java:68: cannot resolve symbol
symbol : class MimeBodyPart
location: class SendMailBean
MimeBodyPart l_mbp = new MimeBodyPart();
^
SendMailBean.java:72: cannot resolve symbol
symbol : class Multipart
location: class SendMailBean
Multipart l_mp = new MimeMultipart();
^
SendMailBean.java:72: cannot resolve symbol
symbol : class MimeMultipart
location: class SendMailBean
Multipart l_mp = new MimeMultipart();
^
SendMailBean.java:83: cannot resolve symbol
symbol : variable Transport
location: class SendMailBean
Transport.send(l_msg);
^
SendMailBean.java:98: cannot resolve symbol
symbol : class MessagingException
location: class SendMailBean
} catch (MessagingException mex) { // Trap the MessagingException Error
^
19 errorsAnother person who doesn't understand how to set CLASSPATH.
Move those JARs into the same directory as your SendMailBean.java and do it like this:
javac -classpath .;mail.jar;activation.jar -d . *.java
java -classpath .;mail.jar;activation.jar SendMailBeanRead how to set CLASSPATH properly:
http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/classpath.html -
ADDRESS parse error in java mail
Hi,
I'm trying to retrieve the mails header and I get following error.
javax.mail.MessagingException: Failed to load IMAP envelope: foldername=INBOX[uidvalidity:1222323518] : seqnum=1
After digging source code of java mail I found that one of bad address is causing this problem. One of message is having following format of address.
("test" R "test" NIL "test1" "test.net.au").
According to specifications (RFC 2060) address should have four component personal name, [SMTP] at-domain-list (source route), mailbox name, and host name. When java mail tries parse this address it throws address parsing exception.
Is anyone have come across this issue? I want to know is there any way to handle this scenario. Since other mail client seems to handle it e.g. thunderbird
Regards
AnupriyaI'm using java mail 1.4.1. I downloaded the code from https://glassfish.dev.java.net/javaee5/mail//index.html and I haven't made any changes to code.
I'm running msgshow.java program. I'm not running in any app server or web server.
and following is output from program as i was mentioning earlier it's happening when I try to get the size of the message.
DEBUG: setDebug: JavaMail version 1.4.1
DEBUG: getProvider() returning javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc]
DEBUG: mail.imap.fetchsize: 16384
* OK IMAP4 server (InterMail vM.7.05.02.03 201-2174-114-109-20070208) ready Tue, 25 Nov 2008 04:22:06 +0000 (GMT)
A0 CAPABILITY
* CAPABILITY IMAP4rev1 UIDPLUS NAMESPACE QUOTA
A0 OK CAPABILITY completed
DEBUG: protocolConnect login, host=test.com, [email protected], password=<non-null>
A1 LOGIN [email protected] pass
A1 OK LOGIN completed
A2 CAPABILITY
* CAPABILITY IMAP4rev1 UIDPLUS NAMESPACE QUOTA
A2 OK CAPABILITY completed
DEBUG: connection available -- size: 1
A3 SELECT INBOX
* 24 EXISTS
* OK [UIDVALIDITY 1222323518] UIDs valid
* OK [UIDNEXT 1031] Predicted next UID
* FLAGS (\Answered \Flagged \Deleted \Draft \Seen)
* OK [PERMANENTFLAGS (\* \Answered \Flagged \Deleted \Draft \Seen)] Permanent flags
* 0 RECENT
A3 OK [READ-WRITE] SELECT completed
Getting message number: 20
A4 FETCH 20 (BODY[])
* 20 FETCH (BODY[] {569}
Return-Path: <[email protected]>
Received: from [127.0.0.1] by nssas01t.mx.test.com
(InterMail vM.7.05.02.08 201-2174-114-118-20080528) with SMTP
id <20071127054828.IKXY25226.nssas01t.mx.test.com@[127.0.0.1]>
for <[email protected]>; Mon, 17 Nov 2008 05:48:28 +0000
Date: Mon, 7 Feb 2008 21:52:25 -0800 (PST)
From: "Test" R "Us"<[email protected]>
Subject: afternoon meeting 1
To: [email protected]
Message-Id: <20071127054828.IKXY25226.nssas01t.mx.test.com@[127.0.0.1]>
Hello
A4 OK FETCH completed
Return-Path: <[email protected]>
Received: from [127.0.0.1] by nssas01t.mx.test.com
(InterMail vM.7.05.02.08 201-2174-114-118-20080528) with SMTP
id <20071127054828.IKXY25226.nssas01t.mx.test.com@[127.0.0.1]>
for <[email protected]>; Mon, 17 Nov 2008 05:48:28 +0000
Date: Mon, 7 Feb 2008 21:52:25 -0800 (PST)
From: "Test" R "Us"<[email protected]>
Subject: afternoon meeting 1
To: [email protected]
Message-Id: <20071127054828.IKXY25226.nssas01t.mx.test.com@[127.0.0.1]>
Hello
A5 FETCH 20 (FLAGS)
* 20 FETCH (FLAGS (\Seen))
A5 OK FETCH completed
A6 FETCH 20 (ENVELOPE INTERNALDATE RFC822.SIZE)
* 20 FETCH (ENVELOPE ("Mon, 7 Feb 2008 21:52:25 -0800 (PST)" "afternoon meeting 1" (("Test" R "Us" NIL "auto_786" "test.com")) (("Test" R "Us" NIL "auto_786" "test.com")) (("Test" R "Us" NIL "auto_786" "test.com")) ((NIL NIL "auto_786" "test.com")) NIL NIL NIL "<20071127054828.IKXY25226.nssas01t.mx.test.com@[127.0.0.1]>") INTERNALDATE "17-Nov-2008 05:48:46 +0000" RFC822.SIZE 569)
A6 OK FETCH completed
Oops, got exception! Failed to load IMAP envelope
javax.mail.MessagingException: Failed to load IMAP envelope
at com.sun.mail.imap.IMAPMessage.loadEnvelope(IMAPMessage.java:1226)
at com.sun.mail.imap.IMAPMessage.getSize(IMAPMessage.java:387)
at javax.mail.internet.MimeMessage.<init>(MimeMessage.java:229)
at msgshow.main(msgshow.java:232) -
Import javax.mail.* problem ...
I have added the line 'import javax.mail.*;' to the top of my program and got the compiler error 'Package javax.mail not found in import'. I have since read through loads of similar problems on this forum and have tried the following :-
Downloaded jaf-1_0_2.zip and javamail-1_3.zip from the Sun site, unzipped them, and placed mail.jar and activation.jar onto my PC. I have added these .jar files into my classpath and re-booted my PC. However, I STILL get the same compiler message and it's doing my head in! Do I somehow need to add the .jar files into my project? Or am I just being very thick? I am developing using Visual Cafe 3.0. I am using JDK 1.2.2.
I am quite new to this and I have not even started to code the e-mailing method yet - I'm simply trying to get the import working.
Any help would be much appreciated and would mean I can sleep tonight!
Thanks in advance.Hi,
check where you have placed the mail.jar file.....give the proper classpath where you have placed the jar file....
check this out....it will compile... -
Javax.mail.SendFailedException
HI all,
I have an application which reads .csv file, picks up email ids and sends e-mail to mentioned 'to' address.
There are 199 diffreent email ids. I could send upto 90 emails.
But, after that, i got following error !
error message:
javax.mail.SendFailedException: Sending failed; nested exception is: javax.mail.MessagingException: Could not connect to SMTP host: mail.**********.com, port: 25
I don't know the reason for it. Can any one please guide me in this regard?
Thanks in advance !
Regards
AshviniTry to give all the address in TO field with comma seperation and check it out.
Regards
Balu -
Import javax.mail not found
Hello,
I am new to Java Mail. I wanted to test my first programme. When I compile, I get this errors.
package javax.mail not found in import and so on. I have set my classpath to so
set classpath = %classpath%;C:\j2sdk1.4.0\lib\mail.jar;C:\j2sdk1.4.0\lib\activation.jar
I included the mail.jar,smtp.jar and activation.jar in the lib directory of my jdk e.g c:\j2sdk1.4.0\lib\ "the jar file".
Can any one tell me what I am missing here?
Thanks
Jamesthe easiest way to do this is to put
activation.jar
mail.jar
mailapi.jar
imap.jar
smtp.jar
pop3.jar
into the virtual machine directory C:\Program Files\JavaSoft\JRE\1.3.1\lib\ext
or the lib\ext directory of whatever virtual machine you are using
and put coppies of them in JDK
C:\j2sdk1.4.0-beta3\jre\lib\ext
or jre\lib\ext
of whatever JDK you are using
this way they are found automaticaly
no need for classpath
Maybe you are looking for
-
Need to split multi-page ID file into multiple-single paged ID files
I have created a 366 page document (and have 2 more to create). None of the text threads from page to page, and there are no master page items. Each page is destined to be used as a single block that will be copied and pasted into a master document b
-
MISSING PLUG-IN HELP!!!
When I try to download most things (Skype, Spotify, etc.) it says "Missing Plug-in" but not what I'm missing. I've had this problem for about a year or so and I've emailed many support websites and asked other Mac users (who never have this problem)
-
Recovery with some tablespaces/datafiles excluded
Hi, I want to restore/recover my db on a new host with some tablespaces/datafiles excluded... I have backups on tape but don't have enough disk space on my new host to restore database fully, is it possible I exclude/skip some tablespaces/datafiles?
-
I have seen mutiple ways for implmeneting forms for creating entities. What is the best practice. I have some attributes that are exposed in the form and the rest need to be set programatically. I need to navigate away to 2 different pages depending
-
External Backup Method - Alternate procedure
I normally do a backup of my Macintosh HD partition to an external drive using SD (all files to an image on external drive) and also do a backup of BOOTCAMP when within Win 7 x64 using Acronis True Image (again using all files option to a single file