一个10年前的jsp网站,win2003,jdk1.6,tomcat6,Spring hibernate。准备迁移到ubuntu,结果试了12、14、18,都在读取持久化数据时出错:
with root cause
java.lang.nullPointerException
(hibernate库:hibernate3.jar、hibernate-annotations-3.4.0.GA.jar、hibernate-commons-annotations-3.1.0.GA.jar、hibernate-core-3.3.1.GA.jar、hibernate-entitymanager-3.4.0.GA.jar、hibernate-search-3.1.1.GA.jar)
改用Debian9、10、12,还是一样。tomcat改成Payara也还是这样。
用win2003、win2008正常。
后来用了CentOS7,成功,6也正常。但是centos系的OpenEuler却还是出错。
上述成功的例子,将jdk改成1.8,tomcat改成9,也还是正常,而失败的例子这种情况也还是出错。
不知centos和debian到底有什么不同导致了这个现象。