我试图用Netbeans 11、Java 11、Tomcat 10、Wicket 9和Ubuntu 18.04使用Wicket项目 "QuickStart"。
当我安装战争包并启动它时,它抛出了......。 20-5-2020 09:23:37.067 GRAVE [] org.apache.catalina.core.StandardContext.filterStart Exception at start [wicket.quickstart] java.lang.ClassCastException: class org.apache.wicket.protocol.http. WicketFilter不能被投向类jakarta.servlet.Filter(org.apache.wicket.protocol.http.WicketFilter位于加载器org.apache.catalina.loader.ParallelWebappCl*assLoader的未命名模块中)。
有没有人见过这个问题,如果是这样,我可以做什么来解决这个问题 ?
非常感谢你的回答。
问题是,Tomcat 10使用 jakarta.**
包(Jakarta EE 9),而Wicket 9.x仍然是基于 javax.**
包(Java EE 8)。
解决方案是
先别用Tomcat 10,它能用新的jakarta包。
换成9版本吧。
亲爱的Svenmeier和martin-g,完全感谢你们俩的及时回复。我轻而易举地确定有一个链接与这个混合的版本。
有一个良好的一天 。(再次感谢)