Redian新闻
>
问个gwt client code调用远程object的问题
avatar
问个gwt client code调用远程object的问题# Java - 爪哇娇娃
b*e
1
我刚开始学gwt,想做个小应用,call一个web service(SOAP),该service会返回一个
object数组,然后我想用gwt的一些widgets在用户端来显示这个object数组包含的数据。
现在我是在gwt的server code里面调用web service,成功的取到了这个对象数组"
errorlist"。 我想把errorlist返回给client code。
我google来的近似答案是,需要把errorlist这个class放在shared目录,让client
side code可以编译到它。
但是现在的问题是,这个errorlist从WSDL生成,里面用到了org.apache.axis的一些类
。如果是把这个类文件放server端编译就毫无问题。放到shared目录后,就出错,说是:
org.apache.axis.description.ElementDesc can not be found in source packages.
Check the inheritance chain from your module; it may not be inheriting a
required module or a module may not be adding its source path entries
properly.
里面用到的简单类也找不到,java.util.Calendar can not be found in source
packages. Check the inheritance chain from your module; it may not be
inheriting a required module or a module may not be adding its source path
entries properly.
我加了import java.util.Calendar也不行。
有熟悉gwt的大侠帮我看看这个问题吗?谢谢!
avatar
o*1
2
java.util.Calendar 是不支持的。
你只能用 Date
这一点是GWT的弱点。需要写DTO来传递数据。

据。
是:
packages.

【在 b***e 的大作中提到】
: 我刚开始学gwt,想做个小应用,call一个web service(SOAP),该service会返回一个
: object数组,然后我想用gwt的一些widgets在用户端来显示这个object数组包含的数据。
: 现在我是在gwt的server code里面调用web service,成功的取到了这个对象数组"
: errorlist"。 我想把errorlist返回给client code。
: 我google来的近似答案是,需要把errorlist这个class放在shared目录,让client
: side code可以编译到它。
: 但是现在的问题是,这个errorlist从WSDL生成,里面用到了org.apache.axis的一些类
: 。如果是把这个类文件放server端编译就毫无问题。放到shared目录后,就出错,说是:
: org.apache.axis.description.ElementDesc can not be found in source packages.
: Check the inheritance chain from your module; it may not be inheriting a

avatar
b*e
3
谢谢,看来我可能要重新在客户端写这个类。。。

【在 o**1 的大作中提到】
: java.util.Calendar 是不支持的。
: 你只能用 Date
: 这一点是GWT的弱点。需要写DTO来传递数据。
:
: 据。
: 是:
: packages.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。