Ich habe versucht, nach Postings zu suchen, die mir helfen könnten, kann keine finden.java.lang.NoClassDefFoundError wenn die Datei da ist
Ich bin ein Ohr auf JBoss4 Server bereitstellen, und ich begann dieses Problem seit ich ein neues Projekt hinzugefügt. Dieses neue Projekt wird als Java-Projekt in Eclipse definiert, und das EAR-Projekt hat ein EJB-Projekt, das das neue Java-Projekt als eines der Projekte abhängig macht. Wenn es auf JBoss lokal über Eclipse bereitgestellt wird, gibt es kein Problem und alles läuft reibungslos
Aber wenn JBoss in Testumgebung (außerhalb Eclipse) bereitgestellt wird, erhalten java.lang.NoClassDefFoundError auf einer der Klassen, die im neuen Java-Projekt definiert sind.
Ich schaute in die EAR-Datei, um zum Jar (EJB-Projekt) zu gelangen, und dann innerhalb des Jar, kann ich die Verzeichnisstruktur und alle Klassendateien aus dem neuen Java-Projekt sehen - dh. Die Klasse, über die sie sich beschwert, ist genau dort in der EAR-> JAR und stimmt mit der genauen Struktur überein, nach der sie sucht.
Ich bin verloren, was ich sonst noch sehen kann.
Alle Zeiger werden sehr geschätzt!
Dank
Ich habe versucht, alles und es gibt mir immer noch die selbe Ausnahme –
Ich habe vergessen, auf diesen Thread zu antworten - als Update: Ich habe herausgefunden, was das Problem war, das war wirklich albern, irgendwann auf dem Weg, habe ich den Paketnamen umbenannt, indem ich a Zeichen zu groß geschrieben. z.B.von Paketname zu Paketname - und irgendwo auf dem Weg verweisen einige Klassendateien immer noch auf den alten Namen (nicht groß geschrieben) und daher NoClassDefFoundError –