此例外与数据库平台无关,而与应用程序服务器平台无关。这不是致命的。SessionManager#init()方法执行以下 *** 作:
String platformClass = ServerPlatformUtils.detectServerPlatform(null); try { detectedPlatform = ServerPlatformUtils.createServerPlatform( null, platformClass, SessionManager.class.getClassLoader()); } catch (NullPointerException npe) { //some platforms may not be handling 'null' session well, //so be defensive here and only log throwable here detectedPlatform = null; LOG.logThrowable(SessionLog.WARNING, AbstractSessionLog.CONNECTION, npe); }
因此,将 null 用作检测到的服务器平台,并且Eclipselink将认为当前的应用程序服务器平台不具有多租户支持(Apache
Tomcat不具有多租户支持)。SessionManager中的此代码与WebLogic的新功能有关,您可以直接忽略它。2.7.0引发ServerPlatformException而不是NPE,但是此更改未提议为2.6.1。
如果您想添加Apache Tomcat平台检测,请在Eclipselink
Bugzilla上打开增强请求并投票给它优先。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)