我在Wildfly的文档中找不到如何让Tapestry重定向到我的Index.tml页面。此文件位于我的war文件的根目录中。但是,当我尝试访问我的localhost时,我得到一个只显示“Not Found”的空白页面。
从Tomcat切换到Wildfly时有没有遇到过类似的问题,你是怎么解决这个问题的?谢谢!
答案 0 :(得分:1)
让tapestry在jboss上工作有一个“问题”(wildfly是从版本8开始的jboss)。关键是tapestry使用自己的类加载器来支持更新类,但它无法在jboss / wildfly中找到自己的类。
查看https://wiki.apache.org/tapestry/HowToRunTapestry5OnJBoss7Dot1,如果Wildfly与上一个jboss版本没有太大的改动,那么它可以正常工作。 如果没有,那么它可能是寻找解决方案的良好起点。 祝你好运。
P.S:http://wiki.apache.org/tapestry/Tapestry5HowTos也可以提供帮助。
P.P.S。:如果wiki中的代码被破坏,你可以使用该类的我的版本 codeshare.io/EqbZg(没有声望发布超过两个链接)
答案 1 :(得分:0)
index.tml不应该包含在“com.example.app.pages”包中,具体取决于您在web.xml(tapestry.app-package)中指定的内容