我正在将软件从Weblogic 12.1.3_2更新到12.2.1.2。
我注意到的一件事是,我们现在正在获得此异常:
java.persistance.PersistanceException:没有名为MyClass的EntityManager的提供程序
我所做的唯一更改是在我们的CLASSPATH上有一个新的Weblogic jar文件,而不是旧的:
曾经是: $ CLASSPATH = $ CLASSPATH:$ WEBLOGIC12.1.3_2DIR / 64 / wlserver / server / lib / weblogic.jar
现在: $ CLASSPATH = $ CLASSPATH:$ WEBLOGIC12.2.1.2DIR / 64 / wlserver / server / lib / weblogic.jar
我也尝试过: $ CLASSPATH = $ CLASSPATH:$ WEBLOGIC12.2.1.2DIR / 64 / oracle_common / common / javax.persistence.jar
,但是任何一个新的jar文件仍会导致异常。
我看到一些有关使用KodoOracleDictionary的日志消息,所以也许我们正在使用Kodo?在Oracle的网页上,它说Kodo已过时,因此可能与该错误有关。
我的问题是:我需要使用哪个jar文件才能使其正常工作?还是我需要做些其他事情?