0

javax.servlet.UnavailableException: (SRVE0203E) を受け取りました。私の知る限り、これは、RAD でコンパイルするためにクラスパスで使用するすべてのライブラリがランタイム クラスパスに存在するわけではないことを意味します。ログ ファイルからのエラー メッセージはランタイム クラスパスを出力し、それをコンパイル クラスパスと比較すると、不足しているライブラリが見つかりません。唯一の違いは、実行時のクラスパスに 2 つの古いライブラリが含まれていることです。これは先週システムから削除しました。それらは新しいバージョンよりも前にあるため、統合アプリ サーバーはそれらを使用しようとします。

例えば:

class-path: [C:\workspace\MYEAR\commons-beanutils-1.7.0.jar;
C:\workspace\MYEAR\commons-beanutils-1.8.3.jar;
C:\workspace\MYEAR\commons-collections-3.1.jar;
C:\workspace\MYEAR\commons-collections-3.2.1.jar;...................]

これらの古い参照を削除するにはどうすればよいですか? それらはおそらく一時フォルダーのどこかにあるファイルで定義されています...そのため、RAD 8の一時フォルダーをすべて削除したいと思います。

どんな助けでも大歓迎です!

ありがとう!

4

2 に答える 2

2

clean オプションで RAD を起動します。もちろん、正しいクラス パスとライブラリがあることを前提としています。

eclipse.exe がある IBM インストール・ディレクトリーに移動します。

コマンドプロンプトでこれを入力します:

eclipse.exe -クリーン

これには起動に時間がかかりますが、おそらく問題は解決します。

于 2011-08-16T06:35:43.197 に答える
1

WAR モジュールで、以下を確認します。

  • クラスパス:project/.classpath
  • 展開アセンブリ:project/.setings/org.eclipse.wst.common.component
  • バンドルされた依存関係:project/WebContent/WEB-INF/lib

EAR で、次を確認します。

于 2011-08-16T07:34:30.620 に答える