0

Glassfish 3.1 アプリケーション サーバーで実行されている Java EE アプリケーションから情報 (文字列データ) を取得する必要があるスタンドアロンの Java アプリケーションがあります。Java アプリ用の Web サービスを作成しましたが、どうすれば Java EE グラスフィッシュ アプリとの通信を実現できるのか (サーブレットを使用しますか?) 疑問に思っています。

たとえば、glassfish で実行されているクライアント (およびその逆) から呼び出すことができるメソッドがアプリにあることを願っています。このメソッドには、String 配列のようなものがパラメーターとして含まれているため、アプリ間でデータを渡すことができます。

: 開発中のアプリケーションが Glassfish をクラッシュさせないことを確認するまで分離を試みているため、Glassfish にアプリをデプロイできません (現在、Glassfish で他の重要なアプリを実行しています)。また、これはすべて同じマシン上で行われていることに注意してください。

4

2 に答える 2

0

Web サービスを開発し、既存のアプリケーション内で Glassfish にデプロイする必要があります。これは、サーブレット ベースの Web サービスまたはセッション Bean Web サービスのいずれか適切な方を介して行うことができます。

次に、Java アプリの Web サービスに対して Web サービス クライアントを作成し、Web サービスを介してサーバーへの呼び出しと適切に統合します。

もちろん、これはすべて、実稼働サーバーではなく、開発サーバーに対して行う必要があります。Glassfish は、「クラウド」内の自分のマシン、別のマシン、VM など、ほぼどこにでもデプロイできます。開発用のサーバーを利用できないことは、まあ、開発は容認できません。テストできない限り、アプリが「Glassfish をクラッシュさせる」かどうかを判断する方法はありません。

尊敬されているドナルド・クヌースの言葉を引用すると、「私はそれが正しいことを証明しただけで、試したことはありません。」

テスト サーバーを取得し、それに対して開発します。前進します。

于 2013-07-11T23:26:00.533 に答える