ARTIFACTORY:升级到ARTIFACTORY 7.x时,如何解决由:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter Error引起的问题
相关版本:此信息属于Artifactory版本7.x
Artifactory 7。xis compatible withJava 11(JDK是应用程序包的一部分)。当Artifactory启动时,JDBC驱动程序将从它的$中复制JFROG_HOME artifactory / var /引导/ artifactory / tomcat / lib文件夹的位置美元JFROG_HOME / artifactory / app / artifactory / tomcat / lib文件夹的位置。
当您将Artifactory升级到版本7时。x, the following error may be encountered and Artifactory will not start:
| 原因:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter |
这意味着所使用的外部数据库的JDBC驱动程序与Java 11不兼容。要克服此错误,请将兼容的JDBC驱动程序放在$ JFROG_HOME / artifactory / var /引导/ artifactory / tomcat / lib文件夹并重新启动Artifactory。
如果仍不能解决问题,请执行以下操作:
- 导航到美元JFROG_HOME / artifactory / app / artifactory / tomcat / lib文件夹,不兼容的JDBC驱动程序仍然可用
- 删除所有JDBC驱动程序
- 重启Artifactory
