3

Spring、Hibernate、および JSF2.0 を使用している小さな Web アプリケーションがあります。

Eclipse サーバーと統合された Weblogic 10.3.6 にアプリケーションをデプロイしています。アプリケーションをサーバーに公開すると、公開 (デプロイ) されますが、Glassfish に比べて公開に時間がかかります。

私が抱えている問題は、ブラウザからアプリケーションを実行しようとすると、ログにエラーや例外が表示されないにもかかわらず、ブラウザで次のエラーが発生することです。この問題を解決するにはどうすればよいですか? そして、サーバーにデプロイするのになぜそんなに時間がかかるのでしょうか?

Error 503--Service Unavailable
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.4 503 Service Unavailable

The server is currently unable to handle the request due to a temporary 
overloading or maintenance of the server. The implication is that this 
is a temporary condition which will be alleviated after some delay. If known, 
the length of the delay may be indicated in a Retry-After header. 
If no Retry-After is given, the client SHOULD handle the response as it would 
for a 500 response.

    Note: The existence of the 503 status code does not imply that a server 
    must use it when becoming overloaded. Some servers may wish to simply 
    refuse the connection.
4

2 に答える 2

6

展開がアクティブな状態であることを確認します。展開後、展開されたファイルの状態が準備されます。アクティブ モードに変更するには、次の手順に従います。

  1. 左側のコンソールで [展開] タブをクリックし、[展開の概要] に移動します。

  2. これで、現在準備中のデプロイのステータスを確認できます。

  3. 上のコントロールタブをクリックします。
  4. war ファイルを選択し、開始オプションを確認します。
  5. 次に、すべてのサービスを選択します。

状態がアクティブ モードに変わります。;)

于 2016-11-09T12:46:24.337 に答える
5

管理コンソールに移動し、サーバーのステータスを確認し、デプロイしようとしていたアプリケーション自体のステータスを確認します。開始され、リクエストを受け取る準備ができていることを確認してください。

展開に時間がかかる理由については、Eclipse自体のIMOを使用していると思います。一部のファイルをライブラリとしてデプロイすると、アプリを再デプロイするときに、デプロイがはるかに高速になります。すべてのライブラリを EAR ファイル自体に含めようとすると、サーバーの時間が長くなります。

于 2012-12-17T13:49:59.640 に答える