問題タブ [websphere-8]
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.
messaging - CCSIDの不一致による、公開中の例外
WMB6を使用してバーファイルを開発しました。
WMB8環境にデプロイされます。
キュー・マネージャー「MSBK01」を持つブローカー「MSBK01」(WMB 8)があります。キュー・マネージャーのCCSIDは819です。
キューマネージャ「MSBK02」を備えた別のブローカー「MSBK01」(WMB8)があります。このキュー・マネージャーのCCSIDは1208です。
CCSID 1208を使用してメッセージを投稿しています(コードでMQMD.CCSID = 1208も設定しています)。
コードは解析例外をスローしていません。私の最後のノードはパブリケーションノードです。「変換できない文字」の例外が発生します。
トレースを実行した後、メッセージがパブリケーションノード(私の最後のノード)に到達した後に例外が発生していることがわかりました。
しかし、私のコードは、CCSID1208のキュー・マネージャーを持つMSBK02では正常に機能しています。
ここで、フローのパブリケーション・ノードをMQOutputノードに置き換え、両方のブローカー(CCSID819およびCCSID1208)で正しい出力を取得しました。したがって、問題を引き起こしているのはパブリケーションノードです。
私の質問は、パブリケーションノードがメッセージを変換しようとしないようにするにはどうすればよいですか。
メッセージを完成させようとしましたが、成功しませんでした。
ヘルプが必要です。また、フローはWMB 6、CCSID850のキュー・マネージャーで正常に機能しています。
以下はトレースの最後の部分です。
jsf-2 - RichfacesfileUpload-this._q._curReqはnullです
私はJSF2とRichfaces4.2.3.FinalをWebsphereAS8で使用しています(MyFaces 2.0.2に付属していると思います)
rich:fileUploadを使用してドキュメントをアップロードしようとすると、javascriptエラーが発生します
this._q._curReqはnullです
私はこの解決策を見つけました
https://issues.jboss.org/browse/RF-10128
そこで、最新のMyFacesバージョンをダウンロードし、myfaces-api.jarとmyfaces-impl.jarをlibフォルダーに配置し、アプリケーションのclassloader-orderを「最初にローカルクラスローダーでロードされたクラス(親が最後)」に構成して、サーバーを再起動しました。まったく効果がないようですが、それでも同じエラーが発生します。
WASでさらに構成が必要ですか?
誰かが同じ問題を抱えていますか?
前もって感謝します
よろしく
編集:このアプリケーションに実際に使用されているMyfacesの実装を見つける方法はありますか?サーバーログには、MyFaces 2が開発モードで実行されているという警告のみが表示されますが、実際のバージョンはログに記録されません。
deployment - Websphere 8.5: ルート例外は org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml です。
jacl を使用して ant ask から websphere を使用して ear をデプロイしようとすると、次のエラーが発生します。
websphere コンソールから耳を展開しようとすると、次のようになります。
マシンの詳細: Win7x64、WebSphere 8.5 x86、oracle jdk 6u30 x86 を使用 (x64 でもテスト済み)。
他の人は、インストーラーを動作させることができました。他のスクリプトが共有ライブラリを適切に更新するため、WebSphere 接続情報は正確です。なぜこのマシンではなく他のマシンで動作するのか、私は困惑しています。
jakarta-ee - Websphere ApplicationServer-EJB3-MDB-ListenerPortを使用
Websphere Application Server 8.0で(アクティベーション仕様の代わりに)ListenerPortを使用して(EJB 3.1)MDBをバインドすることは可能ですか?
jsf - JSFおよびWASでのユーザーセッションの管理方法
JSF v1.2
で実行されるWebアプリケーションを開発していますWebsphere Application server 8.0
。認証と承認を提供する外部セキュリティマネージャー(SiteMinder)があります。
私の理解では、JSFは現在のビュー情報をセッションに保存します。JSFとWASでのセッションの管理方法について質問があります。
- 状態の保存が次のように設定されている場合、JSFは匿名ユーザーとログインユーザーの両方のビューステートをセッションに保存し
serverside
ますか? - JSFは、ユーザーがログインしているユーザーであるかどうかをどのようにして知るのですか?これについてJSFに伝える必要がありますか?
Trusted Authentication Inceptor (TAI)
現在のユーザーが有効なユーザーであることをWASに通知することは可能ですか?
ここで同様の投稿を見つけましたセッションが存在するかどうかを確認してくださいJSF
ユーザーがログインしているかどうかをWASがどのように認識しているかわかりません。コードには、userManager.isLoggedIn()があります。ユーザーが有効であることをWASが認識していない限り、これはどのように機能しますか?
助けていただけませんか?
jms - Bayeux セッションが Websphere クラスターにない
IBM によって指定された Bayeux 実装があります。スタンドアロン環境では問題なく動作しますが、本番環境 (クラスター化) にすると、しばらくするとセッションが失われます。バスの実装とデフォルトのメッセージング プロバイダーとして SIBUS を使用しています。SIBUS では、データベース ベースのデータ ストアを使用しています。私たちの Web サーバーは WebSEAL です。
次の理由から、これはレプリケーションの問題ではないと確信しています。
- スティッキー セッションが有効になっている
- 起動後、すべての参加者はお互いを見ることができます。つまり、サインインした場所は関係なく、セッションは両方のサーバーによって複製されます。
主な症状は、数分間正常に動作した後、クライアント側で発生した新しい要求が発生するまで、ロング ポーリングされた要求がハングすることです。どこにも例外はありません。
問題が SIBUS 構成にあるのか、それとも WebSEAL 構成に関係があるのか、まだわかりません。
どんな助けでも本当に感謝します。IBM の資料は最良のものではなく、いくつかの資料にあるすべてのアドバイスをテストしてきましたが、うまくいきませんでした。
編集: いくつかのテストの後、クラスター化されていない環境でも動作が発生することがわかりました。コード CWPSB1314W の例外も表示されますが、何も表示されません。
spring-security - WebSphere での Spring Security PreAuthentication フィルターの例?
Spring Security のサンプル PreAuthentication Filter for WebSphere が動作している人はいますか (WebSpherePreAuthenticatedProcessingFilter)? それに関するドキュメントはほとんどなく、私はそれを釘付けにすることはできません。動作していて、構成の例を喜んで提供してくれる人を探しています。Spring 3.1 および WAS 7 または 8 に最適です。
「ちょっと」機能しているように見える構成が整っています。WebSphere で認証し、アプリで URL をヒットできますが、ブラウザーは次のメッセージを返します。
エラー 500: java.lang.RuntimeException: ユーザーのグループを検索中に例外が発生しました
次のような例外スタック トレースを取得します。
私の web.xml ファイルは次のとおりです。
私の Spring セキュリティ コンテキスト XML ファイルは次のとおりです。
websphere - ウェブスフィア CWWIM6004E
Websphere 8 でアプリケーションを起動しようとしていますが、次のエラーが発生し続けます。メッセージから、 が欠落していることを意味bindPassword
しますが、WAS 6.1 で定義する必要はありません。
現在、スタンドアロンの LDAP レジストリを使用しています。このエラーを修正するためにどこから始めるべきか誰にも分かりませんか?
websphere - アプリケーション パネルでカスタム プロパティを定義する - コードで値を取得する方法
IBM WebSphere Web 管理コンソールで、[アプリケーション] -> [WebSphere エンタープライズ アプリケーション] に移動し、アプリケーションを選択して [カスタム プロパティ] リンクをクリックします。キーと値のペアを追加するページがあります。コードからこれらの値にどのようにアクセスしますか? プロパティは、システム プロパティにも ServletContext にも含まれていないようです。