我正在尝试将网站从Wicket 1.5.8迁移到1.6.20。构建失败,显示错误描述:
类型org.apache.wicket.markup.html.IHeaderResponse不能 解决。它是从所需的.class文件间接引用的
OKCancelWindow.java /LatinParserK/src/main/java/com/<site>/access line 1 Java Problem
文件OKCancelWindow.java在第一行显示错误
package com.<site>.access;
项目未构建,因为其构建路径不完整。不能 找到org.apache.wicket.markup.html.IHeaderResponse的类文件。 修复构建路径,然后尝试构建此项目
LatinParserK Unknown Java Problem
我不确定指定的文件或指定的库是否存在问题。有什么想法吗?
答案 0 :(得分:1)
此类已移至包org.apache.wicket.markup.head
。确保您的Wicket库也升级到6.x。
答案 1 :(得分:0)
我存档了代码,并从一个新的构建开始。还有一些问题,在我在pom.xml中找到这段代码后就解决了。
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-extensions</artifactId>
<version>1.5.6</version>
</dependency>
指定的库(1.5.6)与版本6.20.0代码不兼容。改为
<version>${wicket.version}</version>
纠正了问题。对不兼容代码的更改很容易实现。