0

jboss-4.0.2/server/default/deploy フォルダーにコピーした単純な Web アプリケーション (1 つの jsp と 1 つのサーブレット) ファイルがあり、jsp ページにアクセスできるため、正常にホットデプロイされました。しかし、サーブレットを呼び出すと、java.lan.NoClassDefFoundError が発生します。

戦争中の WEB-INF/lib ディレクトリの下にある jar がピックアップされていないと思われます。

私の戦争の構造は次のとおりです。

META-INF  
  -->  MANIFEST.MF  
WEB-INF  
  -->  classes  
          --> ...*.classes  
  -->  lib  
          --> jcommon-1.0.16.jar  
              jfreechart-1.0.13.jar  
              servlet-api.jar  
index.jsp  

JBoss 4 でクラスローディングの問題を抱えている人はいますか?

どうもありがとう。

4

1 に答える 1

1

少なくとも、servlet-api.jarそこにファイルを入れるべきではありません。これらのクラスはすべて、サーブレット コンテナー (この場合は JBoss) によって提供される必要があります。

于 2010-03-24T10:07:21.527 に答える