2011-07-19 6 views
0

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

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;...................] 

どのように私はこれらの古い参照を削除することができますか?それらはたぶんtempフォルダのどこかのファイルに定義されています...それで、私はRAD 8 tempフォルダをすべて削除したいのです。

ご協力いただきましてありがとうございます。

ありがとうございます!

答えて

2

RADのクリーンオプションを開始します。 もちろんクラスパスとライブラリが正しいと思います。

だから、eclipse.exeを

を持っており、コマンドプロンプトでこれを入力するIBMのインストールディレクトリに移動します。これは起動中にいくつかの時間を取る必要があります

-clean

eclipse.exeをしかし、あなたの問題を解決する可能性は非常に高いです。あなたのWARモジュールで

1

、チェック:

  • クラスパス:project/.classpath
  • Deployment assemblyproject/.setings/org.eclipse.wst.common.component
  • バンドルの依存関係:あなたの耳の中にproject/WebContent/WEB-INF/lib

、チェック:

  • 展開アセンブリ:project/.setings/org.eclipse.wst.common.component
  • Deployment descriptorproject/META-INF/application.xml
関連する問題