Worklight 6.2 迁移工具连接

Worklight 6.2 migration tool connection

我正在努力将 Worklight 从 5.0.6.2 升级到 6.2 现在正在做数据库升级的事情。

我在尝试 运行 迁移工具时卡住了 显示以下错误

"fwlse3401e Failed to connect to source database"

这是本地开发 oracle express 11g

服务名称:xe

要使用的架构:CCC

以下是我试过的命令。

java -classpath ojdbc6.jar -cp worklight-ant-deployer.jar com.ibm.worklight.config.dbmigration62.MigrationTool \
  -p /CCC \
  -sourceurl jdbc:oracle:thin:@192.168.0.*:1521/xe  \
  -sourceschema CCC \
  -sourcedriver oracle.jdbc.driver.OracleDriver \
  -sourceuser CCC \
  -sourcepassword * \
  -targeturl jdbc:oracle:thin:@192.168.0.*:1521/xe \
  -targetschema CCC \
  -targetdriver oracle.jdbc.driver.OracleDriver \
  -targetuser CCC \
  -targetpassword *

我应该同时使用 -sourceschema 和 -sourceuser 还是我 misplaced/mis-imported jdbc 驱动程序?

顺便说一句,阅读指南后, https://www-01.ibm.com/support/knowledgecenter/SSHSCD_7.0.0/com.ibm.worklight.upgrade.doc/devenv/c_upgrade_to_srvr_addl_info_manual_db_update.html

对于 -p 参数,它应该与上下文根相同还是有什么用?

您将多个 -classpath / -cp 选项传递给 java。在这种情况下,最后一个会覆盖前面的。要在类路径中使用多个 jar 启动 java,您需要传递一个 -classpath / -cp 选项,在 Unix 上用冒号分隔 jar,在 Windows:

上用分号分隔

java -cp ojdbc6.jar:worklight-ant-deployer.jar ... (Unix)

java -cp ojdbc6.jar;worklight-ant-deployer.jar ... (Windows)

JDBC URL 语法不正确。 Oracle 支持 two syntaxes for a JDBC URL:

jdbc:oracle:thin:@<i>主机名</i>:1521:<i>SID</i>

jdbc:oracle:thin:@//<i>主机名</i>:1521/<i>服务名</i>

"xe" 通常是 SID,因此您需要第一个语法。