testWeb的问题

为什么我运行testWeb的例子,userid和userName都是空的,只正确显示了list的size

刚发现有人说testWeb的运行是不用数据库的。但是我不启动数据库,则后台报数据库连接异常。启动了则数据显示空白
我要从最简单的例子开始学些jdon,请多多指教~~~

出现空白,还是数据库配置没有配好,仔细检查一下

板桥老师你一定要帮帮忙。这个小例子花了我不少时间~~
数据库没配置我觉得没问题了,因为我可以成功的add用户。只是查询的时候页面只传回了用户的个数,而用户的具体信息显示空白。
我是直接把dist下的war包放到jboss下运行的,用的Oracle数据库
[该贴被yllik于2009-09-29 17:10修改过]

打开server.log,寻找第一个 ERROR ,那个错误就是原因本身。

谢谢banq老师的关注。我去查看了server.log,没有找到ERROR,不过找到个Exception,如下:
java.sql.SQLException: Table already exists: JMS_MESSAGES in statement [CREATE CACHED TABLE JMS_MESSAGES]

我感觉运行情况是正常的,是不是后台并没有传值回来。又去看了下网站上的在线演示,那里也有问题呀,并不能增删改的。


线上是因为浏览器缓存原因,按一下刷新键就可以了。你贴的错误不是这个应用错误,要看带com.jdon开头的错误,建议你还是学习一下普通简单J2EE应用的调试和运行经验,这样,再学习testWeb就简单多了。

谢谢banq老师。果然还是数据库方面的问题。
我按照你的建议把数据库主键改成了number型,把模型主键改成Long型,Form里面也相应的改了。运行的时候出了下面的错误:
ERROR com.jdon.framework.test.web.UserListAction -
error: java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String

类型转换错误,可是我不太明白这错误出在哪,我的主键都没有String类型了。
还请banq老师不烦指教
[该贴被yllik于2009-09-30 11:47修改过]

>ERROR com.jdon.framework.test.web.UserListAction
应该出现在多少行出错的日志,打开jboss/server/default/conf/jboss-log4j.xml

在开头部分寻找
<layout class="org.apache.log4j.PatternLayout">
一节,将原来的
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
一行删除,替代下面这一行:

<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %5p [%F:%L] %c{8}.%M() - %m%n"/>

其他不变,保存,重新启动JBoss,这样输出错误就显示行数,如
ERROR com.jdon.framework.test.web.UserListAction.java:80
表示第80行出错。

或者使用Eclipse断点调试,自己就可以调试检查错误了,祝你成功

哈哈哈~~搞定了! 谢谢板桥老师咯!

后来者注意啦,主要问题出在取后台数据的时候,字段都要大写~~~~

好了,终于迈出了第一步,继续努力O(∩_∩)O