迁移到1.6后无法解析IHeaderResponse

时间:2015-11-16 22:20:41

标签: java wicket

我正在尝试将网站从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

我不确定指定的文件或指定的库是否存在问题。有什么想法吗?

2 个答案:

答案 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>

纠正了问题。对不兼容代码的更改很容易实现。