当应用程序部署在Tomcat 8上时,蒲公英数据表出现以下异常。该应用程序在Tomcat 7上运行良好。我到处搜索过,但找不到解决方案。
Tomcat 8 上的跟踪片段:
org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at com.github.dandelion.datatables.core.configuration.Configuration.applyConfiguration(Configuration.java:283)
at com.github.dandelion.datatables.jsp.tag.TableTag.doStartTag(TableTag.java:102)
at org.gvnix.datatables.tags.RooTableTag.doStartTag(RooTableTag.java:133)
at org.apache.jsp.tag.webdatatables.table_tagx.doTag(table_tagx.java:1346)
我的网络应用程序中的蒲公英嵌入在"gvNix"依赖项中。 gvNix 版本是 1.4.0.RELEASE,我假设它包括 0.10.1 版本的蒲公英。正在使用的配置是默认配置。应用程序使用 Maven 打包和部署。
目前,gvNIX 使用 Dandeion Datatables 0.9.2 自定义版本,其中包括一些补丁,而不是在 0.10.0 之前没有应用的补丁(这是由于发布时问题(。
据我所知,我们没有对Tomcat 8进行任何测试,所以我认为你发现了一个错误;-(。如果你愿意,你可以在github项目上报告它。现在一天了,我无法为您提供任何在Tomcat 8上运行它的解决方法。
我知道计划更新蒲公英版本,但我不能为您提供任何时间表。
问候。
我在 GitHub 中创建了一个问题,但我也设法解决了这个问题。请参阅 https://github.com/gvSIGAssociation/gvnix/issues/28