2011-04-27 23 views
0

JDeveloperのパーティションのリストでDBベースのMDS接続を作成する際に、空です。 OracleとSQL Serverの両方にOracle SOA Suite 11gをインストールしようとしましたが、JDeveloperで異なるjdbcドライバを使用してこの問題が発生しました。 もちろん、データベースのMDSスキーマはOracleリポジトリ作成ユーティリティを使用して作成され、sys/saとDEV_MDSの両方のユーザーが試行されました。JDeveloper DBベースのMDS接続の問題

私はOracle JDeveloperのメッセージ]タブに見て、このようなエラーが表示されている:

WARNING:接続名接続1のための読み取りエラーデシベルパーティションを。理由:MDS-00003:エラーデータベースに接続
ユニバーサル接続プールを開始できません:oracle.ucp.UniversalConnectionPoolException:oracle.ucp.UniversalConnectionPoolException:ユニバーサル接続プール・マネージャのMBeanでプールの作成中にエラーが発生しましユニバーサルでプールの作成中にエラーが発生しました接続プール・マネージャー:java.sql.SQLException:無効なユニバーサル接続プール構成:java.sql.SQLException:提供されたファクトリー・クラス名を使用してファクトリー・クラス・インスタンスを作成できません:java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerXADataSource
Universal Connection Pool Manager MBeanでプールを作成中にエラーが発生しました:oracle.ucp.UniversalConnectionPoolException:Universal Connection Pool Managerでプール作成中にエラーが発生しました:java.sql.SQLException:無効なUniversal Connection Pool構成:java.sql.SQLException:クラスのインスタンスが提供されています。クラス名がjava.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerXADataSource

これは、JDBCドライバとして指定したsqljdbc4.jarのクラスであるため、奇妙です(Microsoft SQL Server JDBCドライバ3.0)。

だから私はのjTDS SQL Serverドライバを試してみましたが、このようなエラーを受信:oracle.tip.tools.ide.common.resourcepalette.adapter.mds.DBConnectionInfo WARNING 9時52分01秒PMを

2011年4月26日:接続名Connection2のdbパーティションの読み込み中にエラーが発生しました。理由:

答えて

3

この回答は遅い「ビットを」来て、うまくいけば、それはこの時につまずく次のコーダに一部使用されるであろう。

私は現在、MDSデータを含むバックエンドのDBとしてMS SQL Serverを使用して構築され、展開され、単純なSOA/BPM/ADFアプリケーションを取得しようとして壁に頭を強打しています。

JDeveloperを使用してSQL ServerインスタンスへのDB接続を作成できましたが、新しいMDS接続を作成しようとしたときにDenysと同じ問題が発生しました。パーティションのリストが空であり、または日)実際のDB接続が正常に動作していても、[メッセージ]タブに同じエラーメッセージが表示されました。

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerXADataSource 

私はJDeveloperのビルドコマンドやMavenやAntタスクを使用して自分のアプリケーションを構築しようとした時はいつでも

また、私は同じエラーを受け取りました。

エラーのすべてが実際に欠けていなかった欠落しているJDBCドライバの方向に指摘しました。

私は非常に汚いハックを使用していたが、私は、最終的には、少なくとも部分的に問題を解決することができました。JDeveloperでMDS接続を作成するには

策:この作業を取得するには

を私はMDSモジュールは、実際にSQLサーバー用のJDBCドライバが存在することを認識しなければならなかったので、私はにドライバのjarファイルを追加しました${jdev.home}/extensions/oracle.mds.dt.jar#META-INF/extension.xmlで、モジュールのクラスパス:私の意見では

<classpath>c:/dev/jdbc/mssql/sqljdbc4.jar</classpath> 

、それだけでプロジェクトのライブラリ設定でドライバを持っているのに十分なされている必要がありますが、何とかそれはちょうどそれをカットしないでしょう。アリSCACタスクの作業を取得するために

ソリューション:

私は基本的に同じことをやってビット前方ビルドを得ました。私は${jdev.home}/bin/ant-sca-compile.xmlを変更することで、SCACのクラスパスにJDBCドライバのjarファイルを追加しました:

<path id="scac.tasks.class.path"> 
    <!-- Added this line --> 
    <pathelement path="c:/dev/jdbc/mssql/sqljdbc4.jar"/> 
</path> 

すべてのすべてで、これらは私が期待していた解決策のようなものではありませんが、多分他の誰かが彼らの恩恵を受ける。

今、私は私のcomposite.xml検証が見つからないため、および/または壊れたWSDLファイルで失敗した時点でよ:でコンパイルビルドすべてのタスクを実行しようとすると、このエラーが発生し

[scac] Validating composite "C:\install\fod\CompositeServices\OrderBookingComposite\bin/..//composite.xml" 
[scac] error: location {/ns:composite/ns:import[@location='oramds:/apps/FusionOrderDemoShared/services/orderbooking/OrderBookingProcessor.wsdl']}(15,125): Load of wsdl "oramds:/apps/FusionOrderDemoShared/services/orderbooking/OrderBookingProcessor.wsdl" failed 
[scac] error: location {/ns:composite/ns:import[@location='oramds:/apps/FusionOrderDemoShared/services/partnersupplier/PartnerSupplierComposite.wsdl']}(25,30): Load of wsdl "oramds:/apps/FusionOrderDemoShared/services/partnersupplier/PartnerSupplierComposite.wsdl" failed 
[scac] error: location {/ns:composite/ns:import[@location='oramds:/apps/FusionOrderDemoShared/services/oracle/fodemo/storefront/store/service/common/serviceinterface/StoreFrontService.wsdl']}(29,30): Load of wsdl "oramds:/apps/FusionOrderDemoShared/services/oracle/fodemo/storefront/store/service/common/serviceinterface/StoreFrontService.wsdl" failed 
... continues with errors for everything else 

オラクルのFusion Order Demoアプリケーションこれに関するアドバイスは大歓迎です。