SRVE0283E:初始化上下文时捕获的例外:org.springframework.beans.factory.bea



该项目在Windows 7上工作正常,在Mac上部署该项目时显示了这些错误。

Liberty Server,Eclipse Mars,

强的文本 [错误] srve0283e:初始化上下文时被捕获的异常:org.springframework.beans.factory.beancreationexception.beancreationexception:错误创建使用名称'jpamapppingcontext'的bean创建bean:嵌套异常是javax.persistence.persistenceException:java.lang.linkageError:接口中的载荷器约束违规违规初始化:当解决方法" com.ibm.db2.jcc.am.am.connection.prepares.prepares.preparesqljcall(ljava/lang/lang/lang/lang/lang/lang/lang/lang/lang/lang/lang/lang/ibmmm string;/db2/jcc/sqljSection; lcom/ibm/db2/jcc/sqljcolummetadata; lcom/ibm/ibm/db2/jcc/sqljcolummetadata; zziiiiiljava; zziiiiiljava; zziiiiiljava;;"当前类,com/ibm/db2/jcc/am/connection的类加载程序(com/ibm/ws/class loading/class loading/class loading/internal/appclassloader)和类加载程序(Sun/Misc/Misc/Launcher $ ExtClassloader的实例)对于接口com/ibm/db2/jcc/sqljConnection,对于c/sqljSection类型的类对象; lcom/ibm/ibm/db2/jcc/sqljcolummetadata; lcom/ibm/ibm/ibm/db2/jcc/jcc/jcc/sqljcolummmetadata; zzziiiiiiiiiiiiiljava;/lang/object;)lcom/ibm/db2/jcc/sqljcallableStatement;用于签名 在

基于启动器$ extClassloader在错误消息中的存在,看起来您已经将JDBC驱动程序的副本放入Java Extension class class loader Path(通常是Java_home/jre/jre/lib/ext)。因此,环境在该位置和应用程序类加载程序中都具有可见性,并且会引起重复的可见性,从而导致LinkageError。

有极少数情况需要使用Java扩展装载机,但我不认为JDBC驱动程序通常在其中,因此仅将其从JRE/LIB/EXT中删除可能是最直接的解决方案。

最新更新