0

GlassFish v2.1.1 + MySQLコネクタ5.0.8を使用して(試して)J2EEを習得しています。私はJPA永続性を備えたいくつかの単純なWebアプリケーションを開発しようとしています。サーバーが起動すると、デプロイはスムーズに進みますが、いくつかのデプロイの後、サーバーは奇妙な動作を開始し、あらゆる種類の例外をスローし、プレデプロイに失敗します。

たとえば、デプロイ時に、もう存在しないクラスについてClassNotFoundExceptionをスローする可能性があります(ただし、いくつかのデプロイの前に存在していました)。

サーバーの再起動後に再びスムーズに展開されなかった場合、それは私のせいであると私は考えていたでしょう(おそらくいくつかの設定ミス)。例外が発生し、サーバーを再起動して、bam-「コマンドデプロイが正常に実行されました」。:-\

しかし、実行時に複雑な依存関係が残っている可能性があります。わかりません。モジュールをアンデプロイして再度デプロイするだけでは役に立ちません。

4

1 に答える 1

4

これは主観的なものですが、私の経験では、再デプロイは常にある時点で不安定になります。物事が適切にクリーンアップされない場合、一部の部分が必要に応じてメモリを解放しない場合、明示的なPermGenエラーが発生する場合など、ある時点でサーバーを再起動する必要があります(これが一部の人が決してしない理由でもあります)本番環境で再デプロイを使用します)。私はそれと一緒に住んでいます。

とはいえ、あなたの質問のタイトルに厳密に答えるために、GlassFish2とMySQLConnectorは非常に安定しており、完全に本番環境に対応していると思います。しかし、示唆されているように、開発と本番は同じようにプラットフォームにストレスを与えません。

于 2010-11-06T23:40:47.330 に答える