Eclipse Abhängigkeiten zwischen den Projekten in Eclipse

spitzname

Mitglied
Hallo, habe folgendes Problem ich kann ein Servlet mit einem Tomcatserver (Run on Server) in einem Projekt nicht starten da eine Klasse die in einem anderen Projekt liegt und in diesem Projekt benutzt wird, nicht gefunden wird.
Würde mich über jede Unterstützung freuen. ;(

Ich habe erstmal zwei Projekte:
Projekt Server und Projekt SharedProjekt

In dem Server Projekt habe ich bei Properties/Buildpath/Projects den Shared Projekt hinzugefügt bei dem Server Projekt unter Properties/Buildpath/Order and Export den Shared Projekt mit einem Hacken vermerkt.

Nun starte ich den server und es kommt eine java.lang.NoClassDefFoundError der Klasse die in Shared Projekt liegt.

Gruß
 
Zuletzt bearbeitet:
Kreisabhängigkeiten solltest du nicht haben.
Wenn deine beiden Projekte jeweils Classen aus dem anderen Projekt verwenden müssen, deutet dies auf einen Design-Fehler hin.

Der Server sollte den Shared-Point warscheinlich nicht als abhängkeit haben. Schau nochmal genau welche abhängigkeiten vorhanden sind und ob du diese evtl. auflösen kannst. Ein Projekt welche beide kennen kann helfen.

Wir verwenden meist Client / Common / Server als Projekte. Server und Client kennen Common, sonst kein anderes Projekt. Common enthält eigentlich alles an Utils / Enums / Constants / Entities.

Shu
 
Hallo und danke für die Antwort,
nein es werden nur die Klassen aus einem Projekt und zwar Shared Projekt von dem anderen Projekt benutzt und zwar dem Server Projekt. Es sollte also keine Kreisabhängigkeiten geben.

Wie macht ihr z.B. den Common dem Server in Eclipse bekannt?
 

Neue Themen


Zurück
Oben