0

WebSphere ApplicationServer6.1で実行されているJavaアプリケーションを開発しています。これまでに、サーバーに.warファイルをインストールし、jspファイルからメソッドを呼び出していますが、正常に機能しています。質問は次のとおりです。WASにインストールした後にアプリケーションの「スタート」ボタンを押すと自動的に起動するアプリケーションを開発する方法はありますか?jspから「手動で」メソッドを呼び出すことを避けますか?簡単に言うと、WASにインストールされた.jarファイルとしてエクスポートされたmain()メソッドを持つ一般的なJ2SEアプリケーションが起動し、main()メソッドを自動的に呼び出す必要がありますか?

エクスポートされたHelloWorldJ2SEアプリケーションをインストールしようとしましたが、.jarの形式が正しくないようで、JavaEEアプリケーションである必要があります。

私はWASとJavaEEに非常に慣れていません。助けてくれて本当に感謝しています。

4

3 に答える 3

4

Java EE サーバーは、メソッドを持つ Java SE プログラムを実行することは想定されていませんmain()

Java EE 6 チュートリアル、特にJava EE コンテナーの機能の概要を参照してください。

NetBeans を IDE として使用している場合は、NetBeans のサイトにある優れたチュートリアルに従うことができます。

于 2012-11-02T08:49:37.770 に答える
1

はい、これは可能ですが、直接ではありません。アプリケーションをリソース アダプタとしてパックする必要があります。また、スレッドの作成などのために、アプリケーション サーバーにフックする必要があります。IronJacamarのドキュメントを参照してください。

于 2012-11-02T09:15:59.247 に答える
0

最後に、サーブレットを介してそれを行いました。アプリケーションが起動すると、メソッドinit()が呼び出され、このメソッド内ですべての作業を行います。

于 2012-11-04T17:18:44.420 に答える