我得到"无法确定标记。组件尚未连接到父母"在Wicket中的问题。我看到html文件存在于包中,其中类文件存在于glassfish服务器的应用程序安装位置和WAR文件中。
答案 0 :(得分:2)
确保在pom.xml
:
<build>
<resources>
<resource>
<filtering>false</filtering>
<directory>src/main/resources</directory>
</resource>
<resource>
<filtering>false</filtering>
<directory>src/main/java</directory>
<includes>
<include>**</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<testResources>
<testResource>
<filtering>false</filtering>
<directory>src/test/resources</directory>
</testResource>
<testResource>
<filtering>false</filtering>
<directory>src/test/java</directory>
<includes>
<include>**</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</testResource>
</testResources>
...
</build>
您可以在https://wicket.apache.org/start/quickstart.html
之后创建快速入门项目后检查生成的pom.xml
答案 1 :(得分:-1)
如果您使用的是Gradle,请在 var repo = new Mock<IRepositoryOfThings>();
var thing = new Thing
{
Id = Guid.NewGuid().ToString()
};
repo.Setup(r => r.Add(It.IsAny<Thing>())).ReturnsAsync(thing);
文件中添加以下内容:
build.gradle
这可以确保将HTML文件添加到WAR文件中。