我的应用程序在Wicket7.6.0中运行良好。但现在,在从Wicket7.6迁移到8.5之后,我面临着下面的例外情况。
原因: org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter at org.apache.wicket.extensions.yui.calendar.DateTimeField.(DateTimeField.java:119):java.lang.NoClassDefFoundError:
原因:org.apache.wicket.util.convert.converter.ZeroPaddingIntegerConverter at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1358) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180) . 77
在我的代码中,没有地方使用这个类"ZeroPaddingIntegerConverter“,但是仍然会得到这个类的错误。
::在Wicket8.x版本中,ZeroPaddingIntegerConverter类已被废弃。
发布于 2020-10-21 05:02:44
Wicket模块已经从Wicket 8中删除,并移到WicketStuff中。在您的代码中,您可能将旧的模块(7.6.0)与Wicket8.5混合在一起。只需删除旧模块并将其替换为WicketStuff依赖项:
<dependency>
<groupId>org.wicketstuff</groupId>
<artifactId>wicket-datetime</artifactId>
<version>8.5.0</version>
</dependency>
https://stackoverflow.com/questions/64462743
复制