2011-01-10 16 views
0

私たちはアプリケーションサーバーとしてJBOSS-4.2.1を使用しています。JBOSS java.lang.ClassNotFoundException

クラス(com.sting.ui.saas.reporting.ReportExecutor)を読み込もうとしています。このクラスの完全修飾パスは、外部化され、プロパティー・ファイルに書き込まれました。見つかりませんクラスローダ:このプロパティファイルは、私は例外

にjava.lang.ClassNotFoundExceptionを取得していますJBOSS

の/ binに/ propertiesディレクトリに保存されcom.sting.ui.saas.reporting.ReportExecutor org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212) at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:514) at org.jboss.mx.loading.RepositoryClassLoader .loadClass(RepositoryClassLoader.java:408) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.ja VA:319 java.lang.Class.forName0で) java.lang.Class.forNameで(ネイティブメソッド) (Class.java:164)

クラスは//WEB_INF/COM /スティング中に存在しますui/saas/reporting/ReportExecutor.class。私のプロパティで

は、私が書かれているファイル - report.executor.class = com.sting.ui.saas.reporting.ReportExecutor

プロパティディレクトリ自体はrun.batをファイルからクラスパスに追加されます。

+0

WEB_INFまたはWEB-INF? – Maxym

答えて

0

WEB-INFはクラスにとって有効な場所ではないと思います。その場所をWEB-INF/classesディレクトリに変更するか、そのクラスをjarしてjarファイルをWEB-INF/libディレクトリに入れます。

+0

申し訳ありませんが、私はスペルミスを犯しました、それはweb-infディレクトリでした。しかし、私は上記のすべての変更を試してみましたが、残念ながら結果は同じです。私は強い疑いを持っています - それをクラスパスに追加する必要がありますか? – Akshay

関連する問題