j2ee.jar contains classes that would conflict with Tomcat, so maybe just
use 
mail.jar
activation.jar

Both of these are available from java.sun.com


> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Friday, July 11, 2003 11:13 PM
> To: Tomcat Users List
> Subject: J2EE: Sinking Deeper and Deeper
> 
> 
> List, 
> 
> I thought I'd try a few things, to try and get my application 
> to make use of javax.mail.*
> 
> I'm running IBM java131 and Tomcat 3.3.1
> 
> I've got a fairly extensive webapp written and running.  
> Moved it to a RedHat 9 Linux server without any changes (cool!).
> 
> I'm now trying to add some new function to the 
> app--specifically email support.  
> 
> I wrote a standalone java class with successfully sends notes 
> thru my ISPs mailserver.
> 
> I stick (essentially) the same code into a servlet in my 
> webapp and I get these horrible errors (mostly NoClassDefFound...)
> 
> The problem seems to revolve around j2ee.jar (which contains 
> the javax.mail.* stuff).  If I understand the NoClassDefFound 
> errors, some class referenced by my app is being found in 
> another form (older? just different somehow.  Usually caused 
> by have two copies of a .jar file in the Tomcat configuration).
> 
> Is it possible that javax.mail.Address (to pick a specific 
> class for an example) resides in j2ee.jar and in some Tomcat 
> 3.3.1 jar somewhere, and that the differences are between the 
> class referenced in the compile and the class found at 
> runtime differ and cause this problem?
> 
> Just for grins, I copied the j2ee.jar to java131\jre\lib\ext. 
>  Tomcat died during the startup attempt.  Removed from ext, 
> copied into usr\local\jakarta-tomcat-3.1.1\lib\app (the 
> readme says will not interfere with container.  This time, 
> the container started, but the first reference to my servlet causes:
> 
> Location: /daysails/jsp/SMElogon.jsp
> Internal Servlet Error:
> org.apache.jasper.JasperException: Unable to compile 
> E:\usr\local\jakarta-tomcat-3.3.1\work\DEFAULT\daysails\jsp\SM
> Elogon_1.java:110: No method matching flushBuffer() found in 
> class org.apache.jasper.runtime.JspWriterImpl.
>               
> ((org.apache.jasper.runtime.JspWriterImpl)out).flushBuffer();
>                                                               
>           ^ 1 error at 
> org.apache.tomcat.facade.JasperLiaison.javac(JspInterceptor.java:898)
> at 
> org.apache.tomcat.facade.JasperLiaison.processJspFile(JspInter
> ceptor.java:733)
> at 
> org.apache.tomcat.facade.JspInterceptor.requestMap(JspIntercep
> tor.java:506)
> at 
> org.apache.tomcat.core.ContextManager.processRequest(ContextMa
> nager.java:968)
> at 
> org.apache.tomcat.facade.RequestDispatcherImpl.doForward(Reque
> stDispatcherImpl.java:259)
> at 
> org.apache.tomcat.facade.RequestDispatcherImpl.forward(Request
> DispatcherImpl.java:174)
> at SME.SMEcontrol.doPost(SMEcontrol.nrx:317)
> 
> I did find a statement in the jGuru faq to the effect that:
> 
> The J2EE reference implementation ships with Tomcat. The 
> classes for Tomcat are located                         
> inside the \lib\j2ee.jar. If you wanted to use the latest 
> version of Tomcat you would                           
> have to replace the classes in this archive.  
> 
> But I can't find a j2ee.jar within the Tomcat install 
> structure.  Are the j2ee classes stored inside some other 
> jarfile?  I'd gladly compile with those classes if I can find them.
> 
> Can anyone help?
> 
>                                                                   
> 
> 
> 
> Regards, 
> Terry Fuller
> [EMAIL PROTECTED]
> -------------------------------------------------------
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to