問題タブ [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.
ejb - Websphere 8 でリモート EJB をルックアップできません
ローカルおよびリモート インターフェースを使用して EJB をデプロイしました。デプロイ後にローカル インターフェースをルックアップすることはできますが、Java SE クライアントからリモートをルックアップすることはできません。
EJB コードは単純です。
検索コードも単純です。
jndi ルックアップのさまざまなバリエーションも試しましたが、すべて同じエラーで失敗します。
デバッグに役立つように、次の引数を追加しました。
クラスパスは、websphere/lib フォルダーのすべての jar に設定されます。
完全なコンソール出力は次のとおりです (出力が長くて申し訳ありません。一部は省略されています)。最後に本当のエラー。提案をありがとう。
websphere - WebSphere Application Server 8拡張EAR共有ライブラリーのバグ?
私はこの質問をIBMフォーラムに投稿しましたが、そこから回答が得られない場合に備えて、ここで運試しをしようと思いました。
WebSphere Application ServerforDevelopersのバージョンを7.0.0.19から8.0.0.1にアップグレードしました。WAS 8のバグのように見えるものに気づきました。拡張EARがあり、それを作成するビルドがあります。EARアーカイブのルートにlibrary.xmlファイルとdeployment.xmlを含めます。アプリケーションは1つの共有ライブラリを参照します。アプリケーションをWAS8にデプロイすると、共有ライブラリ参照が正しく構成されません。管理コンソールにアクセスすると、何らかの理由でWASがライブラリ名を引用符で囲んでいることがわかります。代わりに:Spring 3.0.5.RELEASE
「Spring3.0.5.RELEASE」のようになります。
これは、管理コンソールで手動で修正できます。これはWAS7ではまったく発生しなかったので、バグだとしか思えません。これをWindowsXPとAIXでテストしましたが、同じ動作が発生します。
これには未解決の問題がありますか?WebSphereの未解決の問題をどこで検索/追跡できるかわかりません。未解決の問題を検索するサイトがある場合は、誰かが私にそのリンクを転送してくれませんか。
アプリケーションをデプロイするたびに共有ライブラリを手動で設定する必要がないようにするための回避策はありますか?
ありがとう
web-services - Spring WS アプリケーションから WebSphere JMS キューにメッセージを送信する方法
Spring Web サービスと Websphere アプリケーション サーバーは初めてです。
私はSpring Webサービスに取り組んでおり、リクエストが来るとすぐに、Webサービスがデプロイされているサーバー(私の場合はWebSphereアプリケーションサーバー)にXMLメッセージを送信する必要があるという要件があります。私は試しましたが、これに関する具体的な解決策は得られませんでした。Spring JMS と Web Sphere JMS MQ の統合のために Bean 構成を行う必要があることを知りません。また、websphere JMS キューを作成する方法。
私の環境関連の詳細は次のとおりです。
- 春 3.1.0
- 春-WS 2.0.2
- Websphere アプリケーション サーバー V8
詳細が必要な場合はお知らせください。
どんな助けでも大歓迎です。
spring - Aspectj を使用して Websphere 8 にサードパーティ クラスを織り込む時間の読み込み
サードパーティのライブラリ クラス ( SpringBeanELResolver ) を織り込むために AspectJ(1.6.12) を使用しています。を使用して LTW を有効にし<context:load-time-weaver/>
、アスペクトは AspectJ アノテーション構成を使用します。Aspectj のデバッグ出力に表示されるクラスの完全なリストを使用して、すべてが jetty で正常に動作します。Spring で説明されているように、Websphere プラットフォームでは必要ないため、-javaagent は使用しません。
Websphere 8 では、Spring が正しく初期化WebSphereLoadTimeWeaver
し、Aspectj が正しく初期化されたというログが表示されます。しかし、aspectj のデバッグ出力にはクラスの一部しか表示されません。SpringBeanELResolverもウィービングには含まれていません。その結果、私たちのクラスは織り込まれていません。
クラスなど、デバッグ出力にリストされているクラスを織り込むことができます。
Classloading ポリシーを PARENT_LAST に設定します。
いくつかのログと構成を次に示します。
Websphere SystemErr ( SpringBeanELResolverを含むほとんどのサードパーティ クラスはここには表示されません)
Websphere SystemOut
aop.xml
CompoundClassLoader が WEB-INF/lib のすべてのサードパーティ ライブラリをロードする際に問題が発生する可能性があると思います。または、Aspectj と CompoundClassLoader の間の何かです...
spring - Spring in Websphere Application Server
私は JSF-Spring-Hibernate を使用し、Tomcat と Jetty で実行するプロジェクトに取り組んでいます。Websphere Application Server(V8) で実行する必要がありました。私はこれをやろうとしましたが、できません。管理コンソールからエンタープライズ アプリケーションを作成しました。プロジェクト war をこの構成に配置し、Context をプロジェクトのルート ディレクトリとして指定しました。作成後、起動しようとしましたが、次のようないくつかの例外があります com.sun.faces.config.ConfigurationException:
java.util.concurrent.ExecutionException:
javax.faces.FacesException:
java.net.URISyntaxException:
もあります
私は IBM 製品の初心者ですが、誰かが私が何をすべきか教えてもらえますか?
ejb-3.0 - @EJBインジェクションがWebsphereAS8のJAX-RSサービスから機能しない
@EJBアノテーションを使用してEJB(3.0)を挿入するRESTfulサービスがあります。Beanでgreeting()メソッドにアクセスしようとすると、NullPointerExceptionが発生するため、このインジェクションは機能しません。
この正確なコードはGlassfish3.1で機能しますが、WAS8.0.2では失敗します。ただし、まったく同じアプローチを使用してサーブレットから参照された場合、インジェクションは同じアプリケーションで機能します
私の豆はこんな感じ
サーバーの起動時に出力されるjndi名を使用して、実装のルックアップを実行しようとしました
ただし、これによりClassCastExceptionが発生します
私はこれをたくさん読むことができますか..?
現在、JAX-RS1.1の実装としてWinkを使用しています。以前にJerseyを使用したことがあり、同じ結果が得られました。
これがJAX-RS/WASの問題であり、DIが失敗する原因であるかどうかを誰かが知っていますか?以前に@EJBインジェクションがサーブレットから機能すると述べたように、これは間違いなくRESTと関係があります。
websphere - MQ および SIB キュー内のメッセージの最大長
ドキュメントから、WebSphere MQ が最大 100 MB のサイズのメッセージをサポートできることを理解しています。WAS の SIBus キューのサイズ制限は? 最大 100 MB のメッセージもサポートできますか?
RFHUtil ツールで扱えるファイルサイズに制限はありますか?
ポインタに感謝します。
ありがとう。
jdbc - WAS 8 の WSCallHelper.jdbcCall 実装
私はこのクラスを持っています
WAS 8 インフォ センターで提案されているように WSCallHelper.jdbcCall を使用したいのですが、正しく取得できません。私は試した
NOT_A_JDBC_OBJECT エラーが発生します。WSCallHelper を使用しなかったときは、
私も使ってみました
(呼び出し変数にはSQLステートメントがあります)。stmt がラップされていないことを示しています。
上記のクラスを使用して、Oracle 9i データベースに接続しています。上記のコードに WSCallHelper.jdbcCall を使用する方法を知っている人はいますか? ありがとう。
java - WAS 8.0(ベータ版) | MBean 記述子ファイルを解析できません
この例外を取得しても理由が見つかりませんか? 誰もこれを見たことがありますか?アプリケーションを WAS 8.0 (ベータ版) で実行しています。
com.ibm.websphere.management.exception.DescriptorParseException: ADMN0001W: サービスは、MBean 記述子ファイル com/ahold/ers/dcr/common/jmx/mbeans/impl\SpringContextMBean.xml を解析できません。com.ibm.ws.management.descriptor.MBeanDescriptorManager.loadDescriptorFile(MBeanDescriptorManager.java:411) com.ibm.ws.management.descriptor.MBeanDescriptorManager.getDescriptor(MBeanDescriptorManager.java:190) com.ibm.ws.management .MBeanFactoryImpl.activateMBean(MBeanFactoryImpl.java:458) 原因: java.io.FileNotFoundException: mbeans\AlertHibernateManagerMBean.xml
ネット上のフォーラムでは、JDK を変更して、WAS 8.0 (ベータ版) で提供されているものを指すようにする必要があると言われています。これもわかりませんでした。JavaEE 5 準拠のコードを WAS 8.0 (ベータ版) (Java EE6) に移行しようとしています。JVMには下位互換性があるため、スムーズに行われるはずです。WAS8 で動作させるためだけに、コードを Java EE6 で再コンパイルする必要がないことを願っています。私の理解は正しいですか?
ear - 拡張 EAR を WAS6.1 から WAS8 に移行するときにロールが正しく構成されない
私は ibm-application-bnd.xml が次のように定義された強化された耳を持っています
この myRole は、WAR web.xml でも定義されています。ロールと ALL_AUTHENTICATED_USERS の間のマッピングは WAS6.1 では正常に機能しましたが、WAS8 では EAR をデプロイした後、「セキュリティ ロールからユーザー/グループへのマッピング」で、myRole Special Subjects が none としてマッピングされていることがわかります。特別な件名を「すべて認証済み...」に手動でマッピングする必要があります。
代わりに ibm-application-bnd.xmi を作成しようとしましたが、現在 RAD を使用しておらず、Eclipse でそれを実行できるかどうかわかりません。埋める方法!