私は Netbeans 6.9.1 で作成された Web アプリケーションに取り組んできましたが、すべて正常に動作し、問題なくデプロイできました。今日、エンタープライズ アプリケーションを作成し、エンタープライズ アプリケーション Web モジュールの「web」および「src」フォルダーの内容を、元の Web アプリケーションのフォルダーに置き換えました。問題なくコンパイルされ、'clean and build' を実行すると ear ファイルが生成されます。しかし、エンタープライズ アプリケーションをデプロイしようとすると、次のエラーが発生し続けます: org.glassfish.deployment.common.DeploymentException: by java.lang.NoClassDefFoundError: project/dao/MerchantDao
生成された耳の構造を調べたところ、予想される META-INF と war ファイルが含まれています。耳の中のwarファイルも大丈夫です。個別に展開しようとしましたが、うまくいきました。
他に何を試すことができるかわかりません。これはグラスフィッシュのバグである可能性があり、時間を無駄にしているだけです。
誰かがこれで私を助けることができますか?
敬具、
カルロス・ホルヘ・フェレイラ