it-swarm.com.de

Indirekt von der erforderlichen .class-Datei verwiesen

Ich erhalte eine Fehlermeldung, wenn ich versuche, mein Projekt in Eclipse zu erstellen:

The type weblogic.utils.expressions.ExpressionMap cannot be resolved. It is indirectly referenced from required .class files

Ich habe online nach einer Lösung gesucht und kann keine finden (mit Ausnahme der Websites, auf denen Sie für Hilfe bezahlen müssen). Hat jemand eine Idee, wie man dieses Problem lösen kann? Jede Hilfe wird geschätzt, danke!

38
Ryan Thames

Wie fügen Sie Ihre Weblogic-Klassen zum Klassenpfad in Eclipse hinzu? Verwenden Sie WTP und eine Serverlaufzeit? Wenn ja, ist Ihre Serverlaufzeit mit Ihrem Projekt verbunden?

Wenn Sie mit der rechten Maustaste auf Ihr Projekt klicken, wählen Sie Build path->configure Build-Pfad und dann die Registerkarte Bibliotheken. Sie sollten die hier verknüpften Weblogic-Bibliotheken sehen. Wenn Sie dies nicht tun, können Sie auf Add Library->Server Runtime klicken. Wenn die Bibliothek nicht vorhanden ist, müssen Sie sie zuerst konfigurieren. Windows->Preferences->Server->Installed runtimes

26
Kevin

Fügen Sie Spring-TX-JAR-Datei hinzu, und es sollte sich damit zufrieden geben.

4
Amin

Haben Sie für "Weblogic ExpressionMap" gegoogelt? Wissen Sie, was es ist und was es tut?

Sie müssen auf jeden Fall neben Weblogic kompilieren und Weblogics Jars in Ihrem Eclipse-Klassenpfad enthalten, wenn Sie dies nicht bereits tun.

Wenn Sie noch nicht mit Weblogic arbeiten, müssen Sie herausfinden, was in der Welt darauf verweist. Möglicherweise müssen Sie ein umfangreiches Grepping für Ihre Gläser, Klassendateien und/oder Quelldateien durchführen, um zu ermitteln, welche die Zeichenfolge "Weblogic" enthalten.

Wenn ich etwas einbeziehen müsste, das auf diese Weblogic-Klasse angewiesen war, Weblogic jedoch nicht verwenden konnte, wäre ich versucht, eine kompatible Klasse umzukehren. Erstellen Sie Ihre eigene weblogic.utils.expressions.ExpressionMap-Klasse. sehen, ob alles kompiliert wird; Verwenden Sie alle resultierenden Fehler oder Warnungen zur Kompilierzeit oder zur Laufzeit, um Hinweise darauf zu erhalten, welche Methoden und anderen Member sich in dieser Klasse befinden müssen. Erstellen Sie Stub-Methoden, die nichts tun oder wenn möglich null zurückgeben.

3
skiphoppy

Dieses Problem tritt auf, weil nur wenige Gläser Referenzen von anderen Gläsern erhalten und ein Referenzglas fehlt.

Beispiel: Frühlingsgerüst

Description Resource    Path    Location    Type
The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.beans.factory.annotation.Autowire. Fix the build path then try building this project   SpringBatch     Unknown Java Problem

In diesem Fall fehlt "org.springframework.beans.factory.annotation.Autowire".

Spring-bean.jar is missing

Wenn Sie Abhängigkeiten in Ihrem Klassenpfad hinzugefügt haben, wird das Problem behoben.

0
vaquar khan