Worklight 6.2迁移工具连接



我正在努力将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还是我放错了/错误导入了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参数,它是否应该与上下文根相同,或者它是用来做什么的?

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

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

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

JDBC URL语法不正确。Oracle支持两种JDBC URL语法:

jdbc:oracle:thin:@hostname:1521:SID

jdbc:oracle:thin:@//hostname:1521/servicename

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

最新更新