In meinem Projekt namens Bookyard.Server Bezugs ich ein anderes Projekt von mir namens Bookyard.Contracts.java.lang.NoClassDefFoundError für eine Klasse in einem Referenzprojekt
in Eclipse für Java EE, Mars 2, stelle ich die Build Path und Projektreferenzen für die Bookyard.Server Projekt wie folgt:
Ich fügte auch hinzu, bin Ordner der Bookyard.Contracts Projekt zum %CLASSPATH%
etwa so:
Allerdings, wenn ich debuggen mein Bookyard.Server Projekt, an der Linie, wo es die Verträge Projekt verweist, es wirft eine java.lang.NoClassDefFoundError
Ausnahme für practice/bookyard/contracts/Constants
.
Bookyard.Server
import practice.bookyard.contracts.Constants;
...
if (!body.get("sub").toString()
.contentEquals(Constants.JWT_SUBJECT_LOGIN_REQUEST))
versuchen, Ihr abhängiges Projekt in Deployment Assembly auch hinzufügen –
@JekinKalariya Vielen Dank. Ich bin ein absoluter Anfänger, soweit Java betroffen ist. Ich habe keine Ahnung, wie ich das machen soll. Können Sie mir bitte auf eine Seite zeigen, die erklärt, wie das geht? –
Es ist einfach, wie Sie Tag der Bereitstellung Assembly in Ihrem Eclipse-Property Snapshot sehen können, fügen Sie einfach dort Projekt hinzu, wie Sie im Build-Pfad hinzufügen –