C
Conti
Gast
Hallihallo Leute,
jetzt hab ich wieder ein Problem, dass ich nicht ganz verstehe.
Beispiel 1:
Ein einfaches Java Projekt "Proj1" und ein zweites einfaches Java Projekt "Proj2"
Im BuildPath von "Proj1" binde ich das zweite Projekt ein und rufe dann einfach eine Klasse von "Proj2" auf. Also zuerst instanziieren udn dann eine Methode der instanziierten Klasse aufrufen.
Alles funktioniert wunderbar!
Beispiel 2:
Ich habe ein Dynamic Web Project "Proj1" und ein zweites einfaches bzw. web-Projekt (spielt keine Rolle - hab beides ausprobiert!)
Gehe vor, wie bei Beispiel1 und obwohl ich kompilieren kann und auch Code-Completition funktioniert bekomme ich zur Laufzeit folgenden Fehler:
javax.servlet.ServletException: de/proj2/pologin/bean/POUser
javax.faces.webapp.FacesServlet.service(FacesServlet.java:323)
root cause:
java.lang.NoClassDefFoundError: de/proj2/pologin/bean/POUser
Warum funktioniert das bei Web-Projekten nicht, was bei normalen Java-Projekten einwandfrei funktioniert?
jetzt hab ich wieder ein Problem, dass ich nicht ganz verstehe.
Beispiel 1:
Ein einfaches Java Projekt "Proj1" und ein zweites einfaches Java Projekt "Proj2"
Im BuildPath von "Proj1" binde ich das zweite Projekt ein und rufe dann einfach eine Klasse von "Proj2" auf. Also zuerst instanziieren udn dann eine Methode der instanziierten Klasse aufrufen.
Alles funktioniert wunderbar!
Beispiel 2:
Ich habe ein Dynamic Web Project "Proj1" und ein zweites einfaches bzw. web-Projekt (spielt keine Rolle - hab beides ausprobiert!)
Gehe vor, wie bei Beispiel1 und obwohl ich kompilieren kann und auch Code-Completition funktioniert bekomme ich zur Laufzeit folgenden Fehler:
javax.servlet.ServletException: de/proj2/pologin/bean/POUser
javax.faces.webapp.FacesServlet.service(FacesServlet.java:323)
root cause:
java.lang.NoClassDefFoundError: de/proj2/pologin/bean/POUser
Warum funktioniert das bei Web-Projekten nicht, was bei normalen Java-Projekten einwandfrei funktioniert?
Zuletzt bearbeitet von einem Moderator: