Red Hat Training
A Red Hat training course is available for JBoss Enterprise SOA Platform
5.1.0 リリースノート
JBoss Enterprise SOA Platform 5
5.1.0 リリースでの変更点
概要
これらのリリースノートには、JBoss Enterprise SOA Platform の 5.1.0 リリースでの変更に関する重要な情報が含まれています。
JBoss Enterprise SOA Platform は、エンタープライズアプリケーション統合および SOA ソリューションを開発するための認定、テスト、およびサポートされている環境です。
これらのリリースノートの最新バージョンについては、次の http://docs.redhat.com/docs/en-US/JBoss_Enterprise_SOA_Platform/5 で入手可能なオンラインドキュメントを参照してください。
1. 概要
JBoss Enterprise SOA Platform は、エンタープライズアプリケーション統合およびサービス指向アーキテクチャーソリューションを開発するための認定、テスト、およびサポート対象のプラットフォームです。
Hibernate、Seam、JBoss Transactions、JBoss Clustering、JBoss Application Server、JBoss Enterprise Service Bus (ESB) などの安定したスケーラブルなオープンソースフレームワークとソリューションを統合して、エンタープライズ SOA アプリケーションのインフラストラクチャーを提供します。
これらのコミュニティーが開発し、企業が認定およびサポートしている製品を組み合わせてテストし、堅牢でスケーラブルな堅牢なプラットフォームを提供しています。伝説的な JBoss イノベーションを搭載し、Red Hat のエンジニアリングと品質保証に裏打ちされた JBoss Enterprise SOA Platform は、新世代のエンタープライズアプリケーションに最適なプラットフォームです。
2. よくある質問 (FAQ)
- 問: このリリースの新機能は何ですか?
- 問: JBoss Enterprise Data Services Platform とは?
- 問: ドキュメントはどこにありますか?
- 問: インストール手順はどこにありますか?
- 問: どのオペレーティングシステム、Java 仮想マシン、およびデータベースサーバーがサポートされていますか?
- 問: 付属の Hypersonic データベースがサポートされていないのはなぜですか?
- 問: この製品の機能を提供するコンポーネントは何ですか?そして、どのバージョンですか?
- 問: このリリースにはどのテクノロジープレビューが含まれていますか?
- 問: 以前のバージョンを実行しています。このバージョンに移行する際にどのような問題が発生する可能性がありますか。
- 問: サポート資格の詳細はどこで確認できますか?
- 問: ソースコードはどこで入手できますか?
問:
このリリースの新機能は何ですか?
答:
JBoss Enterprise SOA Platform の 5.1.0 リリースの新機能には以下が含まれます。
- Apache CXF のサポートを含む最新バージョンの JBoss Enterprise Application Platform 5.1 を使用
- JBoss ルール 5.1
- 追加のプラットフォームおよびデータベース認定:
- IBM JDK 1.6
- Red Hat Enterprise Linux 6, Microsoft Windows Server 2008
- DB2 9.7、PostgreSQL 8.4、MS SQL Server 2005 および 2008
- JMS プロバイダーとしての WebSphere MQ v7
- JBoss Enterprise Data Services Platform のサポート
問:
JBoss Enterprise Data Services Platform とは?
答:
JBoss Enterprise Data Services Platform は、JBoss Enterprise SOA Platform を拡張してデータの仮想化、フェデレーション、および統合のためのサービスを提供する新しい製品です。
JBoss Enterprise Data Services Platform の詳細には、https://www.jboss.com/products/platforms/dataservices/ をご覧ください。
問:
ドキュメントはどこにありますか?
答:
JBoss Enterprise SOA Platform のドキュメントは、http://docs.redhat.com/docs/en-US/JBoss_Enterprise_SOA_Platform/ で参照またはダウンロードできます。
また、Red Hat カスタマーポータルlのナレッジベース https://access.redhat.com/kb/knowledgebase/en で、特定のユースケースに関する多くの記事を見つけることができます。
Javadoc パッケージは、Red Hat カスタマーポータル https://access.redhat.com/jbossnetwork でソフトウェアと共にダウンロードできます。
問:
インストール手順はどこにありますか?
答:
JBoss Enterprise SOA Platform の完全なインストール手順は、http://docs.redhat.com/docs/en-US/JBoss_Enterprise_SOA_Platform/5/html/SOA_Getting_Started_Guide/ の 『SOA Getting Started Guide』 にあります。
問:
どのオペレーティングシステム、Java 仮想マシン、およびデータベースサーバーがサポートされていますか?
答:
JBoss Enterprise SOA Platform がサポートされているオペレーティングシステム、Java 仮想マシン (JVM)、およびデータベースサーバーの完全なリストについては、http://www.jboss.com/products/platforms/soa/supportedconfigurations/ を参照してください。
問:
付属の Hypersonic データベースがサポートされていないのはなぜですか?
答:
デフォルトの設定には、組み込みの Hypersonic データベースが含まれています。この設定は、評価およびデモンストレーションの目的でのみ含まれています。本番環境ではサポートされていません。
これについては、https://access.redhat.com/kb/docs/DOC-41794 で読むことができます。
問:
この製品の機能を提供するコンポーネントは何ですか?そして、どのバージョンですか?
答:
JBoss Enterprise SOA Platform には以下のコンポーネントが含まれます。
表1 JBoss エンタープライズ SOA プラットフォームコンポーネント
機能 | Component | Version |
---|---|---|
Java EE 5 アプリケーションサーバー | JBoss Enterprise Application Platform | 5.1 |
Enterprise Service Bus | JBoss ESB | 4.9 |
ビジネスルールエンジン | JBoss ルール | 5.1 |
ビジネスプロセスマネージャー | jBPM | 3.2.10 |
UDDI レジストリー | Apache jUDDI | 3.0.4 |
BPEL プロセスエンジン | RiftSaw | 2.1.4 |
ID 管理 | PicketLink | 1.0 |
問:
このリリースにはどのテクノロジープレビューが含まれていますか?
答:
JBoss Enterprise SOA Platform には、以下の テクノロジープレビュー 機能が含まれています。
- RiftSaw コミュニティープロジェクトに基づく WS-BPEL サポート
- Apache Camel ゲートウェイのサポート
テクノロジープレビュー機能は完全にはサポートされておらず、機能的に完全ではない可能性があり、本番環境での使用を意図していません。これらの機能は、今後の製品革新への早期アクセスを顧客に提供するために含まれており、開発プロセス中に機能をテストし、フィードバックを提供できるようにします。
Red Hat JBoss サポートは、お客様がこれらの機能を使用する際に発生する報告された問題を解決するために商業的に合理的な労力を提供します。
問:
以前のバージョンを実行しています。このバージョンに移行する際にどのような問題が発生する可能性がありますか。
問:
サポート資格の詳細はどこで確認できますか?
答:
サポートポリシーの詳細は、次の URL にあります。
- サポートプロセス — http://www.redhat.com/support/process/
- 製品サポートの対象範囲 — http://www.redhat.com/support/policy/soc/production
- 施肥品サポートサービスレベルアグリーメント — http://www.redhat.com/support/policy/sla/production/
- 開発者サポートの対象範囲 — http://www.redhat.com/support/policy/soc/developer/
- 開発者サポートサービスレベルアグリーメント — http://www.redhat.com/support/policy/sla/developer/
- 製品ごとの製品更新およびサポートポリシー — http://www.redhat.com/security/updates/jboss_notes/
- JBoss エンドユーザー使用許諾契約書 — http://www.redhat.com/licenses/jboss_eula.html
問:
ソースコードはどこで入手できますか?
答:
今回および以前の JBoss Enterprise SOA Platform リリースのソースコードは、Red Hat カスタマーポータル https://access.redhat.com/jbossnetwork/ からダウンロードできます。
3. 既知の問題
以下の問題は、JBoss Enterprise SOA Platform のこのリリースに存在することがわかっており、今後のリリースで修正される予定です。
- https://issues.jboss.org/jira/browse/SOA-2809
- Apache CXF インストーラーは、jboss-as/common/lib/ディレクトリーと、すべて、デフォルト、実稼働、標準、および Web の含まれるサーバープロファイルを変更します。追加されたその他のサーバープロファイルは、インストーラーの影響を受けず、共通のサーバー設定と互換性がありません。カスタムサーバープロファイルを作成するには、最初にインストーラーを実行してから、サポートされているプロファイル (all、default、または production) のいずれかのコピーを作成してプロファイルを作成します。
- https://issues.jboss.org/jira/browse/SOA-2558
- バイナリー JBoss Rules パッケージの下位互換性は、バージョン間で保証されません。クライアントアプリケーションとサーバーアプリケーションの両方が同じバージョンを使用して、それらの間のシリアル化の互換性を確保することが重要です。あるバージョンから別のバージョンにアップグレードする場合、アップグレード先のバージョンの古いバージョンからバイナリーパッケージを再コンパイルする必要があります。
- https://issues.jboss.org/jira/browse/SOA-2426
- スプレッドシートが Excel 95 以前で作成されている場合、Microsoft Excel スプレッドシートをナレッジベースにインポートすると、例外が出力されます (StringIndexOutOfBoundsException)。これは、これらのファイルの処理に使用される JXL ライブラリーの問題が原因です。これは、Microsoft Excel 97 以降または OpenOffice.org Calc でスプレッドシートを開いて保存することで回避できます。これは今後のリリースで修正される予定です。
- https://issues.jboss.org/browse/SOA-2134
- JBoss Enterprise SOA Platform 5.0.0 以降では、ルートフラグメントに適用される単一の XSLT のみが Smooks 設定に含まれている場合、フラグメントフィルターはバイパスされます。この状況では、XSLT が直接適用されます。これは、パフォーマンス上の理由から行われます。この動作は、
enableFilterBypass
というパラメーターを追加してfalse
に設定することで無効にすることができます<param name="enableFilterBypass">false</param>
- https://issues.jboss.org/jira/browse/SOA-1895
- jUDDI コンソールは、ユーザーが削除できないはずのアカウントを削除しようとするのを防ぎません。このインターフェイスでは、どのユーザーも jUDDI コンソールで root、uddi、および esbpublisher の管理者アカウントを削除できるように見えますが、実際に適切な権限を持っていない限り、アカウントは削除されません。また、root ユーザーが自分自身を削除しようとすると、例外 (UndeclaredThrowableException) が出力されます。恒久的な問題は発生せず、コンソールの表示はサーバーの再起動後に復元されます。
- https://issues.jboss.org/jira/browse/SOA-1894
- UDDI サブスクリプションが定義されていない場合、jUDDI コンソールのサブスクリプションページは、動作していないように見える 4 つのアイコンを除いて空白になります。少なくとも 1 つのサブスクリプションが定義されるまで、ボタンはアクティブになりません。
- https://jira.jboss.org/browse/SOA-2114
- JBoss Enterprise SOA Platform 4.3 用の JBoss Developer Studio 3 で作成された JBoss Rules プロジェクトでは、
JAR
ファイルmvel2-2.0.12.jar
およびxstream-1.2.2.jar
をclasspath
に追加する必要がありました。JBoss Enterprise SOA Platform 5 ではこれらのファイルが各サーバープロファイルに含まれるようになったため、これは不要になりました。それらは$SOA_ROOT/server/$PROFILE/deployers/esb.deployer/lib/
にあります。 - ESB アーカイブ内の JAR ファイルに関する動作の変更
- JBoss Enterprise SOA Platform 5.0 では、
ESB
アーカイブ内のJAR
ファイルをアーカイブのルートディレクトリー、/jars
ディレクトリー、または/lib
ディレクトリーに配置する必要があります。以前のバージョンには、この制限はありませんでした。 - ロギングに関連する潜在的なパフォーマンスの問題
- このリリースではロギングが変更されました。過去のリリースからカスタマイズしたロギング定義をコピーしないでください。パフォーマンスの問題が発生する可能性があります。この問題の詳細は、https://jira.jboss.org/jira/browse/SOA-1754 をご覧ください。ロギング方法の変更については、http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform/ の EAP 管理ガイドを参照してください。
- HttpResponse は下位互換性がありません
- 5.0 の
HttpResponse
クラスは、ESB HTTP クラスを統一するために変更が加えられたため、以前のバージョンとの後方互換性がありません。これは、新しいサーブレットベースの HTTP ゲートウェイの一部として行われました。HttpResponse
を使用するアプリケーションとサービスは、JBoss Enterprise SOA Platform 5.0 にデプロイする前に更新する必要があります。必要な変更は、表2「HttpResponse のリファクタリング要件」 にまとめています。表2 HttpResponse のリファクタリング要件
5.0.x より前のコード 5.0.x コード org.jboss.soa.esb.actions.routing.http.HttpResponse
org.jboss.soa.esb.http.HttpResponse
org.jboss.soa.esb.actions.routing.http.HttpHeader
org.jboss.soa.esb.http.HttpHeader
HttpResponse.getHeaders()
HttpResponse.getHttpHeaders()
- 既存のデータベースの再利用
- JBoss Enterprise SOA Platform は、そのコンポーネントが使用する新しいデータベースを作成します。コミュニティーバージョンのデータベースはテストされていないため、動作しない可能性があります。既存のデータベースを使用する必要がある場合は、Red Hat JBoss サポートに連絡してアドバイスを受けてください。
- Groovy スクリプト
- Groovy がバージョン 1.0 から 1.5.4 にメジャー 更新されました。言語に多くの変更が加えられたことに注意してください。ほとんどのスクリプトは引き続き機能しますが、いくつかの小さな作業が必要になる場合があります。移行プロセスの一環としてそれらをテストしてください。詳細は、http://groovy.codehaus.org/Documentation を参照してください。
- Smooks
- Smooks は addToList オプションに対応しなくなりました。このオプションに依存するすべての設定を更新して、代わりにリストを処理できる新しい <jb:bean> 設定名前空間を使用するようにします。詳細は、Smooks ユーザーガイド の Java バインディングの章を参照してください。
- jBPM コンソールが認証をサポートするようになりました
- jBPM コンソールがデプロイメントの認証をサポートするようになったため、プロセスのデプロイメントにセキュアでないバージョンの jBPM コンソールは必要なくなりました。Process Deployer は http://localhost:8080/gpd-deployer/ で入手できます。これにより、以前のバージョン http://localhost:8080/app/upload と http://localhost:8080/upload のデプロイヤーが置き換えられます。
- https://jira.jboss.org/jira/browse/SOA-1673
- 独自の
jbpm-jpdl.jar
を含む Seam アプリケーションは、提供された jBPM-ESB 統合 (EsbNotifier など) を jBPM プロセス内で使用して、同じサーバーでホストされている ESB サービスを呼び出すことができません。これは、Seam アプリケーションの jBPM クラスと jBPM ESB サービス間のクラ出力ダーの問題が原因です。次の 3 つの回避策があります。- 可能であれば、ESB サービスをホストしている JBoss Enterprise SOA Platform インスタンスとは異なるサーバーインスタンスに Seam アプリケーションをデプロイします。
- ESB サービスの呼び出しが Seam アプリケーションでの jBPM の唯一の使用である場合:
- jbpm-jpdl.jar および jBPM プロセスアーカイブを EAR から削除します。
- jBPM コンソールを使用して、Seam アプリケーションとは別に jBPM プロセスアーカイブをデプロイします。
- jBPM が、Seam Pageflow などの他の目的で Seam アプリケーションによって使用される場合:
- Seam アプリケーション内でクラスの名前空間の分離を有効にします。
- ESB サービスを呼び出すカスタム ActionHandler を作成します。
- カスタム ActionHandler を classloader で使用できるようにします。
- jBPM プロセス定義を変更して、カスタム ActionHandler を呼び出します。
2 番目の回避策を実装する方法の詳細は、http://community.jboss.org/wiki/WorkaroundforSeamESBjBPMClassloadingIssue を参照してください。JBoss クラスローディングの詳細はhttp://community.jboss.org/wiki/JbossClassLoadingUseCases を参照してください。 - https://jira.jboss.org/jira/browse/SOA-1916
- JON コンソールを使用して ESB アーカイブを削除しようとすると、関連するキューが削除されません。それらはそこに残り、
DOWN
として表示されます。さらに、これらのキューを削除しようとすると、java.lang.IllegalStateException
例外が発生します。 - https://jira.jboss.org/jira/browse/JBESB-3028
- プロキシーされたサービス URL の WSDL を取得するように SOAPProxy が設定されている場合、警告がログに記録されます。これは、Web サービスが応答するコンテンツの長さが制限を超えているか、指定されていないためです。
- https://jira.jboss.org/jira/browse/JBESB-3038
- 現在、
spring_aop
クイックスタートは署名付きJAR
では機能しません。このクイックスタートで ant deploy を実行しようとすると、org.jboss.deployers.client.spi.IncompleteDeploymentException
がスローされます。問題この問題を回避するには、cglib JAR
を署名していないバージョンに置き換えます。 - https://jira.jboss.org/jira/browse/JBESB-3035
- Web サービスプロキシーを使用して一方向の Web サービスを呼び出すと、
HTTP コード 500
で実行時例外が誤って出力され、エラーメッセージと共にクライアントに返されます。メッセージが ESB に正常に送信されたため、Code 200
または202
のみが返されるため、これらの状況ではHTTP Code 500
は無効です。 - https://jira.jboss.org/jira/browse/SOA-1564
- 現在、UDP ゲートウェイのデフォルトの ESB
handler
クラスは XSD スキーマにハードコードされており、変更または削除することはできません。 - https://jira.jboss.org/jira/browse/JBESB-2911、https://jira.jboss.org/jira/browse/JBPAPP-3002
- Web サービスが ESB アーカイブ内に埋め込まれてデプロイされ、
WAR
にWEB-INF/jboss-web.xml
ファイルが含まれていない場合、Web サービスの WSDL は無効になり、404 エラーが返されます。 - https://jira.jboss.org/jira/browse/JBESB-2442
- 現在、Scout は
BusinessQuery
/BusinessLifecycle
Manager を介して発生するすべての呼び出しに対して新しいAuthToken
を作成します。これにより、jUDDI 認証テーブルが急速に拡大します。この問題を回避する方法として考えられるのは、特定のタイムスタンプパラメーター内の行を削除することです。たとえば、10 分以上前に作成されたすべての行を削除できます。
4. 解決された問題
JBoss Enterprise SOA Platform のこのリリースでは、以下の問題が修正されました。
- https://issues.jboss.org/jira/browse/SOA-2841
- 4 つの JBoss Rules 関連の修正が JBoss Enterprise BRMS Platform から移植されました。これらの問題は次のとおりです。
- ASM オプティマイザーが MVEL 結果で使用された場合、NoClassDefFoundError 例外が出力されました。
- RuleFlow は、BusinessRulesProcessor アクションで常に正しく機能するとは限りませんでした。タプルの変更呼び出しでのタプルの順序が原因で、例外が出力されていました (NullPointerException)。
- ルールフローにバージョン属性が設定されていない場合、ResourceChangeScanner は例外 (NullPointerException) を出力します。
これらの問題はすべて修正されました。 - https://issues.jboss.org/jira/browse/SOA-2782
- 修正済み: マルチスレッド環境で JBoss Rules セッション挿入が予期しない例外 (ConcurrentModificationException) を出力していました。
- https://issues.jboss.org/jira/browse/SOA-2771
- RuleFlow は、BusinessRulesProcessor ESB アクション内で正しく実行されない場合がありました。これは、通常予想されるステートフルセッションではなく、ステートレスセッションで実行されていたためです。ステートレスセッション処理コードが更新され、このタイプのシナリオをより適切に処理できるようになりました。
- https://issues.jboss.org/jira/browse/SOA-2770
- ユーザーが CXF を有効にして security_saml クイックスタートをデプロイすると、java.lang.ClassCastException が発生しました。これは、ビルドファイルのエラーが原因で、デプロイメント時にクラスが検出されたが、その後の実行テストでは検出されなかったことが原因でした。この問題を修正するために、クイックスタートで picketlink-sts.war ファイルが更新されました。その結果、例外は発生しなくなりました。
- https://issues.jboss.org/jira/browse/SOA-2755
- このリリースでは、JBossESB 名前空間の XSD URL が変更されました。JBossESB 製品クイックスタートの jboss-esb.xml ファイルが更新され、現在のネームスペース定義を参照するようになりました。JBoss Developer Studio を使用する場合、またはオートコンプリートが機能しない場合は、正しい名前空間が必要です。正しい XSD URL は次のとおりです: http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd
- https://issues.jboss.org/jira/browse/SOA-2748
- 非 ESB Web サービス関連のクイックスタートは、CXF では機能しません。それらはデプロイメント時に失敗します。コードは実行対象のプロファイルをチェックし、jbossws-native が存在しない場合は代わりに有益なエラーメッセージを生成します。
- https://issues.jboss.org/jira/browse/SOA-2729
- wsmq_router QS readme ファイルの指示には、現在使用されていないデータソースを作成するための不要な手順が含まれていました。このステップはファイルから削除されました。その結果、指示はよりシンプルで関連性が高くなります。
- https://issues.jboss.org/jira/browse/SOA-2701
- JBossTS トランザクションリーパーがトランザクションを中止すると、JCA レイヤーでデッドロックが発生することがありました。これは、マルチスレッドアクセスの問題が原因でした。コードが修正された結果、このデッドロックは発生しなくなりました。
- https://issues.jboss.org/jira/browse/JBESB-3545
- jboss-esb.xml ファイルが適切なスキーマに対して検証されていませんでした。この問題は、ModelParser 内の静的初期化子の順序が原因でした。正しく検証されるように修正されました。jbossesb-properties.xml ファイルの org.jboss.soa.esb.deployment.schema.validation プロパティーを使用して設定を上書きできることに注意してください。
- https://issues.jboss.org/jira/browse/JBESB-3549
- サーバーの起動時にレジストリー例外が発生しました。これは、JUDDI の同時実行バグが原因でした。コード修正が適用されました。その結果、この例外は発生しなくなりました。
- https://issues.jboss.org/jira/browse/SOA-2670
- Bean 設定プロパティー名が変更され、JavaBeans 規則に準拠するようになりました。たとえば、次の形式のプロパティー名:isTransactionEnabledは次のように命名されました:transactionEnabledそれらは依然として下位互換性があるため、以前の形式の名前を引き続き使用できます。
- https://issues.jboss.org/jira/browse/JBIDE-7786
- JBoss Developer Studio では、BPEL プロジェクトを SOA ランタイムに関連付けることができず、使用可能であっても無効に見えました。その後、ユーザーは、現在のプロジェクトファセットの 1 つをアンインストールするように誤って求められました。この問題は、BPEL ファセット ID を JBoss Developer Studio に追加することで解決され、ユーザーは対象のランタイムとして SOA を選択できるようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3556
- JBoss Rules のバージョンやコンテンツに暗号化されたペイロードが含まれているかどうかによってシリアライズされた形式が変わる可能性があるため、生成されたパッケージは削除されました。自動的に作成されるようになりました。その結果、互換性の問題は発生しなくなりました。
- https://issues.jboss.org/jira/browse/SOA-2607
- ESB Administration Guide の Database Configuration セクションには、ESB Management Console への参照が含まれていましたが、これは SOA 5 製品ラインには含まれていません。このセクションは更新され、より明確で適切なものになりました。
- https://issues.jboss.org/jira/browse/SOA-2601
- opensso ESB クイックスタートの opensso-1.0.ear がデプロイされませんでした。これはいくつかの理由で発生しました。まず、application.xml ファイルに、デプロイヤが解析できないバイトオーダーマーカー (BOM) が含まれていたためです。次に、jboss-aop.xml に不適切な名前空間定義が含まれていたためです。これらのエラーは設定ファイルから削除されました。さらに、jsr173_api.jar が WAR ファイルに含まれなくなり、クイックスタートがエラーなしでデプロイされるようになりました。
- https://issues.jboss.org/jira/browse/SOA-2600
- JBoss SOA Platform はヘッドレスモードが有効な状態で出荷されます。ただし、一部のクイックスタートでは、実行するためにこのモードを無効にする必要があります。これらのクイックスタートを実行するためにヘッドレスモードを無効にする手順については、SOA Getting Started Guide の Configuration セクションを参照してください。ヘッドレスモードを無効にした本番環境で JBoss SOA Platform を実行することは推奨されません。
- https://issues.jboss.org/jira/browse/SOA-2581
- JBDS を使用して ModeShape に公開する場合、ユーザーが workspacepath を指定できるオプションが追加されました。このパスは、何をシーケンスするかを決定するときにサーバーによって使用されます。
- https://issues.jboss.org/jira/browse/SOA-2578
- JCA レイヤーがメッセージングインフローデプロイメントを閉じようとしたときに、JBoss Messaging コードの競合がトリガーされました。これにより、トランザクション境界でのコミット中に IllegalStateException タイプの例外が発生しました。この問題を修正するために、いくつかの JBoss Messaging パッチがバックポートされました。
- https://issues.jboss.org/jira/browse/JBESB-3532
- SOAPProxyWsdlLoader は、HTTP クライアント設定の抽出中に TARGET_HOST_URL を初期化しました。これにより、後続の URL で指定された値に関係なく、後続のすべての WSDL クエリーでホスト/ポート情報が保持されていました。SOAPProxyWsdlLoader ファイルのコードが変更され、この問題が修正されました。その結果、後続の URL の値が認識されるようになりました。
- https://issues.jboss.org/jira/browse/JBIDE-7480
- ユーザーがアクティビティーを onAlarm スコープに追加したときに、null ポインター例外が発生しました。これは、ReconciliationHelper.java のバグが原因でした。コードが修正された結果、ユーザーは例外に遭遇することなく、そのスコープにアクティビティーを追加できるようになりました。
- https://issues.jboss.org/jira/browse/JBIDE-7478
- 見つからない WSDL インポートは、バリデーターによって警告としてマークされました。プロセスファイルが存在しない WSLD へのインポートを宣言している場合、プロセスはデプロイされないため、これは正確ではありません。バリデーターは、欠落している WSDL インポートをより正確にエラーとしてマークするようになりました。
- https://issues.jboss.org/jira/browse/JBIDE-7477
- ユーザーが新しいデプロイメント記述子を作成して変更し、プロジェクトからファイルを削除した場合、ODE デプロイメント記述子エディターが開いたままになりました。その後、新しいデプロイメント記述子が作成された場合でも、エディターは更新されず、その内容が表示されませんでした。ProcessPage.java ファイルが変更され、デプロイメント記述子が削除されるとエディターが閉じるようになりました。
- https://issues.jboss.org/jira/browse/SOA-2466
- Administration Console がデフォルトのデプロイメントで実行された場合、stdout にエラーが表示されました。メッセージには、jndi:/localhost/admin-console/plugins/rhq-platform-plugin.jar のプラグイン Platyform をロードできなかったため、デプロイされませんと記載されていました。 これは、JAR ファイルに署名情報が含まれていなかったために発生しました。JAR ファイルが適切に変更され、エラーがログに表示されなくなりました。
- https://issues.jboss.org/jira/browse/JBESB-3520
- 管理コンソールで ESB サービスエンティティーを表示すると、サービスデプロイメント内のすべての ESB サービスに対して同じ説明が表示されました。正しい説明が表示されるように、説明を収集したコードが修正されました。
- https://issues.jboss.org/jira/browse/JBESB-3525
- Camel HTTP コンポーネントのポーリング頻度を設定する方法がありませんでした。デフォルトのポーリング頻度が高すぎて、大量のメッセージが生成されました。スケジューリングのサポートが Camel Gateway に追加されました。
- https://issues.jboss.org/jira/browse/SOA-2455
- MessageSucker は、クラスターの異なるメンバー間でメッセージを移行します。リモートキューから消費し、そこからローカルクラスターメンバーのキュー宛てのメッセージを受信します。停止した場合、失敗したメッセージは再配信されず、データベースに残ります。JBoss Messaging は、ストールがメッセージの再配信をトリガーするように変更されました。
- https://issues.jboss.org/jira/browse/JBPM-2964
- 例外処理が改善されました。rollback() メソッドは、トランザクションのロールバック中に出力された例外をキャッチして返し、ログに記録するようになりました。以前は、commit() メソッドが DbPersistenceService.endTransaction() で例外を出力した場合、rollback () が呼び出され、次に rollback() も例外を出力した場合、クライアントアプリケーションはそれを受け取りましたが、これは最適な動作ではありませんでした。
- https://issues.jboss.org/jira/browse/JBESB-3514
- CXF がマシンにインストールされている場合、Web サービスのクイックスタートのサブセットがコンパイルに失敗しました。これは、soap.esb ファイル内に jaxws-rt/tools JAR が含まれていることが原因でした。CXF 統合をサポートするために、不足しているファイルが追加されました。その結果、クイックスタートが正しくコンパイルされるようになりました。
- https://issues.jboss.org/jira/browse/SOA-2439
- jUDDI スキーマは、juddiv3.war の uddi_v3replication.xsl ファイル内の WSDL に対して無効なタイプを指定しました。WSDL タイプが修正されました。
- https://issues.jboss.org/jira/browse/SOA-2433
- DB2 スキーマツールは、db2jcc.jar の lib ディレクトリーをチェックしました。ただし、この場所にある jar の正しい名前は db2jcc4.jar です。チェックが更新されました。
- https://issues.jboss.org/jira/browse/SOA-2427
- サーバーの起動時に、esbwarfiles ディレクトリーを作成しようとすると、いくつかのディレクトリーを作成できませんでしたというエラーがログに記録されました。ディレクトリーがすでに存在していたため、ログに記録されたエラーは不正確でした。すでに作成された esbwarfiles ディレクトリーを処理するためのチェックが追加されたため、このエラーはディレクトリーが存在せず、作成できない場合にのみログに記録されます。
- https://issues.jboss.org/jira/browse/SOA-2425
- jUDDI クライアントは、JAXWSTransport でサービスを取得できませんでした。どんな試行でも、タイプ TransportException の例外が発生しました。これは、WSDL で指定されたサービス名が JAXWSTransport のものと一致しなかったために発生しました。WSDL は、JAXWSTransport と一致するように更新されました。
- https://issues.jboss.org/jira/browse/SOA-2424
- HttpClientFactory のトラストストア設定が正しく機能しませんでした。2 つの問題がありました。まず、定義されたプロトコルは使用されませんでした。つまり、ソケットファクトリーは常にデフォルトの Protocol インスタンスに関連付けられたファクトリーを使用していました。第 2 に、プロトコルソケットファクトリービルダーは、暗号化されたパスワードをファイルから取得できませんでした。これらの問題は両方とも解決され、Truststore 設定は HttpClientfactory で正しく機能します。
- https://issues.jboss.org/jira/browse/SOA-2423
- SOAPProxy の認証情報が保存されている場合、clientCredentialsRequired プロパティーが false に設定されていても、認証情報を持たないクライアントはサービスを呼び出すことができませんでした。このプロパティーが false の場合、認証情報が保存されていても認証は必要ありません。
- https://issues.jboss.org/jira/browse/SOA-2419
- EJB から JBoss Rules ESB サービス (jbrules.esb) を使用すると、最初の EJB の後にデプロイされた EJB では機能しません。これは、コンテキストクラ出力ダーの代わりに jbrules.esb クラ出力ダーを使用してクラスがロードされたためです。クラスはデプロイメント間でキャッシュされるため、後続のデプロイメントによる呼び出しは間違ったクラ出力ダーを使用することになります。これは、すべてのデプロイメントで最初にコンテキストクラスローダーの使用が試行されるようにすることで解決されました。
- https://issues.jboss.org/jira/browse/SOA-2416
- jbpm.cfg.xml に mail from ヘッダーが設定されている場合、jbpm.mail.from.address プロパティーの値がヘッダーで使用されませんでした。これは修正され、jbpm.cfg.xml で期待どおりにヘッダーを設定できるようになりました。
- https://issues.jboss.org/jira/browse/JBPM-2959
- jBPM 4 のディスパッチャスレッドがこのリリースにバックポートされました。これにより、MySQL 5.0 に固有のロックの問題によって引き起こされた、複数の JobExecutor スレッドで発生した競合状態が修正されます。これらのロックの問題は、以降の MySQL バージョンには影響しません。この修正の結果、MySQL を使用している場合、ユーザーはこのシナリオで競合状態に遭遇しなくなりました。
- https://issues.jboss.org/jira/browse/SOA-2392
- このリリースでは、run.conf (および run.conf.bat) のデフォルトの JVM メモリー設定が更新されました。PermSize は設定されなくなり、MaxPermSize は 256 メガバイトに設定されます。これにより、さまざまなプラットフォームでより一貫したサーバー動作が提供されます。
- https://issues.jboss.org/jira/browse/JBPAPP-5175
- JBossTS TransactionReaper にはバグが含まれており、実行間で一時停止するのではなく、動的モードで実行しているときに継続的に実行されていました。これにより、パフォーマンスが低下しました。この問題を修正するために、JBossTS が更新されました。その結果、Reaper は実行間で一時停止するようになり、パフォーマンスが向上しました。
- https://issues.jboss.org/jira/browse/SOA-2351
- http://localhost:8080/に表示される最上位の SOA Platform 5.1 ページが拡張され、ESB プロジェクトだけでなく、Teiid、Drools、および jBPM の URL も表示されるようになりました。その結果、ユーザーはこれらのプロジェクトサイトにすばやくアクセスできるようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3487
- Timer.Execute 内のプロセスインスタンスの変更を記録したプロセスログが、データベースに保存されていませんでした。この問題を修正するために、ExecuteTimerCommand.java のコードが変更されました。その結果、JBPM_LOG テーブルには、変数の変更とタイマーからの遷移のエントリーが表示されるようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3484
- SOA Platform の InVM 呼び出しは BusHolder に依存していましたが、これは JBossWS CXF 統合の新しいバージョンまで追加されませんでした。これを修正するには、JBossWS 設定を拡張して InVM 呼び出しをサポートする必要がありました。これは、ESB コードが、BusHolder を使用して ServletControllerExt を作成するか、拡張機能のバッグに格納されているインスタンスを参照するかを選択できることを意味します。
- https://issues.jboss.org/jira/browse/JBESB-3518
- CXF 統合では、XML カタログを指定する必要がありました。そうしないと、スキーマをリモートで解決しようとするためです。この問題を解決するために、juddi Web サービスの jax-ws カタログが追加されました。
- https://issues.jboss.org/jira/browse/JBESB-3473
- シャットダウン中に JMS メッセージが失われ、アクションが途中で終了する可能性がありました。これは、doStop メソッドが呼び出されると、状態が STOPPING に設定され、スレッドが何かを処理しているかどうかに関係なく、executor スレッド (MessageAwareListener.java) がすぐに終了したためです。この問題を修正するために、MessageAwareListener コードが変更されました。その結果、ソフトウェアのシャットダウン時にメッセージが失われることはありません。
- https://issues.jboss.org/jira/browse/JBESB-3476
- Web サービススタックが CXF に切り替えられたときに、Web サービス関連のクイックスタートをデプロイできませんでした。これは、'assert-ws-available' ターゲットが {org.jboss.esb.server.home}/client/ ディレクトリーの代わりに、{org.jboss.esb.server.home}/common/lib/ の cxf-rt-core.jar を検索するためです。正しい場所は前者です。この問題を解決するために、チェックが削除されました。その結果、Web サービスのクイックスタートがデプロイされるようになりました。
- https://issues.jboss.org/jira/browse/SOA-2267
- Schema Tool を使用して org.jboss.internal.soa.esb.dependencies.DatabaseInitializer を deploy/jbossesb-registry.sar/juddi-ds.xml から deploy/jbossesb-registry.sar/META-INF/juddi-service.xml に移動すると、ユーザーが BPEL エンジンを配置するときにエラーが発生することがありました。この問題を解決するために、新しい build.xml ファイルが提供されました。このファイルでは、個別の /deploy/jbossesb-registry.sar/META-INF/juddi-service.xml ファイルは作成されず、新しいプロトタイプ juddi-service.xml が /deploy/jbossesb-registry.sar/juddi-ds.xml に併合されています。その結果、ユーザーは Schema Tool の実行後に BPEL エンジンをデプロイできるようになりました。
- https://issues.jboss.org/jira/browse/SOA-2258
- フォームベース認証の SOA オーバーレイが WS-CXF コンソールに正しく適用されませんでした。これにより、コンソールは基本認証にフォールバックしました。コードの修正が適用されました。つまり、フォームベースの認証がそのコンソールで正しく機能するようになりました。
- https://issues.jboss.org/jira/browse/SOA-2243
- レガシー JBoss メッセージキューイングに関連するキュー定義ファイルは、クイックスタートから削除されました。これは、潜在的なユーザーの混乱を避けるために行われました。
- https://issues.jboss.org/jira/browse/JBESB-3462
- メッセージコンポーザのデフォルトの NullPayloadHandling が NONE に変更されました。以前は、HttpMessageComposer と JBossRemotingMessageComposer.it の両方で LOG に設定されていました。
- https://issues.jboss.org/jira/browse/SOA-2231
- ソースパッケージを Eclipse にインポートし、ESB サーバーランタイムを追加すると、次のエラーが表示されます。説明リソースパスロケーションタイプタイプ SecurityContext のメソッド setOutgoingRunAs (RunAs) は、引数 (RunAsIdentity) には適用されません。JBossASContextPropagator.java /JBossESB/rosetta/src/org/jboss/internal/soa/esb/services/security line 262 Java Problemこの問題を解決するために、.class-path が更新され、AS4 バージョンの機能が拡張された AS5 JAR を参照するようになりました。その結果、エラーは発生しなくなります。
- https://issues.jboss.org/jira/browse/JBESB-3459
- MessageCounter MBean が、処理されたバイト数を正しく報告していませんでした。これは SOA のバグによるもので、現在は修正されています。その結果、MessageCounter MBean は、正しく処理されたバイト数を報告するようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3458
- SOAPProxy サービスのプロキシー URL に到達できない場合、サーバーがハングしていました。ルーティング Java クラスの一連のコード修正により、この問題が修正され、この状況でサーバーがハングすることはなくなりました。
- https://issues.jboss.org/jira/browse/SOA-2226
- アグリゲーターへの着信メッセージに存在する ReplyTo EPR が、集約されたメッセージに伝搬されていませんでした。その結果、アグリゲーターの後にパイプラインアクションを使用して EPR を明示的に設定する必要がありました。ここで、アグリゲーターへの着信メッセージのそれぞれに同じ EPR が存在する場合、その EPR は集約されたメッセージに伝搬されます。
- https://issues.jboss.org/jira/browse/SOA-2224
- 設定が特定の方法で設定されている場合、カスタム再試行ハンドラーが取得されませんでした。これは、setConfiguration (ConfigTree):void メソッドが HttpMethod の HttpMethodParams に設定されていないという POSTHttpMethodFactory と GETHttpMethodFactory の両方のバグが原因でした。パラメーターを正しく抽出し、ハンドラーをインスタンス化するタスクが AbstractHttpMethodFactory に追加されました。再試行ハンドラーは、アクションで org.jboss.soa.esb.actions.routing.http.routingHandler パラメーターを指定することによって設定されることに注意してください。このパラメーターの値は、HttpMethodRetryHandler を実装し、パブリックで引数のないコンストラクターを持つクラスの名前である必要があります。
- https://issues.jboss.org/jira/browse/SOA-2220
- 状況によっては、soapui SoapClient が、soap 応答内の要素をコレクションとして誤って識別し、名前に 0 などのインデックスを追加することがありました。これは修正され、これは行われなくなりました。
- https://issues.jboss.org/jira/browse/SOA-2218
- SOAPClient は常に null オブジェクトを空の要素にマップしていました。これは変更されているため、必要に応じて xsi:nil 属性を使用するオプションもあります。
- https://issues.jboss.org/jira/browse/SOA-2216
- ビジネスプロセスで fork 操作と join 操作を示すために使用される bpm_orchestration2 クイックスタートでは、分岐されたアクション間で競合が発生する可能性がありました。これは、フォークされたアクションがすべて同じプロセス変数を更新するように設定されていたためです。このクイックスタートは、フォークが異なる変数を使用するように更新されました。これにより、データのマージを担当する結合後のアクションとの競合が防止されます
- https://issues.jboss.org/jira/browse/JBESB-3309
- MessageMulticaster は集約識別子を作成し、この値をメッセージプロパティーに格納しました。これは、InVM トランスポートと組み合わせて使用すると問題を引き起こしました。これは、複数のサービスに送信されると、すべてのサービスが同じプロパティーを参照し、タイミングによっては、同じ集約識別子を参照する可能性があるためです。この問題を解決するために、参照が作成されたときに、このセクションは共有ではなく常に複製されるため、集計値はメッセージコンテキストに格納されるようになりました。
- https://issues.jboss.org/jira/browse/SOA-2206
- SOA プラットフォームには、JackRabbit および JCR 1.0 API が同梱されています。これらはこのプラットフォームではサポートされていないため、削除されました。
- https://issues.jboss.org/jira/browse/JBESB-3440
- WISE は、クラスが実際にクラスパスに存在する前に、Java クラスを設定するために Smooks 設定をロードしていました。これにより、いくつかのチェックを実行するためにクラスインスタンスをロードできるようにする必要がある名前空間の設定に問題が発生しました。クラスがまだ存在していないため、例外が出力されます。この問題を解決するために、WISE SmooksMapper クラスに変更が加えられ、Smooks インスタンスの作成がコンストラクターから applyMapping メソッドに移動されました。これが実行されるまでにクラスはすでに生成されているため、例外は発生しなくなります。
- https://issues.jboss.org/jira/browse/SOA-2196
- 最上位 Web アプリケーション (http://localhost:8080/) のカスタマーポータルリンクは、Red Hat Customer Portal に名前が変更されました。
- https://issues.jboss.org/jira/browse/SOA-2186
- 例外処理動作に関する ESB プログラマーズガイドのドキュメントが更新され、呼び出されている Web サービスが SOAP エラーを生成したときに SOAPClient が ActionProcessingException を出力することが反映されました。
- https://issues.jboss.org/jira/browse/JBESB-3391
- SoapUIClientService が古い DOM Document ルート要素への参照をすでに保持していたため、#document フラグメントを対象とした SoapUIClientService 変換が失われていました。この問題を修正するために、Smooks を呼び出す SoapUIClientService.buildSOAPMessage() メソッドに変更が加えられました。その結果、変換が失われることはなくなりました。
- https://issues.jboss.org/jira/browse/JBESB-3389
- オブジェクトマッパーの呼び出しが競合するため、オブジェクトパスが実際のオブジェクトに 2 回変換されていました。オブジェクトパス上のオブジェクトが文字列でない場合、例外が出力されました。それ以外の場合、ルーティングは機能しません。重複が発生しないように一連のコード変更が適用され、これによって引き起こされた問題が解消されました。
- https://issues.jboss.org/jira/browse/JBESB-3378
- POSTHttpMethodFactory と GETHttpMethodFactory の両方にバグがあり、setConfiguration(ConfigTree):void メソッドの http-client-properties が HttpMethod の HttpMethodParams に設定されていませんでした。これは、カスタムの再試行ハンドラーが無視されたことを意味します。このバグは修正され、http.method.で始まるすべてのプロパティーが削除されるようになりました。HttpMethodParams に設定されます。その結果、カスタム再試行ハンドラーが正しく検出されるようになりました。
- https://issues.jboss.org/jira/browse/JBPM-2905
- メッセージの from 属性は、mail.from プロパティーで自動入力されていませんでした。代わりに、message.setFrom() メソッドを明示的に呼び出す必要がありました。MailTest ケースに testFrom メソッドが追加されました。from 属性が正しく設定されていることを確認します。
- https://issues.jboss.org/jira/browse/JBESB-3355
- HTTP ヘッダーの検証プロセスは、空でないことを厳密に確認していました。 ただし、有効に空である場合もあります。これを考慮して、代わりに not null をチェックするように条件が緩和されました。
- https://issues.jboss.org/jira/browse/JBESB-3354
- /http_gateway/readme.txt ファイルが誤って http-gateway ではなく http-listener を参照していたため、ユーザーが混乱していました。修正されました。
- https://issues.jboss.org/jira/browse/SOA-2113
- このリリースでは、JBossESB 名前空間の XSD URL が変更されました。JBossESB プロジェクトのクイックスタートの jboss-esb.xml ファイルが更新され、現在のネームスペース定義を参照するようになりました。JBoss Developer Studio を使用する場合、またはオートコンプリートが機能しない場合は、正しい名前空間が必要です。正しい XSD URL は次のとおりです: http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd
- https://issues.jboss.org/jira/browse/JBESB-3327
- SOAPClient の OGNL ユーティリティーは、SOAP 応答からコレクションを正しくマッピングしていませんでした。これは修正され、正しく動作するようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3308
- ESB は、メッセージの replyTo に依存して、RequestResponse サービスの応答を送信する必要がある場所を認識します。ただし、Aggregator アクションは、シリーズの集約メッセージを作成したときに、replyTo を保持しようとしませんでした。この問題を解決するために、集約されたメッセージに添付されたすべてのメッセージが同じ EPR を持つ場合にのみ、集約されたメッセージにエンドポイント参照をマップするようになりました。ほとんどの場合、集約されたメッセージの replyTo は同じであると思います。そのため、結果の集約されたメッセージに追加することは良い考えのように思えます。それ以外の場合は、アセンブラーアクションで手動で処理する必要があります。
- https://issues.jboss.org/jira/browse/SOA-2077
- ユーザーは、宛先タイプが TOPIC の jms-message-filter をトピックの永続サブスクライバーにすることができませんでした。これは、この設定オプションを許可するように変更された jms-listener を介して実際に設定されます。その結果、ユーザーはこれらの永続的なトピックサブスクライバーを作成できるようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3276
- 認証が必要な場合、soapui クライアントは複数のインターフェイスをロードできませんでした。これは、httpclient を使用してロードされた WSDL コンテキストが含まれていたのは最後のインターフェイスだけであり、認証情報が含まれていたのはこの httpclient であったためです。そうすることで、UrlWsdlLoader を使用して以前のインターフェイスを強制的にリロードしていました。UrlWsdlLoader は、独自の httpclient をインスタンス化するため、認証について認識していませんでした。この問題を修正するために、JBoss AOP アスペクトが作成されました。これは、EsbWsdlLoader が常に返されるように、soapUI の WsdlContext$Loader.getWsdlLoader() メソッドへの呼び出しをインターセプトします。その結果、認証が必要な場合でも、soapui クライアントは複数のインターフェイスをロードできるようになりました。
- https://issues.jboss.org/jira/browse/SOA-2036
- ESB Programmer's Guide では、すべてのゲートウェイが ServiceInvoker を使用しているわけではないと誤って断言していました。すべてのゲートウェイが ServiceInvoker を使用するようになり、これを反映するようにドキュメントが更新されました。
- https://issues.jboss.org/jira/browse/JBESB-3491
- 以前は JMX コンソール経由で使用できた MBean 属性 StateString は存在しなくなりました。これは、SOA プラットフォームが Application Server 5 で実行されているためです。その結果、ユーザーは JMX コンソールを介して ESB パッケージのデプロイメント状態 (開始または停止など) を見つけることができませんでした。この機能は Application Server 5 に移植され、再び利用できるようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3356
- SOAPProxy、SOAPClient、および HttpRouter はすべて、Apache HTTP クライアントを使用して HTTP 呼び出しを実装します。これらのアクションの URL は静的であるため、常に同じホストを指します。以前は、これらの各クライアントの最大合計接続数とホスト HTTP あたりの最大接続数の値を個別に設定する必要がありました。ユーザーは、代わりに単一のパラメーターを介して設定できるようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3224
- jBPM のパフォーマンスを改善するために、ActionProcessingPipeline にキャッシングの形式が追加されました。これは、キャッシングレジストリーインターセプタをアクティブ化し、その有効期間が指定されていない場合、デフォルトのレジストリーキャッシュと同じになるようにすることで達成されました。
- https://issues.jboss.org/jira/browse/JBESB-3201
- SyncServiceInvoker を使用してプロキシーサービスを呼び出すと、javax.jms.IllegalStateException が出力されました。これは、プールに返された XA セッションの追跡が不十分で、競合が発生したことが原因でした。この問題を修正するために、ソフトウェアがセッションユーザー、プロデューサー、コンシューマー、および XA セッションのキャッシュを追跡するように、いくつかのコードが変更されました。その結果、この例外は発生しなくなりました。
- https://issues.jboss.org/jira/browse/JBESB-3046
- JBoss WebService/CXF スタックのサポートが追加されました。Apache CXF は、オープンソースの Web サービスフレームワークです。
- https://issues.jboss.org/jira/browse/SOA-1964
- jUDDI は、GetSubscriptionResult を介して受信したサービスの一部を登録できませんでした。これは、jUDDI をバージョン 3.0.2 にアップグレードすることで修正されました。
- https://issues.jboss.org/jira/browse/SOA-1950
- 署名されたマニフェストファイルが、カスタマーサービスポータルで利用可能な soa-5.1.0.zip アーカイブに追加されました。これを使用して、ファイルごとに SOA-P5 jar の整合性とソースを確認する必要があります。
- https://issues.jboss.org/jira/browse/JBESB-3180
- ユーザーが description 属性が "" に設定された JBoss ESB サービスをデプロイした場合、Oracle10g データベースが使用されている場合、サービスが jUDDI に登録されると例外が発生します。これは、jUDDI の問題が原因でした。この問題を回避するために、ESB が変更されました。これで、サービスの説明が存在することが保証されます。
- https://issues.jboss.org/jira/browse/JBESB-3528
- PROFILE/deploy/jbossesb.sar/esb.juddi.client.xml 設定ファイルには、JAX-WS トランスポートを使用してローカル UDDI レジストリーに接続する例が含まれていました。この設定例を使用すると、起動時にサーバーがフリーズしました。JAX-WS トランスポートは、リモート UDDI レジストリーへの接続にのみ使用できます。必要な Web サービスエンドポイントは、サーバーの起動が完了するまで使用できないためです。JAX-WS 設定例が更新され、${jboss.esb.bind.address}:8080 の値が REMOTE_HOST:REMOTE_PORT に置き換えられました。この設定を使用するには、設定を編集して、リモート UDDI レジストリーの正しいホスト名とポートを含める必要があります。
- https://issues.jboss.org/jira/browse/SOA-1935
- jUDDI コンソールで使用されるセキュリティーサービスの実装は、クライアント設定ファイルで定義されたリモートサーバーから authToken を取得できませんでした。これは、jUDDI のバグが原因で、そのコンポーネントを新しいバージョンにアップグレードすることで解決されました。(設定されたノードを表示するには、新しいサブスクリプションボタンをクリックする必要があることに注意してください。)
- https://issues.jboss.org/jira/browse/SOA-1833
- ユーザーが ant を介して ESB をデプロイした場合、特定の状況で JON ツリーモデルで同時実行の問題が発生する可能性がありました。これは、ツリーモデルが別のスレッドによって更新されていたために発生しました。この問題を修正するためにコードが変更されました。その結果、ユーザーはこれらの同時実行の問題に遭遇しなくなります。
- https://issues.jboss.org/jira/browse/JBAS-7528
- HDScanner の scanEnabled 属性を XML 経由で true に設定すると、セッターロジックがクラスの create メソッドがすでに呼び出されているという事実に依存していたため、null ポインター例外が発生していました。この問題を解決するために、HDScanner のテストケースが追加されました。その結果、ユーザーはこの null ポインター例外に遭遇しなくなりました。
- https://issues.jboss.org/jira/browse/JBESB-3492
- ユーザーが不足しているデプロイメントを削除すると、例外が発生しました。これは、ユーザーがクイックスタートを起動し、SOA プラットフォームを JON にインポートし、クイックスタートを (ant アンデプロイを介して) 削除し、JON コンソールを介して再度削除しようとした場合に発生しました。この問題を解決するために、NoSuchDeployment 例外をキャッチするようにソフトウェアが変更されました。
- https://issues.jboss.org/jira/browse/SOA-1814
- JON コンソールで配備タイプが見つかりませんでした。値フィールドのエントリーには、何も見つかりませんでしたと表示されます。 これは修正され、デプロイメントタイプが正しく表示されるようになりました。
- https://issues.jboss.org/jira/browse/JBESB-3338
- クイックスタートは javax.naming.NamingException: Failed to retrieve Naming interface for provider で失敗します。これは、Load Generator の問題が原因でした。この問題を修正するために、Groovy クラスパスが exec クラスパスに変更されました。その結果、この問題でクイックスタートが失敗することはなくなりました。
- https://issues.jboss.org/jira/browse/SOA-1760
- JBoss Enterprise Application Platform ネイティブコンポーネントがインストールされていない場合、起動時に常に警告メッセージが表示されます。これらのメッセージは現在表示されません。
- https://issues.jboss.org/jira/browse/SOA-1700
- BusinessService オブジェクトを定義していない BusinessEntity が jUDDI に保存された場合、ユーザーが jUDDI コンソールでその BusinessEntity のプロパティーを表示しようとするとすぐに NullPointerException が出力されました。これは、コンソールのバグが原因でした。コードが変更され、その結果、ユーザーはこれらの状況で NullPointerException に遭遇しなくなりました。
- https://issues.jboss.org/jira/browse/JOPR-419
- -c 設定スイッチを指定せずにサーバーを始動すると、default という名前のプロファイルが実行されます。これは正しい操作です。残念ながら、JON は誤って、プロダクションプロファイルが代わりに実行されることを想定します。JON は、バインディングアドレスが指定されていない場合、0.0.0.0 であると誤って想定します。JON がデフォルトのプロファイルを認識し、正しいアドレス 127.0.0.1 にバインドするようにするには、常に -c および -b パラメーターを使用してください。そうすることで、JON はプラットフォームを認識します。
- https://issues.jboss.org/jira/browse/JBESB-3538
- スキーマの import/include のサポートが SchemaValidationAction に追加されました
- https://issues.jboss.org/jira/browse/SOA-1463
- ユーザーが ESB 統計レベル内からデプロイメント操作を開始、停止、作成、または破棄しようとすると、例外 (java.lang.Exception) が発生していました。この問題を軽減するために、これらの操作はこのレベルでは使用できなくなりました。
- https://issues.jboss.org/jira/browse/SOA-1406
- JBoss Cache が jBPM のクラスター設定で使用されるようになりました。
- https://issues.jboss.org/jira/browse/SOA-1278
- ESB プログラマーガイドに、カスタムゲートウェイの作成に関する新しいセクション、セクション 7.2.5 が追加されました。カスタムゲートウェイの作成。
- https://issues.jboss.org/jira/browse/JBESB-1914
- unwrap/wrap スイッチのサポートが HttpRouter に追加されました。これにより、API の一貫性が確保されます。
A. 更新履歴
改訂履歴 | |||
---|---|---|---|
改訂 5.1.0-15.400 | 2013-10-31 | Rüdiger Landmann | |
| |||
改訂 5.1.0-15 | 2012-07-18 | Anthony Towns | |
| |||
改訂 5.1.0-0 | Fri Feb 18 2011 | Darrin Mison | |
|