startSQLRepository中的ATG目录导出错误

时间:2013-04-26 11:28:20

标签: export catalog atg

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

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

    $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. 然后运行“

  4.   

    startSQLRepository.bat -m Store.Storefront -export all   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'拒绝访问   (使用密码:否)
           Error / atg / dynamo / service / jdbc / JTDataSource连接池无法初始化属性,即起始编号为   无法创建连接;检查数据库的可访问性   和JDBC驱动程序配置
           Error / atg / dynamo / service / IdGenerator CONTAINER:atg.service.idgen.IdGeneratorException;   来源:容器:atg.service.idgen.IdGeneratorException;   来源:java.sql.SQLException中:   atg.service.resourcepool.ResourcePoolException:java.sql.SQLException:   用户'root'@'localhost'访问被拒绝(使用密码:否)
           atg.service.idgen.PersistentIdGenerator.initialize(PersistentIdGenerator.java:389)中的错误/ atg / dynamo / service / IdGenerator
           atg.service.idgen.AbstractSequentialIdGenerator.doStartService(AbstractSequentialIdGenerator.java:643)中的错误/ atg / dynamo / service / IdGenerator

2 个答案:

答案 0 :(得分:0)

尝试将max和min poolsizes设置为1和5

还要确保您的数据库已启动并正常运行,并且可以连接到

-DC21

答案 1 :(得分:0)

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