2

atg本番環境からカタログ データをエクスポートしたい。以下の手順に従いました。

  1. create FakeXADatasource.propertiesfile in C:\ATG\ATG10.1.1\home\localconfig\atg\dynamo\service\jdbc.(パスワードatg123$を持つatgusermysqlという名前のユーザーがいます)

    $class=atg.service.jdbc.FakeXADataSource
    URL=jdbc:mysql://localhost:3306/prod_lo
    user=atguser
    password=atg123$
    driver=com.mysql.jdbc.Driver
    
  2. 以下のように変更JTDataSource.propertiesします。

     $class=atg.service.jdbc.MonitoredDataSource
    
     dataSource=/atg/dynamo/service/jdbc/FakeXADataSource
    
     transactionManager=/atg/dynamo/transaction/TransactionManager
    
    loggingSQLInfo=false
    
     min=10
    
    maxFree=-1
    
     loggingSQLError=false
    
    blocking=true
    
     loggingSQLWarning=false
    
     max=10
    
    loggingSQLDebug=false
    
  3. 次に、"

startSQLRepository.bat -m Store.Storefront -すべてのcatalogExport.xmlをエクスポート -repository /atg/commerce/catalog/ProductCatalog"

指図。

しかし、処理中に以下のエラーが発生します。カタログを完全にエクスポートする理由や方法を知っている人はいますか? (エラーログの最後の部分は最大長の 30000 文字を超えているため削除しました。)

./startSQLRepository -m Store.Storefront -export all catalogExport.xml -repository /atg/commerce/catalog/ProductCatalog

エラー:

エラー /atg/dynamo/service/jdbc/JTDataSource リソースの開始数をプールに入力しようとしたときに例外が発生しました: atg.service.resourcepool.ResourcePoolException: java.sql.SQLException: ユーザー 'root'@ のアクセスが拒否されました'localhost' (使用するパスワード: NO)
エラー /atg/dynamo/service/jdbc/JTDataSource 接続プールを適切に初期化できませんでした。つまり、開始数の接続を作成できませんでした。データベースのアクセシビリティと JDBC ドライバーの構成を確認してください
エラー /atg/dynamo/service/IdGenerator CONTAINER:atg.service.idgen.IdGeneratorException; SOURCE:CONTAINER:atg.service.idgen.IdGeneratorException; SOURCE:java.sql.SQLException: atg.service.resourcepool.ResourcePoolException: java.sql.SQLException: ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)
エラー /atg/dynamo/service/IdGenerator at atg .service.idgen.PersistentIdGenerator.initialize(PersistentIdGenerator.java:389)
エラー /atg/dynamo/service/IdGenerator atg.service.idgen.AbstractSequentialIdGenerator.doStartService(AbstractSequentialIdGenerator.java:643) で

4

2 に答える 2

0

startSQLRepository に与えられた構成は実行時に行われません。これは、まだパスワードを使用していないと言っており、2 番目のエラーが接続プールにあるためです。私の提案は、ユーザー名とパスワードを使用して FakeXADatasource.properties ファイルのみに変更しようとすることです。同じ構成で試してみたところ、エクスポートできました。

于 2013-12-24T20:16:50.270 に答える