技术文章 - CS345993
无法在 Windchill PDMLink 中运行随数据库迁移工具(Oracle 到 SQL Server 数据迁移)一起提供的 Oracle PKI 工具 (orapki)
已修改: 22-Dec-2022
适用于
- Windchill PDMLink 12.0.0.0 to 12.0.2.0
说明
- 当 Windchill 配置为与 Oracle 数据库建立安全数据库连接 (TCPS) 时,在运行迁移工具之前执行创建钱夹和导入证书的附加步骤(请参阅数据库迁移指南中的“运行 Windchill 数据库迁移工具”主题) ,与数据库迁移工具捆绑的 Oracle PKI 工具如果活动的 Java 版本与其不兼容,可能会抛出以下异常。
线程“main”中的异常 java.lang.NoClassDefFoundError: sun/misc/BASE64Decoder
在 oracle.security.pki.OracleWallet.a(未知来源)
在 oracle.security.pki.OracleWallet.create(未知来源)
在 oracle.security.pki.textui.OracleWalletTextUI.create(未知来源)
在 oracle.security.pki.textui.OracleWalletTextUI.command(未知来源)
在 oracle.security.pki.textui.OraclePKITextUI.main(未知来源)
引起:java.lang.ClassNotFoundException:sun.misc.BASE64Decoder
在 java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
在 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
在 java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 还有 5 个
在 oracle.security.pki.OracleWallet.a(未知来源)
在 oracle.security.pki.OracleWallet.create(未知来源)
在 oracle.security.pki.textui.OracleWalletTextUI.create(未知来源)
在 oracle.security.pki.textui.OracleWalletTextUI.command(未知来源)
在 oracle.security.pki.textui.OraclePKITextUI.main(未知来源)
引起:java.lang.ClassNotFoundException:sun.misc.BASE64Decoder
在 java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
在 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
在 java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 还有 5 个
这是文章 345993 的 PDF 版本,可能已过期。最新版本 CS345993