問題タブ [websphere-7]
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.
websphere-7 - Websphere 7管理コンソールのCookie受け入れテストはどこにありますか?
SystemOutログに次のエラーが表示されます。
[11/4/11 2:53:13:876 ZZZ] 00000245 srt W com.ibm.ws.webcontainer.srt.SRTServletResponse setStatus警告:ステータスを設定できません。応答はすでにコミットされています。
[11/4/11 2:53:13:876 ZZZ] 00000245 srt W com.ibm.ws.webcontainer.srt.SRTServletResponse addHeader警告:ヘッダーを設定できません。応答はすでにコミットされています。
少し検索すると、ここにたどり着きました:http ://www-01.ibm.com/support/docview.wss?uid=swg21316420
ここで説明する解決策は、「Cookie受け入れテスト」を無効にする必要があることを示しています。しかし、管理コンソールのそのチェックボックスが正確にどこにあるかを見つけることができません。
spring - Spring を使用した Axis2 1.5 で java.lang.VerifyError: WebSphere 7 の JVMVRFY013 が発生する
Web サービスをホストするために axis2 (1.5) を使用しています。依存性注入にSpringフレームワークを使用して、いくつかのクラスをインスタンス化しています。IBM および Apache の Web サイトに記載されているように、Axis Web モジュールの親が最後にクラスをロードするポリシーを設定した後、axis2 を開始することができました。
このすべての後、インストールされているサービスのみを一覧表示すると、次の例外が発生します (axis2 のインデックス ページが表示されます。サービスを一覧表示できますが、その WSDL のサービスをクリックするとすぐに次のようになります)。
この問題を解決するのを手伝ってくれませんか。
websphere-7 - WPS7のポータル環境下のURLからパラメータを取得
ポートレット環境でURLからパラメータを取得したい。ポートレットを開くために使用している URL はhttp://localhost:10039/wps/myportal/myPortlet?recId=100 です
When the portlet opens the URL changes and looks like *http://localhost:10039/wps/myportal/myPortlet/!ut/p/b1/dY7LcoIwAAC_hQ9wElQSckwJ8lLEgjxyYbDTBAQMgkXHr7ft9Nq97cweFnBQmEhfGUtMdJADfqnmRla3Rl2q7sc5Kt_I0d1RxCCOyAZ6EQl8a29CSA3gAy47dfpOU1aoB1NUMsrEerIUz7lu0vma1pY9hNTZRbXZx8jYP8-SBSv_OibxLD66fnwvknYom9xPMzkK9awT_3Ru6i8Wt5SLA7GDTXtPt5OdGYMkd2wnDorD6UHKm8SqrwpRCb6YD5oGMsB_ly2Humu8hdA0TB161D1iFLMlpKu_AP4DhSB0Vf8Jeu4Qb0G1F8FgaxU!/dl4/d5/L2dBISEvZ0FBIS9nQSEh/?recId=100*
実際には、 recID=100パラメータを取得したいのです。パラメータを取得するために使用しているコードを以下に示します
しかし、それはnullを返します
特定の状況でパラメータを取得するにはどうすればよいですか?
注 : WebSphere Portal Server 7 を使用しています。
eclipse - IBM Rational Application Developer/Rational Software Architect を高速化する方法
RSA 7.5(Websphereサーバーランタイムのフードの下でEclipseを使用しているIBMによるIDE)を主にサーバーの起動を高速化する方法を知りたいです。コンピューターの再起動後に初めて起動すると、ロードされますが、その後はサーバーの起動/停止に時間がかかります。サーバーのデバッグモードは、起動するまでに時間がかかります。
IBM RSA 7.5 用のサーバー 7 ランタイムを使用しています。
基本的に、RAD/RSA には websphere ランタイムがあり、RAD/RSA 内でサーバー ランタイムの開始/停止を構成できます。ランタイムを使用すると、Web アプリケーションを開発し、サーバー上で時間をテストして、websphere ランタイムにデプロイできます。
私が直面している問題は、コンピューターの再起動後に正常に動作する websphere ランタイムにありますが、同じ web アプリのいくつかの展開/公開後に非常に遅くなります。
RSAサーバーの起動/シャットダウンを高速化するためのパフォーマンスのヒントと、全体的なパフォーマンスのヒントを提供していただければ幸いです. Win7のi7 Core 6コアで12 GBのような十分なメモリがあります。
internationalization - WebSphere 7 での JSF プロジェクトの内部化
サンプルに従って、DB から JSF アプリケーションのリソース バンドルのロードを実装しようとしています:データベースからロードされた ResourceBundle エントリを使用した JSF の国際化
テストでは、getItSomehow() をコーディングして HashMap を作成し、キー "hello_world" と値 "["+locale+"]"+"hello world" を入力します。
Glassfish3 にデプロイすると、サンプルは正常に動作します。しかし、WebSphere AS 7 を使用すると、初めて jsf ページが正しく表示されます。他のブラウザーで jsf ページを開く (他の優先言語を選択) と、常に最初の実行のロケールで応答が返されます。
デバッグ中に、ResourceBundle.java の実装の違いを発見しました。Glassfish は、JDK1.6 の rt.jar で提供されるこのクラスを使用します。しかし、WebSphereにはjava.util.jar内にこのクラスがあります
ApplicationResourceBundle.getResourceBundle() から呼び出された (WebSphere の) ResourceBundle は、 handleGetBundle() を呼び出し、最後に my.i18n.DbResourceBundle$DBControl.newBundle() を呼び出します。異なるロケールで 2 回目 (およびそれ以降) に呼び出された場合、オーバーライドは呼び出されず、最初のロケール用に作成された同じバンドルが返されます。
質問: WebSphere AS 7.0.07 にデプロイされた内部化可能な jsf Web アプリケーションを、AS の内部を掘り下げたりハッキングしたりせずにコーディングすることは可能ですか?
(環境: Windows XP、WebSphere AS 7.0.0.7、jdk1.6.0_24、jsf 2.1.4)
websphere - Websphere 7 SIB キュー: キューの深さ wsadmin コマンドにアクセスする方法は?
WebSphere 7 の一部である WSADMIN コマンドを使用して、システム上のキューの状態を照会したいと考えています。
誰でも私を助けることができますか?
ありがとう
java - WebSphereでのJNDIを介した単純なストリングの構成と検索
アプリケーションの構成では、構成の一部をアプリケーションサーバーに配置します。
現在、URLとデータソースを検索するためにWebSphereJNDI機能を使用しています。
さらに、アプリケーションサーバーに単純な文字列を配置します。WebSphereの「環境変数」は使用しません。
そのような目的で「資源環境」を利用することはできますか?もしそうなら、それはどのように使用できますか?
次の文字列を取得したいと思います。
これ以上簡単な方法はありますか?
WebSphere ApplicationServer7を使用しています。
servlets - @EJB アノテーションがサーブレットで機能しない
@EJB
Websphere 7.0 Application Server を使用していますが、LoginServlet で注釈を使用したいと考えています。アプリケーションを MyEclipse (BlueEdition 8.6) に直接デプロイすると、すべてが正常に機能し、注釈が解決されます。
しかし、MyEclipse のエクスポート機能を使用して EAR ファイルを作成し、それを手動で Websphere-Server にデプロイすると、@EJB
アノテーションが解決されずNullpointerException
、参照にアクセスするときにエラーが発生します。
次に、@ejb-annotations の代わりにサーブレットの doGet-method で jndi-lookup を試してみましたが、ルックアップを init-method に入れても、すべて正常に機能しました。しかし、手動で Websphere にデプロイすると、init メソッドで jndi-lookup が機能しません。
myEclipse-Deploying と手動での ear-deploying に違いがあり、myEclipse-Deploying でのみ機能するというアイデアはありますか?
websphere - IBM WebsphereApplicationServerとIBMWebsphereProcess Serverの違いは?
現在、IBM WebsphereApplicationServerとIBMWebsphereProcess Serverの違いを調べていますか?
Process ServerはAppサーバーの上位層のようなものであることは承知していますが、どちらかを使用した開発は同じか類似しているか疑問に思っていました。私はしばらくの間、統合開発者とアプリサーバーと協力してきましたが、プロセスサーバーにスキルが伝わったのではないかと考えていました。
助けてくれてありがとう:)
jmx - JTA UserTransaction の JNDI ルックアップは、Websphere Application Server 7 の MBean スレッドでは使用できません。
JTA がオンになっている Websphere Application Server 7 の Web アプリケーションで JMX (「標準」MBean を使用) 経由でビジネス ロジックを呼び出そうとしています。 MBean (Web アプリの UI を介して呼び出すことができるため)。
hibernate が「java:comp/UserTransaction」を介して UserTransaction を検索しようとすると、次の例外がスローされます。
この問題は単なる休止状態の構成の問題ではないようです。休止状態は、IBM が正しい UserTransaction JNDI の場所 ('java:comp/UserTransaction') であると言っている場所で UserTransaction を探しています。この infocenter ドキュメントを参照してください。
さらに、ルックアップを行う MBean を持つ単純な Web アプリで問題を再現できます。
起動時にルックアップを呼び出してから MBean を登録するコンテキスト リスナー:
'java:comp/UserTransaction' のルックアップは、コンテキストの初期化中に成功しますが、次のように、jmx 経由で呼び出されると (上記と同様のスタック トレースで) 失敗します。
IBMのインフォセンターにある「カスタム MBean を使用した WebSphere Application Server 管理システムの拡張」ドキュメントは、WAS 以外のアプリケーションでテストされた標準 MBean が問題なく機能することを示唆しています。
IBM は、UserTransaction ルックアップは以下では利用できないと述べています。
CMT エンタープライズ Bean `http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/cjta_glotran.html
EJB によって作成された非同期 Bean `http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.javadoc.doc/web/apidocs/com/ibm/websphere/asynchbeans/package- summary.html?resultof=%22%61%73%79%6e%63%68%62%65%61%6e%22%20%22%75%73%65%72%74%72%61%6e %73%61%63%74%69%6f%6e%22%20%22%75%73%65%72%74%72%61%6e%73%61%63%74%22%20
機能しないリンクについてお詫び申し上げます - 私は新しいユーザーなので、2 つの有効なリンクしか投稿できません。
IBM の観点からすると、単純な古い MBean はこれらのカテゴリのいずれかに分類されますか?
興味深いことに、UserTransaction は JNDI ルックアップ 'jta/UserTransaction' で利用できるように見え、それをフォールバック オプションとして使用するとうまくいくようですが、次のようになります。
WAS 7 は Java EE 5 に準拠しており、J2EE 1.3 では「java:comp/UserTransaction」が UserTransaction 用に指定された JNDI の場所です。J2EE 1.3 仕様「http://java.sun.com/j2ee/j2ee-1_3-」を参照してください。 fr-spec.pdf
以前のバージョンの EE 仕様からルックアップを使用することは、他のバグの潜在的な原因のように思われ、私の問題の一部に対処しているだけかもしれません.WAS が私の MBean のスレッドがアプリケーションに関連付けられていないと考えるという事実は、他の問題を引き起こす可能性があります.
もう 1 つの注意点は、MBean からアプリケーションのワーク マネージャー (IBM ワーク マネージャー) に送信された作業のスレッドに対しても UserTransaction が隠されていることです。
私が思いついた考えられる説明は次のとおりです。
IBM が WAS 7 で MBean スレッドをセットアップし、MBean を登録するアプリケーションに関連付ける方法に問題がある可能性があります。
MBean を登録したアプリケーションに MBean を関連付ける必要があることを WAS に知らせる、MBean 登録用の追加の構成オプションがいくつかある場合があります。いくつかの代替アプローチを試しましたが、毎回同じ例外が見られました。
UserCollaborators および xml 記述子を使用した MBean の登録
ModelMBeanInfo への登録
それらを MBeanServer ではなく AdminService に登録する
登録時の追加プロパティー (Application、J2EEApplication) による MBean の ObjectName の拡張
MBean 呼び出しを適切なアプリケーションに関連付ける必要があることを WAS に知らせる、jmx クライアント要求用の追加の構成オプションがいくつかある場合があります。このフォーラムの投稿では、初期コンテキストにアクセスできるようにクライアント アプリケーションを構成できることが示唆されています。
私は MBean をこのように使おうとするべきではないかもしれません。この種の要件には、EJB が適切なソリューションであることが示唆されています。
この問題に光を当てていただければ幸いです。