2012-10-12 52 views
0

我正在尝试使用WCS 7的配置管理器创建实例。我正在使用DB2 9.5 64位版本的Win 7 x64机器上工作。解决WebSphere Commerce创建实例中的批量加载问题

我这个Massloading错误敲击时的实例创建情况:

在createInstanceANT.log文件:

[Massload] Massloading C:\ IBM \的WebSphere \ CommerceServer \架构\ XML \ wcs.keys.xml错误 MassLoading,请检查日志以获取详细信息。

错误日志显示以下错误:

[JCC] [10165] [10044] [4.3.111] 无效的数据库URL的语法: JDBC:DB2://:0/WCSDEMO。 ERRORCODE = -4461,SQLSTATE = 42815 C:\ IBM \ WEBSPH〜1 \得到商业〜2 \设置\ DEPLOY〜1 \ XML \ createBaseSchema.xml:185: 错误massloading

WCSDEMO是数据库名称。 Massloader无法获取要连接的URL和端口。它应该从createInstance.properties文件中获取它们,但它不起作用。 createInstance.properties文件包含要连接的数据库的所有详细信息。

什么可能是这个错误的原因,以及如何解决它?有没有我缺少的配置更改?

回答

0

你能提供一些更多的细节。

查看位于WC_install_dir/instances/instance_name/logs 中的messages.txt文件并确认具体问题是什么。如果它与jdbc驱动程序错误有关,我可能会帮助你。

+0

messages.txt未显示任何新错误。它从createInstance.properties获取参数(模式,用户,pwd,dbname等),它正在获取新的数据库连接,然后显示“无效的数据库URL语法”错误。我不认为这是任何jdbc错误。 –

-1

IBM软件支持是您的朋友。他们会帮你修复它。

0

我一直在批量加载外部系统的问题。例如。数据库与WAS安装不在同一台机器上。

在这种情况下,我去找

,你可以看到设置loaderDBName只是数据库的名称看起来在本地机器上。但是通过改变这个说法,所以你的语法加载

loaderDBName = [DATABASE_SERVER_NAME]:[PORT]/[DATABASE_NAME]

您可以使用商业标准脚本massload。这些更改需要在许多脚本中完成。用于更新修订包和启用功能。如果您在没有更改的情况下运行数据库更新,它将首先崩溃,并且完成对数据库的所有模式更改,然后在重试之前需要注释掉。