2

我想从atg生产中导出目录数据。我按照以下步骤操作。

  1. 在中创建FakeXADatasource.properties文件C:\ATG\ATG10.1.1\home\localconfig\atg\dynamo\service\jdbc.(有mysql名为atguser的用户,密码为atg123$

    $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 -导出所有目录Export.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: Access denied for user 'root'@ 'localhost' (using password: NO)
Error /atg/dynamo/service/jdbc/JTDataSource 连接池未能正确初始化,即无法创建起始连接数;检查您的数据库可访问性和 JDBC 驱动程序配置
错误 /atg/dynamo/service/IdGenerator CONTAINER:atg.service.idgen.IdGeneratorException; 源:容器:atg.service.idgen.IdGeneratorException;SOURCE:java.sql.SQLException: atg.service.resourcepool.ResourcePoolException: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
Error /atg/dynamo/service/IdGenerator atg .service.idgen.PersistentIdGenerator.initialize(PersistentIdGenerator.java:389)
错误 /atg/dynamo/service/IdGenerator atg.service.idgen.AbstractSequentialIdGenerator.doStartService(AbstractSequentialIdGenerator.java:643)

4

2 回答 2

0

try setting max and min poolsizes to 1 and 5

Also make sure your DB is up and running and can be connected to

-DC21

于 2013-05-09T15:13:31.750 回答
0

您获得的 startSQLRepository 未采用的配置是在运行时,因为它仍然说不使用密码,第二个错误与您的连接池有关。我的建议是为您尝试仅更改为带有用户名和密码的 FakeXADatasource.properties 文件。我尝试使用相同的配置并能够导出。

于 2013-12-24T20:16:50.270 回答