問題タブ [ibm-was]
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 - ユーザーを TAI の ID プロバイダーのページにリダイレクトするにはどうすればよいですか? WebSphere
OpenID Connect の目的で TAI を開発しています。したがって、私の主な使命でそのユーザー認証が必要です。WebSphere Portal (WSP) のメインページで、ユーザーがページにリダイレクトするよりも、[Google を使用してログイン] ボタンを押します (Google は OpenID Connect Auth の例です)。サービスの資格情報を書き込むと、次のサービスは彼を私の WSP にリダイレクトし、そこで認証成功となります。
このシナリオを WebSphere Application Server (WAS) や WebSphere Portal (WSP) に実装する技術 (WAS の仕組み) について尋ねたところ、答えは TAI でした。TAI のユーザーを特定のページにリダイレクトして応答を待つ方法がわかりません。メカニズムが間違っている場合は、実装方法を教えてください。
apache - WASCE 3.0.0.3 / Geronimo 3.0 での inverse_loading
IBM Websphere Application Server Community Edition (WASCE) 3.0.0.3 に戦争を展開しようとしています。WASCE 3.0.0.3 に付属する jar と、アプリケーションの依存関係に由来する jar との間で競合する jar がいくつかありました。最後に、geronimo-web.xml で以下のプロパティーを使用して、WASCE がアプリケーションから jar をロードするように強制することで、問題を修正しました。
<import-package>!the.conflicting.jars</import-package>
ただし、WASCE が常に最初にアプリケーションから jar を取得するように強制したいと考えています。つまり、アプリケーションから最初にロードするデフォルトのクラスローダーの動作を逆にします。この場合、変更する正しい構成は何ですか?
リンクによると、いくつかの検索の後、WASCE 3.0 は Geronimo 3.0 に基づいています。geronimo-web.xml の設定<inverse-classloading>
が役に立つかもしれません。しかし、Apache Geronimo 3.0 Web サイトの以下の 2 つのドキュメントでは、この機能は Geronimo 3.0 では使用できなくなったと述べています。
Migrating from G 2.x to G 3.x では、次のように述べています。
inverse-classloading Geronimo 3.0 はデプロイメント プランの要素をサポートしていません。
<sys:environment>
要素には次の要素が含まれます。...
この
<inverse-classloading>
要素を使用して、このモジュールに対して標準のクラスローダー委任を逆にすることを指定できます。Geronimo クラスローダー委任は Java EE 5 仕様に従っており、通常の動作では、現在のクラスローダーをチェックする前に親クラスローダー (利用可能な場合) からクラスをロードします。...... ...... (3.0 ではサポートされていません。<import-package/>
代わりに使用してください)
<inverse-classloading>
が利用できなくなった場合、WASCE 3.0.0.3 でこのプロパティに相当するものは何ですか
? <import-package/>
または、複製されたすべてのjarファイルを使用してこれをどのように正確に行う必要がありますか?
performance-testing - IBM JDK 7 には jstatd がありません。VisualVM を使用して、AIX で実行されている Java アプリケーションを監視できません。
AIX 7 で実行しているエンタープライズ アプリケーションがあり、サーバーに IBM JDK 6 と 7 の両方をインストールしました。VisualVM のドキュメントに従って、サーバーでjstatdデーモンを開始する必要があります。ただし、このユーティリティは IBM JDK にはありません。VisualVMを使用して、AIX で実行されているアプリケーションを監視するにはどうすればよいですか? AIX で実行されているアプリケーションを監視する他の方法はありますか?
filenotfoundexception - Webshpere アプリケーション サーバーの外部プロパティ ファイル
WAS サーバーの PROFILE_ROOT/properties フォルダーにプロパティー・ファイルを置きました。しかし、アプリケーションがファイルを検索すると、FileNotFound 例外が発生します。一方、既存のプロパティ ファイルを検索することはできます。プロパティ ファイルが追加された後、サーバーで何らかの変更を行う必要があります。
java - Oracle + Spring + Liberty プロファイルを使用して BLOB を保管できない
ClassNotFoundException : oracle.sql.BLOB 例外が DB に BLOB を格納しています。ここに私のconfがあります:
私はそれを次のように変更しました:
そして今、私は受け取ります:
しかし、LP でこの com.ibm.ws.rsadapter.jdbc.WSJdbcConnection を見つけることができず、WAS からすべての依存関係をコピーしたくありません。Liberty プロファイルにデータを保管するにはどうすればよいですか?
ibm-was - IBM WebSphere 8 に .car ファイルをインポートする
私は WebSphere を初めて使用します。.war
ファイルを正常にインストールできましたが、アプリケーションが起動/実行されていません。ログファイルの環境設定やその他のパラメーターに依存していることがわかりました。
これ.car
で、インポート時にすべての設定が完了し、アプリケーションが問題なく実行されるファイルができました。
.car
ファイルを WebSphereにインポートする方法を教えてください。
java - ClassCastException を取得する Axis を使用する WAS7: IBM Crypto の TDCNP incompatible with javax.crypto.CipherSpi
IBM の暗号化モジュールは Sun モジュールと互換性がないことを読み ましたが、IBM WebSphere (WAS7) に Sun モジュールを使用させる方法がわかりません。
iaik_jce_full.jar
おそらく動作するはずのJARファイルがあります(他の場所では動作しますが、WASでは動作しません)。
PARENT_LAST
プロジェクトに Sun ライブラリを追加してこの問題を回避しようとしましたが、クラス ローダー設定が使用されている場合でも、WebSphere はアプリケーションの前に独自の Java クラスをロードするようです。
これは最初のリンクからです。私は同じことを試しましたが、すでに「親が最後」の設定を使用しています。
Websphere のインストールにibmjceprovider.jar
は、問題のあるクラスを含むファイルが付属していますTDCNP
。
この問題を解決するにはどうすればよいですか?
java - 非内部パスからクラスをロードする Java パラメータ
path を介してxercesImpl.jarで利用できるクラス DocumentImpl が必要ですorg/apache/xerces/dom/DocumentImpl
。しかし、コードが見つからないために失敗しますcom/sun/org/apache/xerces/internal/dom/DocumentImpl
。jaxp-ri.jarをクラスパスに追加すると機能しますが、すでにクラスがある場合はjaxp-ri.jarを使用したくありません。
クラスローディング ポリシーから、xercesImpl.jar が最初にロードされます。org/apache/xerces/dom/
の代わりにパスを使用するようにコードに指示する方法はありcom/sun/org/apache/xerces/internal/dom/
ますか? JVM引数経由?
とにかく 2 番目のパスが使用されるのはなぜですか?
Websphere アプリケーション サーバーでサーブレットを実行しています。ありがとうございました
編集: これが私のトレースです:
Edit2: 非 Oracle-JVM を使用しています。これらの JVM パラメータも追加しました。
spring - Cloud Foundry への既存の Spring アプリケーション
Spring ベースのアプリケーションを Cloud Foundry に移行する予定です。アプリケーションは現在、WAS サーバーを使用し、JNDI ルックアップを使用してデータ ソースにアクセスします。MVC、AOP などの春の機能を使用しています。いくつかの質問があります。
- Tomcat に切り替えて、Spring-cloud-connectors を使用してデータソースを構成し、競合が発生する可能性はありますか?
- 現在、データソースは XML ファイルで構成されています。同じ XML ファイルを使用するか、注釈に切り替える必要があります。
このアプローチに関するこれおよびその他の既知の問題について、誰かが明確に説明してもらえますか?