Java Webアプリケーションがアプリケーションサーバーなしで配備されている状況(glassfish、wildflyなど)はまったく見つかりませんでした。しかし、私はこれに関する少しの研究を行い、ドッカーを見つけました(これは一度どこの施設にも展開します)。しかし、それは私が探しているものではありません。私は、アプリケーションサーバーの無料のWebアプリケーションの開発メカニズムを探しています。アプリケーションサーバーなしでJava Webアプリケーションをデプロイする!! (Dockerで解決できない)
0
A
答えて
0
WARファイルでJSFを実装している場合は、JSF実装をWARファイルにパッケージ化し、JSF実装をブートストラップすることができます(選択したimplによって決まりますが、おそらくweb.xml
)、サーブレットコンテナ(undertow、jetty、tomcat、...)にデプロイします。
サーブレットコンテナを希望しない場合は、Wildfly Swarmを試してみてください。基本的には、アプリケーション、サーブレット・コンテナ、JSF実装(CDI、JPAなど必要な他のJava EEコンポーネント)を含む自動実行可能な「uber-jar」ファイルを作成します。それらは簡単にそのようなjarファイルを作成するためのmavenプラグインを提供します。
このuber-jarファイル(java -jar your-jar-file.jar
)を実行するだけで、アプリケーションサーバーもサーブレットコンテナもインストールされずにアプリケーションが実行されます。しかし、開発には適していません。ユーバージャーを頻繁に作り直す必要があるからです。
JSF用の「Webアプリケーション開発の仕組み」を探しているのなら、私にとって最良のアプローチはEclipseやIntellijのようなIDEを備えたアプリケーションサーバーです。 IDEは、アプリケーションサーバーを再起動することなく、変更をアプリケーションサーバーに公開することができます。これは開発に非常に便利です。
関連する問題
- 1. RESTfulアプリケーションでビューを解決しない
- 2. Herokuでweb-starter nodejsアプリケーションをデプロイできない
- 3. .warsではないJava Serverアプリケーションのデプロイ
- 4. シンプルなJava Spark Webアプリケーションのデプロイ
- 5. docker-compose networking - hostname解決しない
- 6. 解決できないシリアライゼーションエラー
- 7. Visual StudioでIron Pythonアプリケーション "clr"を解決できない
- 8. 空のコンテナサービスにデプロイされたWebアプリケーションにアクセスできない
- 9. 異なるアプリケーションサーバーにデプロイされた2つのWebアプリケーションをJMS経由で通信するには
- 10. Java Webアプリケーションをデプロイする方法
- 11. JavaDocでJava 6を解決できない問題
- 12. Node.js Dockerスタックで正しく動作していないWebアプリケーション
- 13. DockerでシンプルなJava Gradleアプリケーションを実行
- 14. Java Webアプリケーションをbluemixにデプロイ
- 15. アプリケーションサーバーでHazelcastをシャットダウンできないのはなぜですか?
- 16. OpenCVでputText()を解決できない
- 17. PHP HTTPクライアントがWebページを解決できない
- 18. エンキューokhttp3でメソッドの解決ができないjava
- 19. JBOSSサーバーにmavenベースのJava Webアプリケーションをデプロイできません
- 20. デプロイJava Webアプリケーションのクラウド
- 21. docker-machineでdocker-compositedアプリケーションをデプロイする方法は?
- 22. Java Tomcatがデプロイできない
- 23. JSコードで解決できない
- 24. eclipseでglassfishのルートコンテキストにJava Webアプリケーションをデプロイしますか?
- 25. ローカルホストからデプロイまでのTomcatを使用したシンプルなJava Webアプリケーション
- 26. IISが解決できないImage URL
- 27. Android。 Google Adの解決できない
- 28. WSGI/Apache上で動作するFlaskアプリケーションのパスを解決できない
- 29. DockerとTexStudio:QGtkStyleがGTKを解決できませんでした
- 30. トップコーダーで大きな入力サイズのJavaプログラムを解決する
私は、J2EEフレームワークが準拠したアプリケーションサーバー上で動作する必要があると考えていますが、これを回避する手段はありませんか?あなたの要件は何ですか? –
これは何を使いたいかによって異なります。メインメソッド 'public static void main(String [] args){ \t \t ... \t}を追加することができます。しかし、あなたの質問から、あなたが達成したいことは本当に明確ではありません... – Milkmaid
私は開発したい、そしてアプリケーションサーバーを必要とせずにJSFアプリケーションをデプロイします。ビルドツール、つまりmaven/etcを使用することを検討してください。 .warファイルをビルドします。 –