您好,我目前正在将wicket应用程序从1.5.3升级到6.30.0,但我收到错误消息,登录页面未实例化

您好,我目前正在将wicket应用程序从1.5.3升级到6.30.0,但我收到错误消息,登录页面未实例化,wicket,wicket-6,Wicket,Wicket 6,org.apache.wicket.WicketRuntimeException:无法使用构造函数“public com.ecs.test.web.page.Login()”实例化页面。在构造过程中引发了异常! 位于org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194) 原因:java.lang.NoClassDefFoundError:javax/inject/inject 位于org.

org.apache.wicket.WicketRuntimeException:无法使用构造函数“public com.ecs.test.web.page.Login()”实例化页面。在构造过程中引发了异常! 位于org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194)

原因:java.lang.NoClassDefFoundError:javax/inject/inject 位于org.apache.wicket.spring.injection.annot.AnnotProxyFieldValueFactory.supportsField(AnnotProxyFieldValueFactory.java:324)
在org.apache.wicket.injection.Injector.findFields(Injector.java:148)

上,尝试将Objensis库添加到项目依赖项中可能会有所帮助。Wicket CI检查此库是否可用,如果可用,它将用于构建代理对象,即使它们不提供无参数(即默认)构造函数。

在org.apache.Wicket.Page.(Page.java:132)在org.apache.Wicket.markup.html.WebPage.(WebPage.java:75)在Wicket.Page.InvalidAccessPage.(InvalidAccessPage.java:11)在.InternalErrorPage。(InternalErrorPage.java:19)…51更多