我想从atg
生产中导出目录数据。我按照以下步骤操作。
在中创建
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
更改
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
然后运行“
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)