Eclipseでプロジェクトをビルドしようとすると、エラーメッセージが表示されます。
The type weblogic.utils.expressions.ExpressionMap cannot be resolved. It is indirectly referenced from required .class files
私はオンラインで解決策を探しましたが、解決策を見つけることができません(ヘルプにお金を払うサイトを除きます)。この問題を解決する方法を見つける方法を知っている人はいますか?どんな助けもありがたいです、ありがとう!
EclipseのクラスパスにWeblogicクラスをどのように追加しますか? WTPとサーバーランタイムを使用していますか?その場合、サーバーランタイムはプロジェクトに関連付けられていますか?
プロジェクトを右クリックしてビルドpath->configure
ビルドパスを選択し、ライブラリタブを選択した場合。ここに関連するweblogicライブラリが表示されます。そうでない場合は、Add Library->Server Runtime
をクリックできます。ライブラリが存在しない場合は、まず設定する必要があります。 Windows->Preferences->Server->Installed runtimes
Spring-tx jarファイルを追加すると、解決します。
「weblogic ExpressionMap」をGoogleで検索しましたか?それが何であり、何をするのか知っていますか?
まだWeblogicと一緒にコンパイルし、Eclipseクラスパスに含まれているWeblogicのjarを使用してコンパイルする必要があるようです。
Weblogicをまだ使用していない場合は、世界で何を参照しているかを調べる必要があります。 jar、classfiles、および/またはソースファイルでヘビーデューティgrepを実行して、文字列「weblogic」を含むものを探す必要がある場合があります。
このWeblogicクラスに依存しているものを含めなければならないが、Weblogicを使用できなかった場合、互換性のあるクラスをリバースエンジニアリングしようとすることになります。独自のweblogic.utils.expressions.ExpressionMapクラスを作成します。すべてがコンパイルされるかどうかを確認します。コンパイル時または実行時に結果のエラーまたは警告を使用して、このクラスに必要なメソッドや他のメンバーについての手がかりを提供します。可能な場合は何もしないか、nullを返すスタブメソッドを作成します。
この問題は、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
クラスパスに依存関係を追加すると、問題は解決します。