41

Eclipse でプロジェクトをビルドしようとすると、エラー メッセージが表示されます。

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

オンラインで解決策を探しましたが、解決策が見つかりません (ヘルプにお金を払わせるサイトを除く)。この問題を解決する方法を見つける方法を知っている人はいますか? どんな助けでも大歓迎です、ありがとう!

4

5 に答える 5

27

Weblogic クラスを Eclipse のクラスパスにどのように追加していますか? WTP とサーバー ランタイムを使用していますか? その場合、サーバー ランタイムはプロジェクトに関連付けられていますか?

プロジェクトを右クリックしてビルドpath->configureビルド パスを選択し、[ライブラリ] タブを選択します。ここに関連付けられている weblogic ライブラリが表示されます。そうでない場合は、 をクリックできますAdd Library->Server Runtime。ライブラリが存在しない場合は、最初に構成する必要があります。 Windows->Preferences->Server->Installed runtimes

于 2008-09-22T16:44:20.717 に答える
4

spring-tx jar ファイルを追加すると、解決するはずです。

于 2014-06-06T04:41:01.607 に答える
3

「weblogic ExpressionMap」をグーグル検索しましたか? それが何であり、それが何をするか知っていますか?

まだ行っていない場合は、Weblogic と一緒にコンパイルし、Weblogic の jar を Eclipse クラスパスに含めてコンパイルする必要があるようです。

まだ Weblogic を使用していない場合は、世界で何が Weblogic を参照しているのかを調べる必要があります。jar、クラスファイル、および/またはソース ファイルに対して、"weblogic" という文字列が含まれているファイルを探すために、かなりの負荷のかかる grep を実行する必要がある場合があります。

この Weblogic クラスに依存しているが、Weblogic を使用できないものを含める必要がある場合、互換性のあるクラスをリバース エンジニアリングしてみたくなるでしょう。独自の weblogic.utils.expressions.ExpressionMap クラスを作成します。すべてがコンパイルされるかどうかを確認します。コンパイル時または実行時に結果として生じるエラーまたは警告を使用して、このクラスに必要なメソッドおよび他のメンバーに関する手がかりを提供します。何もしないか、可能であれば null を返すスタブ メソッドを作成します。

于 2008-09-22T16:42:41.017 に答える
1

この問題は、いくつかの jar が他の jar から参照を取得しており、参照 jar が見つからないために発生します。

例: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

この場合、「org.springframework.beans.factory.annotation.Autowire」がありません。

Spring-bean.jar is missing

クラスパスに依存関係を追加すると、問題は解決します。

于 2016-11-05T15:58:07.580 に答える