問題タブ [application-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - アプリケーションがアプリケーションサーバーで実行されていることを確認します
一部のコードは、JavaEEアプリケーションサーバーを含むさまざまな環境で再利用できます。コードがアプリケーションサーバーで実行されているかどうか、およびどのアプリケーションサーバーで実行されているかを知っておくと便利な場合があります。
私は、アプリケーションサーバーに典型的ないくつかのシステムプロパティをチェックすることによってそれを行うことを好みます。たとえば、
jboss.server.name
JBossの場合catalina.base
Tomcatの場合
誰かが他のサーバーの適切なプロパティ名を知っていますか?Weblogic、Websphere、Oracle IAS、その他?
特定のアプリケーションサーバーがインストールされているかどうかを確認するのは非常に簡単です。System.getProperties()行をJSP、サーブレット、EJBに追加して、結果を出力するだけです。
自分でやることはできますが、サーバーをインストールして動作させるにはかなりの時間がかかります。
私はこの議論を読みました:アプリケーションが実行されているアプリケーションサーバーのタイプを決定する方法は?
しかし、私はシステムプロパティを使用することを好みます。それはより簡単で絶対にポータブルなソリューションです。コードは、サーブレット、EJBContext、JMXなどの他のAPIに依存しません。
java - サーブレット呼び出し以外の Java アプリケーション サーバーでスレッドを開始したり、共有リソースをロードしたりするためのベスト プラクティスは何ですか?
抽象的な質問
Java アプリケーション サーバーのサーブレット間で共有されるメモリにリソースをロードする最良の方法は何ですか?
私が実際に行っていること
キューを監視するデーモン スレッドを作成したいと考えています。このキューには、サーブレット スレッドからオブジェクトが追加される可能性があります。スレッドは一定時間待機し、キューにアイテムがあるかどうかを確認し、アイテムがある場合はそれらを処理して削除します。このスレッドは、いつかどこかで開始する必要があります。init メソッドのみが実装されたサーブレットがこのタスクで機能すると考えていましたが、アプリケーション サーバーにこのようなスタートアップ コードを配置するのに適した場所はありますか? 私はすべて不安定な問題に近づいていますか?
アップデート
私はこの質問を見つけました。受け入れられた答えは、LifeCycle Listener を使用することでした。これは移植可能な方法ですか、それとも私のコードは単一のアプリケーションサーバーに結び付けられますか? もう少し調査した結果、メッセージ ボードで、ServletContextListener実装でこれを実行できるという投稿をいくつか見つけました。
java - アプリケーションサーバーの外部で JBoss JDBC アダプターを使用できますか?
JBoss Application Server (できればバージョン 4.2.3) で使用される JDBC アダプターを、アプリケーション サーバーの外部で使用できますか?
背景:アプリケーション サーバーで時々発生する問題があり、スタック トレースが開始されorg.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection
ます。スタンドアロンで実行される JUnit テストでカバーしたいと考えています。必要に応じて、JBoss のトランザクション マネージャーを既に使用しています。
注:アプリ サーバーでスローされた例外の理由はわかっています。これは問題ではありません。しかし、私はテストで再現できるようにしたいと考えています。
java - アプリケーションサーバー(Glassfish)によって管理されるスレッドプールの使用
Glassfish(で作成Thread Pools -> Configuration
)によって管理されるスレッドプールを直接(明示的に)使用することは可能ですか?それらのスレッドプールはJNDI経由でアクセスできますか、それとも他の方法でアクセスできますか?
ユースケース:アプリサーバーによって管理されるスレッドプールに裏打ちされたスレッドプールエグゼキューターの監視/構成。
webserver - Webサーバーとアプリケーションサーバーの違いは何ですか
私はいつもウェブサーバーとアプリケーションサーバーで混乱します。誰かがこれら2つの正確な違いを教えてもらえますか?
java - JBoss AS/Seamアプリケーションのプロファイリング/デバッグ
最近、JBoss SEAM Webアプリケーション(オークションサイト)の開発を始めました。これまでのところうまくやっていますが、最近、読み込み時間が長くなりました(特に、javascripts / cssファイルなどのリソースでは、ページ自体が遅いです)。
メモリ内のクラスなどを確認できるJBossSEAM/ ASのプロファイラーはありますか?
CSS / JS / imagesファイルの読み込み時間が長い理由は何でしょうか?開発上の理由により、seamが提供するWebキャッシュフィルターをまだ有効にしていません。これは私のVMの議論です
いくつかの調整を行いました(デフォルトのアプリケーションの一部を削除しました): http ://www.jaysonjc.com/programming/how-to-configure-jboss-as-production-settings-and-tuning-tips.html
WAR-explodeを使用してファイルをサーバーにデプロイしています。
設定:
- JBoss Application Server 5.1
- JBoss SEAM 2.2.2CR1
- JRebel
- PrimeFaces 1.1
システム
- Intel Core 2 Duo E6550
- 4GBのメモリ
java - jboss アプリケーション サーバーの初心者向けの質問
私はJBossを学び始めています。ダウンロードページhttp://www.jboss.org/jbossas/downloads.html
に行きましたが、公式バージョン、つまり GA が何であるか理解できません。7.0.0.Alpha1 6.0.0.CR1 6.0.0.M5 6.0.0.M4など
があります
。各バージョンの内容がわかりません (M* または CR1 とはどういう意味ですか?)
誰か助けてくれませんか?
どのバージョンをダウンロードすればよいですか?
ありがとう
java - どの「アプリケーションサーバーを使用する必要がありますか?」それほど複雑ではないアプリ、データの変換、データの送信
バックグラウンドで動作するアプリケーションを作成しています(Windowsサービス?おそらくアプリケーションサーバー?)アプリケーションはデータを受信し、別のスレッドで変換/パック/最適化してから、別のスレッドでデータを次のサーバーに送信します(ウェブサービス)。Webサービスを介してプロセス全体を監視するためのシッククライアント(おそらくSwing)があります。すべてのアプリケーションは私のチームによって作成されます(したがって、複雑な統合サービスを使用する必要はありません)。アプリケーションは緩く結合されたクラス(単純なDIパターン)で構成されますが、JMSが役立つでしょうか?
どんな技術を使えばいいのかしら。Tomcat?Glassfish?または多分もっと軽いもの?春のサーバー?
php - PHPでiText Java PDFライブラリを使用するには?
Google の検索結果では、 PHP/Java Bridge経由で可能であることが示唆されました。このブリッジには Java アプリケーション サーバーが必要です。私のホスト (bluehost) では、Java Application Server の実行が許可されていません。この場合、iTextを機能させるための代替手段は何ですか? ホストを切り替えることは、私にとって実行可能なオプションではありません。
ありがとう。
facebook - ゲームのサーバーサイド技術
大規模マルチプレイヤー ソーシャル ゲームを作成しています。最大 100 万人の同時ユーザーを想定しています。ゲームはリアルタイムではなく、ターン制です。クライアントとサーバーの間で、できれば HTTP プロトコルを介した信頼性の高いメッセージングが必要です。
マルチプレイヤー機能の他に、コンテンツ配信サービスも必要です。
サーバー側のテクノロジーをお勧めしていただけますか?
単一のサーバーがその量の負荷を保持できないため、水平方向にスケーリングする必要があるというのは正しい仮定ですか?
Windows Azure はその役割を果たしますか?
前もって感謝します。