我的应用程序使用Wicket 7.6.0运行良好。但在从Wicket 7.6迁移到8.5之后,我现在面临以下例外。
引起原因:java.lang.NoClassDefFoundError:org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter网址:org.apache.wicket.extensions.yui.calendar.DateTimeField.(DateTimeField.java:119(
引起原因:java.lang.ClassNotFoundException:org.apache.wicket.util.coverter.CZeroPaddingIntegerConverter在org.apache.catalina.loard.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1358(网址:org.apache.catalina.loarder.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180(…还有77个
在我的代码中,没有任何地方使用过这个类">零填充整数转换器";但是仍然得到这个类的错误
:ZeroPaddingIntegerConverter类在Wicket8.x版本中已被弃用
wicket日期时间模块已随wicket 8一起删除,并移到WicketStuff。在您的代码中,您可能将旧的wicket日期时间模块(7.6.0(与wicket 8.5混合在一起。只需移除旧模块,并用WicketStuff依赖项替换它:
<dependency>
<groupId>org.wicketstuff</groupId>
<artifactId>wicket-datetime</artifactId>
<version>8.5.0</version>
</dependency>