由于某种原因,我无法调用在Tomcat / Weborb应用程序下部署的java方法。当我运行weborb控制台并从那里调用方法时,没有问题。但是,当我试图从Silverlight 3客户端调用时,它根本没有响应。有一种可能性是错误的服务网关。但我检查了服务器路径以确保它是正确的。我还尝试了不同的方法来调用服务器调用,例如weborb文档中提到的代理和类接口。我已经坚持这个问题已经两天了,无法继续前进。这个问题有什么常见的错误吗?任何帮助都会很感激。
干杯, Khoa Nguyen
答案 0 :(得分:0)
我找到了解决方案。这是因为网关映射不正确。例如,在weborb下部署时,客户端使用localhost:8080 / weborb.wo。但是,当您部署underworb时,网关映射现在更改为类似localhost:8080 / weborb / console / weborb.wo之类的东西。您可以通过运行weborb控制台来查看请求的映射方式,并在调用java方法时查看服务器状态。
希望得到这个帮助。
干杯, Khoa Nguyen
答案 1 :(得分:0)
有一个新的WebORB for Java 4.1版本可用于修复此映射问题。此外,新代码生成器创建了一个包含复杂类型,枚举,可绑定模型和代理类的完整客户端类库用于远程Java服务。该版本可在此处获得:http://www.themidnightcoders.com/products.html