JSF und SendMail

StudentZHW

Grünschnabel
Hallo zusammen

Ich habe meine Webapplikation nun endlich fertiggestellt. Auf dem localhost funktioniert alles bestens, und nun habe ich das war-File auf den richtigen Webserver gestellt.
Auch dort funktioniert die Applikation noch einwandfrei.Ich habe aber eine Funktion um ein Mail zu verschicken und dies funktioniert auf dem Server nun nicht mehr.

Ich erhalte folgende Excception:
Code:
java.lang.NoClassDefFoundError: javax/activation/DataSource
	ch.netcloud.vulnerability.scanner.logic.SendMail.sendMail(SendMail.java:48)
	ch.netcloud.vulnerability.scanner.entities.Job.addNewJob(Job.java:348)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	com.sun.el.parser.AstValue.invoke(AstValue.java:130)
	com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274)
	com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
	com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:69)
	org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
	javax.faces.component.UICommand.broadcast(UICommand.java:109)
	javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
	javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
	org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
	org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
	org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)


Wo kann das Problem liegen?
Ich verwende Java JDK 1.6.0_06 und Apache Tomcat 6.0.16.


Danke für eure Hilfe.


Gruss
Daniel
 
Die Klasse ist nicht im normalen Java enthalten sondern liegt in einem extra Jar. Das mußt du also mal runterladen und deinem Projekt hinzufügen. Eine Suchmaschine deiner Wahl hilft dir gerne weiter.
 
Hallo, ja diese Idee hatte ich auch schon. Habe nachgeschaut die Jar-Files (commons-pool-1.2.jar und commons-dbcp-1.2.1.jar) sind beide auf dem Server. Zudem werden die JAR-Files zusammen mit der Applikation in das Archiv-File gepackt.

Hat sonst noch jemand eine Idee?
 

Neue Beiträge

Zurück