Question

Je reçois un message d'erreur lorsque j'essaie de construire mon projet en éclipse:

Le type weblogic.utils.expressions.ExpressionMap ne peut pas être résolu. Il est référencé indirectement  à partir des fichiers .class requis

J'ai cherché une solution en ligne et je ne peux pas en trouver (sauf pour les sites qui vous font payer de l'aide). Quelqu'un a-t-il une idée d'un moyen de savoir comment s'y prendre pour résoudre ce problème? Toute aide est appréciée, merci!

Était-ce utile?

La solution

Comment ajoutez-vous vos classes Weblogic au chemin de classe dans Eclipse? Utilisez-vous WTP et un serveur d'exécution? Si tel est le cas, le runtime de votre serveur est-il associé à votre projet?

Si vous cliquez avec le bouton droit de la souris sur votre projet et choisissez le chemin de construction chemin- & configurer , puis choisissez l'onglet Bibliothèques. Vous devriez voir les bibliothèques weblogic associées ici. Sinon, vous pouvez cliquer sur Ajouter une bibliothèque - > Server Runtime . Si la bibliothèque n’est pas présente, vous devez d’abord la configurer. Windows- > Préférences- > Serveur- > runtimes installés

Autres conseils

Ajoutez un fichier jar spring-tx et vous devriez le régler.

Avez-vous cherché sur "weblogic ExpressionMap"? Savez-vous ce que c'est et ce qu'il fait?

Il semble que vous ayez absolument besoin de compiler aux côtés de Weblogic et avec les fichiers JAR de Weblogic inclus dans votre chemin de classes Eclipse, si ce n'est déjà fait.

Si vous ne travaillez pas déjà avec Weblogic, vous devez savoir ce qui se passe dans le monde. Vous devrez peut-être effectuer des recherches intensives sur vos fichiers jar, classfiles et / ou source en recherchant ceux qui contiennent la chaîne "weblogic".

Si je devais inclure quelque chose qui s'appuyait sur cette classe Weblogic, mais ne pouvais pas utiliser Weblogic, je serais tenté d'essayer de désosser une classe compatible. Créez votre propre classe weblogic.utils.expressions.ExpressionMap; voir si tout compile; utilisez les erreurs ou les avertissements résultants au moment de la compilation ou de l'exécution pour vous donner des indices sur les méthodes et les autres membres devant figurer dans cette classe. Créez des méthodes de stub qui ne font rien ou qui renvoient NULL si possible.

Ce problème se produit car peu de jarres reçoivent les références d'autres jar et il manque un jar de référence.

Exemple: framework Spring

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

Dans ce cas, "org.springframework.beans.factory.annotation.Autowire". est manquant.

Spring-bean.jar is missing

Une fois que vous aurez ajouté une dépendance à votre problème de chemin de classe, le problème sera résolu.

J'ai eu cette erreur:

  

Le type com.ibm.portal.state.exceptions.StateException ne peut pas être résolu. Il est indirectement référencé à partir des fichiers .class requis

Ce qui suit a été corrigé pour moi:

Propriétés - > Chemin de construction Java - > Bibliothèques - > Bibliothèque de serveur [wps.base.v61] non liée - > Websphere Portal v6.1 sur WAS 7 - > Terminer - > OK

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top