浏览 3930 次
锁定老帖子 主题:Tapestry莫名其妙的错误...
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-11-13
引用 org.apache.tapestry.BindingException
org.apache.hivemind.ApplicationRuntimeException ognl.NoSuchPropertyException 调试了一天,每一个细节都注意到了,但还是没能解决。希望在这里可以找到答案。 我想我的代码应该没有问题,以前也是这么写的,但并没有出现这样的错误。 这个例子很简单,只是想在页面用<span jwcid="@Insert">来显示一句话。 引用 <span jwcid="@Insert" value="ognl:test"/>
引用 import org.apache.tapestry.html.BasePage;
public class Home extends BasePage { public String getTest() { return "aa"; } } 真的绝望了,不知道为什么会是这样,而且我的配置文件也应该不会有错。 引用 <?xml version="1.0"?>
<!DOCTYPE application PUBLIC "-//Apache Software Foundation//Tapestry Specification 4.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> <application name="Test"> <meta key="org.apache.tapestry.page-class-packages" value="com.test"/> </application> 可以帮我分析出问题的原因也行,谢谢! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-11-13
你没有 写一个 xxxxx.page文件,
要在那个文件中定义一个 properties name="test". 然后页面的<span jwcid="@Insert" value="ognl:test"/>就显示test的属性值. |
|
返回顶楼 | |
发表时间:2005-11-14
我写.page文件了,但没有按你说的那样写。
<?xml version="1.0" encoding="GBK"?> <!DOCTYPE page-specification PUBLIC "-//Apache Software Foundation//Tapestry Specification 4.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> <page-specification> </page-specification> 以前这样写也没有出错,这次不知道为什么。 |
|
返回顶楼 | |
发表时间:2005-11-14
可能是在运行时,调用的不是你的Java类
引用 <page-specification>
</page-specification> 并没指定.JAVA 运行时,检查一下 .java .page .html是否是一致(what you want) |
|
返回顶楼 | |
发表时间:2005-11-15
<?xml version="1.0"?> <!DOCTYPE application PUBLIC "-//Apache Software Foundation//Tapestry Specification 4.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> <application name="Test"> <meta key="org.apache.tapestry.page-class-packages" value="com.test"/> </application> Tapestry不是通过.application文件讲.html与同名的.page和.java文件关联吗?.page文件应该只是声明要使用的方法吧? |
|
返回顶楼 | |
发表时间:2005-11-15
<page-specification class="com.jiangnan.tapestry.page.MkReport">
class没有指定 |
|
返回顶楼 | |
发表时间:2005-11-15
javaya 写道 <page-specification class="com.jiangnan.tapestry.page.MkReport">
class没有指定 在配置文件里已经将他关联,并且设置好路径了。而且4.0以后也不用在page文件里指定class吧。以前我也没有指定,也从来没有报错啊。 |
|
返回顶楼 | |
发表时间:2005-11-16
问题找到了,原来IDE没有将classes打入WEB-INF目录下。。浪费了大家那么多时间,真不好意思!
|
|
返回顶楼 | |