クラス名の変更後にNetbeansのデプロイメントが失敗する

マットハンディ:

Webサービスのテストクライアントを書いています。これは、JSFフレームワークを使用するNetbeans 6.9.1 Webアプリケーションです。Webサービスを呼び出すマネージドBeanが1つあります。

Beanクラス名のタイプミスに気付くまで、すべてがうまくいきました。それはserviceBeanで最初の文字を大文字にしてServiceBeanに名前を変更しましたNetbeansの安全な名前変更機能を使用し、ファイル名とクラスの署名の両方が期待どおりに変更されました。

しかし、それ以来、Glassfish 3.0.1でアプリケーションを実行するのに多くの問題が発生しました。

エラーなしでNetbeansからアプリケーションをビルドできます( "Clean&Build"でも)。しかし、デプロイすると、サーバーログに次のメッセージが表示されます。

WARNUNG: Error in annotation processing: java.lang.NoClassDefFoundError: jsf/serviceBean (wrong name: jsf/ServiceBean)
WARNUNG: WEB9052: Unable to load class jsf.ServiceBean, reason: java.lang.ClassNotFoundException: jsf.ServiceBean
INFO: Mojarra 2.0.2 (FCS b10) für Kontext '/PidClient' wird initialisiert.
SCHWERWIEGEND: Unable to load annotated class: jsf.serviceBean, reason: java.lang.NoClassDefFoundError: jsf/serviceBean (wrong name: jsf/ServiceBean)
INFO: Loading application PidClient at /PidClient

私の管理対象Beanに送信されるフォームがfaceletページにあります。上記のエラーが発生してもフォームは読み込まれますが、送信しようとすると次のエラーが発生します。

WARNUNG: /index.xhtml @19,94 value="#{serviceBean.fldLname}": Target Unreachable, identifier 'serviceBean' resolved to null
javax.el.PropertyNotFoundException: /index.xhtml @19,94 value="#{serviceBean.fldLname}": Target Unreachable, identifier 'serviceBean' resolved to null
        at com.sun.faces.facelets.el.TagValueExpression.getType(TagValueExpression.java:93)
        at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:95)
        at javax.faces.component.UIInput.getConvertedValue(UIInput.java:1008)

したがって、これは上記のNoClassDefFoundErrorによって引き起こされるフォローアップエラーのみになります。

そして奇妙なことに、プロジェクトをビルドするとServiceBean.classファイル作成されますが、Netbeansからプロジェクトをデプロイしてからデプロイメントディレクトリを調べると、クラスの名前がserviceBean.classに変更されます

展開プロセスがファイルの名前を変更しているようです。

何が問題ですか?(Netbeans 6.9.1、Glassfish 3.0.1、Windows 7)

更新:さらに改善:ServiceBean.javaの名前をServiceBean2.javaに変更。結果:「クリーン&ビルド」した場合、warファイルにはServiceBean2.classのみが含まれます。NBからデプロイする場合、ビルドディレクトリにはServiceBean2.class serviceBean.class が含まれていますこの幽霊を取り除くにはどうすればよいですか?

vkraemer:

この問題のバリエーションを再現することができました。NetBeansコンパイルキャッシュクリアする必要がありました(大文字と小文字を区別するOSで問題があるようです...)

私が遭遇した問題を回避するために、私はしなければなりませんでした:

  1. サーバーを停止します

  2. プロジェクトをきれいにする

  3. NetBeansを停止する

  4. %HOME%.netbeans \ 6.9 \ var \ cacheを削除します

  5. NetBeansを起動します

問題のあるプロジェクトを実行すると、NetBeansはプロジェクトを再コンパイルし、サーバーを起動して、index.xhtmlを開きました。その後、アプリをうまくナビゲートすることができました。

問題を追跡するためにhttp://netbeans.org/bugzilla/show_bug.cgi?id=198565開きましたその問題を監視し、問題を解決しようとする誰かを助けると思われる情報を追加してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

名前を変更した後、プロジェクトのコンパイルに失敗する

分類Dev

Kotlinプラグインの更新後にGradleプロジェクトの同期が失敗する

分類Dev

JekyllのNetlifyデプロイメントがDockerComposeの使用に失敗する

分類Dev

インデント後にスクリプトが失敗するのはなぜですか?

分類Dev

Herokuのデプロイ後、ローカルホストを指定するとReactクライアントがAxiosで失敗する

分類Dev

デプロイメントスクリプトが変更されていないテーブルを削除して再作成しようとするため、データベースプロジェクトの公開が失敗します

分類Dev

wmctrlがスクリプト内のウィンドウのサイズ変更/移動に失敗する

分類Dev

コマンドラインスクリプトでのnolioデプロイメントの停止が失敗する

分類Dev

python-devとリンクライブラリのインストール後にCythonのHello Worldプログラムがgccで失敗する

分類Dev

ランドスケープのデプロイ中にOpenstackAutopilotが失敗する

分類Dev

vault.ymlでパスワードを変更した後、トレリスでデプロイメントが失敗する

分類Dev

SQLクエリのIf-Thenステートメントが間違ったタイプに変換しようと主張し、その後失敗する

分類Dev

gemのインストールがデプロイに失敗する-AWSElastic Beanstalk

分類Dev

プロジェクトのインデックス作成後にIntelliJアイコンが変更される

分類Dev

Herokuアプリ名の変更後にGitプッシュが失敗する

分類Dev

require AND importの使用により、サーバーレスデプロイメントが失敗する

分類Dev

getOrCreate デプロイメントがランダムに失敗する

分類Dev

一晩ログインしたままにした後、デスクトップ/モニター画面が失敗するのはなぜですか?

分類Dev

CSS:ログイン失敗後にフォーム入力テキストボックスのサイズが変更される

分類Dev

CSS:ログイン失敗後にフォーム入力テキストボックスのサイズが変更される

分類Dev

Railsコントローラーで検証に失敗した後にオブジェクトIDが変更されるのはなぜですか?

分類Dev

AWSデプロイメントグループの作成が失敗する

分類Dev

アプリの名前を変更した後、イオンサーブが失敗する

分類Dev

Artifactorymavenプラグインのデプロイに失敗する

分類Dev

Autobahn 0.7.3-クライアントがhttpプロキシの背後にある場合、プロキシされたWebsocketが失敗する

分類Dev

NginxがAmazonへのDockerデプロイメントで失敗する

分類Dev

失敗後に前のサンプルの応答がOKに変更された場合、JMeterのifコントローラーをスキップするにはどうすればよいですか?

分類Dev

Netbeans 8.2Designerがクラスのロードに失敗する

分類Dev

バンドルのインストール中にHerokuのデプロイが失敗する

Related 関連記事

  1. 1

    名前を変更した後、プロジェクトのコンパイルに失敗する

  2. 2

    Kotlinプラグインの更新後にGradleプロジェクトの同期が失敗する

  3. 3

    JekyllのNetlifyデプロイメントがDockerComposeの使用に失敗する

  4. 4

    インデント後にスクリプトが失敗するのはなぜですか?

  5. 5

    Herokuのデプロイ後、ローカルホストを指定するとReactクライアントがAxiosで失敗する

  6. 6

    デプロイメントスクリプトが変更されていないテーブルを削除して再作成しようとするため、データベースプロジェクトの公開が失敗します

  7. 7

    wmctrlがスクリプト内のウィンドウのサイズ変更/移動に失敗する

  8. 8

    コマンドラインスクリプトでのnolioデプロイメントの停止が失敗する

  9. 9

    python-devとリンクライブラリのインストール後にCythonのHello Worldプログラムがgccで失敗する

  10. 10

    ランドスケープのデプロイ中にOpenstackAutopilotが失敗する

  11. 11

    vault.ymlでパスワードを変更した後、トレリスでデプロイメントが失敗する

  12. 12

    SQLクエリのIf-Thenステートメントが間違ったタイプに変換しようと主張し、その後失敗する

  13. 13

    gemのインストールがデプロイに失敗する-AWSElastic Beanstalk

  14. 14

    プロジェクトのインデックス作成後にIntelliJアイコンが変更される

  15. 15

    Herokuアプリ名の変更後にGitプッシュが失敗する

  16. 16

    require AND importの使用により、サーバーレスデプロイメントが失敗する

  17. 17

    getOrCreate デプロイメントがランダムに失敗する

  18. 18

    一晩ログインしたままにした後、デスクトップ/モニター画面が失敗するのはなぜですか?

  19. 19

    CSS:ログイン失敗後にフォーム入力テキストボックスのサイズが変更される

  20. 20

    CSS:ログイン失敗後にフォーム入力テキストボックスのサイズが変更される

  21. 21

    Railsコントローラーで検証に失敗した後にオブジェクトIDが変更されるのはなぜですか?

  22. 22

    AWSデプロイメントグループの作成が失敗する

  23. 23

    アプリの名前を変更した後、イオンサーブが失敗する

  24. 24

    Artifactorymavenプラグインのデプロイに失敗する

  25. 25

    Autobahn 0.7.3-クライアントがhttpプロキシの背後にある場合、プロキシされたWebsocketが失敗する

  26. 26

    NginxがAmazonへのDockerデプロイメントで失敗する

  27. 27

    失敗後に前のサンプルの応答がOKに変更された場合、JMeterのifコントローラーをスキップするにはどうすればよいですか?

  28. 28

    Netbeans 8.2Designerがクラスのロードに失敗する

  29. 29

    バンドルのインストール中にHerokuのデプロイが失敗する

ホットタグ

アーカイブ