問題タブ [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.
deployment - JBoss hot deployサービスをオフにしますか?
JBoss hot deployサービスをオフにする正しい方法は何ですか?
これは実稼働環境です。
編集:JBossバージョン5.1.0 GA
http - Jbossのgzip圧縮を有効にする
Jboss 5.1.0のgzip圧縮はどのように有効になりますか?
tomcat httpコネクタ内で正しいですか?このファイルが保存されている場所、server.xmlを思い出せませんか?
java - デフォルトでアプリケーションサーバーのJPAプロバイダーを使用する必要がありますか?
多くのアプリケーションサーバーに移植できる必要がある100%JPA2準拠のアプリケーションがあります。(理論的には)JPAに準拠しているということは、構成を介して(たとえば、ソースコードを変更せずに)JPAプロバイダーを切り替えることができることを意味します-(右???)。
サーブレットコンテナ(Tomcat、Jettyなど)内で実行する場合、アプリケーションはHibernateで実行するように構成されます。成熟度とパフォーマンスのために、TopLinkやEclipselinkよりもHibernateを選択します。これまでのところ、これは機能します。
ただし、Java EEアプリケーションサーバー内で実行する場合、デフォルトでJPAプロバイダーを使用する必要がありますか、それともHibernateを使用する必要がありますか?
JBoss内では、プロバイダーがHibernateであることを知っているので、おそらく問題ではありません。ただし、WebLogic内のプロバイダーはEclipselinkだと思います。WebSphereまたはGlassfishのプロバイダーが何を使用しているかはわかりませんが、これらのアプリケーションサーバー内でプロバイダーとしてHibernateを使用する方法の詳細な手順を見てきました。
質問をする別の方法は、これらのアプリケーションサーバーでHibernateを使用することで何が欠けているかということだと思います。
jakarta-ee - WeblogicサーバーlibVSインスタンスlibext
私はweblogic10を使用しています。これはOracleJDBCドライバー10.2.0.2を提供します(weblogicホームのserver / libにあります)。
実際、職場の誰かがずっと前に10.2.0.3ドライバーをインスタンスlibextフォルダーに入れました。
しかし、本番環境ではjdbcドライバースタック(nullpointer:O)を取得し、リバースエンジニアリングによってドライバー10.2.0.2を使用しているようです。
weblogicのserver/libでドライバを変更できることはわかっていますが、理解したいと思います。
libextは、META-INF libsがlibextをオーバーライドするように、サーバーライブラリをオーバーライドすることになっているのではありませんか?
ちなみに、私たちは奇妙な状況にあります:-私たちは2つのEARを持っています、そしてそれらの2でまったく同じ扱いのために、一方はいつかoracleドライバーのnullpointerをスローしますが、もう一方はスローしません-片方の耳が使用していないのではないかと思いますもう一方が10.2.0.3を使用している間に10.2.0.2(このバージョンの問題に適合する可能性のあるバグが修正されました)。-見栄えを良くする必要がありますが、一見すると、両方の耳がweblogicJNDIリソースに設定されているまったく同じデータソースを使用しています。
何か案が?
php - Web アプリケーション アーキテクチャとアプリケーション サーバー?
Web アプリケーションを構築していますが、2 つのサーバーで実行できるアーキテクチャを使用する必要があります。アプリケーションは、他のサイトから定期的に情報をスクレイピングし、エンド ユーザーからの入力に応じてスクレイピングします。これを行うには、Php+curl を使用して情報をスクレイピングし、Php または python を使用して解析し、結果を MySQLDB に保存します。
次に、Python を使用してデータに対していくつかのアルゴリズムを実行します。これは、定期的に、またエンド ユーザーからの入力時に行われます。結果の一部を MySQL DB にキャッシュし、ユーザー固有のものである場合は、データの保存をスキップしてユーザーに提供します。
別のサーバーで Web サイトのフロント エンドに Php を使用し、別のサーバーで Php スパイダー、MySQL DB、および python を実行することを考えています。
この種の仕事にはどのフレームワークを使用すればよいですか? MVCとCakephpは良い解決策ですか? その場合、それを使用して Python コードを制御および監視できますか?
ありがとう
java - JBossの異なるlibディレクトリ
JBoss(5.1.0)が使用するさまざまなlibディレクトリがあります。jboss/ lib、jboss / lib / endorsed、jboss / common / lib、jboss / server / default / lib、そしてもちろんjboss /server/を見つけることができます。 default / deploy / myapp / WEB-INF / lib(何かが足りないのですか?)
上記のことから、アプリに必要なjarファイルを配置するには、最後の1つ(WEB-INF / lib)を使用する必要があることがわかります。他のすべてはどうですか?それらの用途は何ですか、そして私はそこに何を置くべきですか?なぜそれをWEB-INF/libではなくそこに置くのですか?
ありがとう !
java - Java EE アプリケーション サーバーでのアプリケーション管理接続プールの使用
Glassfish や Websphere などのアプリケーション サーバーにデプロイされたアプリケーションの一部としてデータベース接続プール (Commons DBCP や c3p0 など) を実行しても安全ですか? 安全性やパフォーマンスを確保するために、スタンドアロン アプリケーションに対して実行する必要がある追加の手順はありますか?
更新、理由の明確化 - 私が念頭に置いているユースケースでは、熟練したエンドユーザーが実行時に新しいデータソースを定義する必要がある可能性があります - 必要に応じて、データソースの変更はアプリケーションの機能の一部です。その場でコンテナー管理プールを作成して使用することはできないと思いますか?
java - コンテナ内テストと統合テスト用のモックオブジェクト
コンテナ内のテストは、多くの場合、モックオブジェクトを使用したテストとは対照的です。ただし、モックオブジェクトは実際のオブジェクトの動作を模倣しているだけなので、コンテナ内のテストは、実際の環境でシステムを実際にテストする唯一の方法ではありませんか?
コンテナ内のテストとモックオブジェクトの部分的な代替手段として、SpringはTestContext
、実際のアプリケーションコンテナ(私の場合はWebアプリケーションサーバー)を起動することなく、Springを適切に初期化するフレームワークを提供します。ただし、これは、アプリケーションサーバー固有の機能がサポートされていないのに、Spring固有の機能のみを初期化するため、多少制限されたアプローチです。したがって、すべてをテストすることはできません。また、実際のWeb実行で使用されるデフォルトと100%同じWebApplicationContext
ではないので、このアプローチは少しハッキーではありませんか?悪いですか?
コンテナ内のテストには、少なくともCactus(時代遅れ)、Jeeunit(非常に小さなプロジェクト)、JBoss Arquillian(まだアルファ版ですが、有望に見えます)があります。これらのプロジェクトはあまり広く使われているとは思わないので、コンテナ内のテストに何か悪い点はありますか?コンテナ内テストでよく言及される主な欠点は、実行速度が遅いことです。ただし、継続的インテグレーション環境で比較的小規模なプロジェクトで実行する場合、これは問題にはなりません。
要約すると、コンテナ内またはコンテナ外のテストを行う必要があり、その理由は何ですか?統合テストにモックオブジェクトまたは代替の初期化メカニズム(Spring TestContextなど)を使用すると気分が悪くなりますか?
サブノート:私は最近、統合テストの分類について質問しました。これは関連する可能性があります。
java - アプリケーションサーバーを使用する主な利点は何ですか?
スタンドアロンアプリケーションと比較して、アプリケーションサーバーを使用する主な長所(および短所)は何ですか?私は主にJavaアプローチに興味があります。
jboss - RHEL システムに JBoss をデプロイすることに特別な利点はありますか?
私はそうは思わないでしょう。指摘することはありますか?