我开发了一个JAXWS Web服务客户端应用程序,用于通过Java WebStart进行桌面交付。它可以在WinXP下运行,无论是Java6还是7,无论是在“java”还是“javaws”下运行。 我搬到了Win7。 在该平台上,无论是在浏览器还是命令行下运行JWS,我都无法连接到服务。 它只是超时,好像它只是无法建立http连接。服务器端的Web日志中没有任何内容。 如果我在常规的“java”下运行它可以正常工作。
在Java7下,它可以正常工作,包括“java”和JWS。
在所有情况下使用完全相同的jar,并仔细检查始终配置相同的soap地址。
我已经尝试了所有我能想到的东西,而目前,它看起来就像是Win7上的Java6漏洞。
有没有人见过这个?
该程序是在NetBeans中开发的。 奇
UPDATE 问题解决了。但是很奇怪的行为。有一个微妙的java版本不兼容(wsimport输出是用J7编译的,不经意间,但其余的J6与我的意图一样)。按照惯例,对Web服务的调用被阻止,但从未返回。然而,在封面下,抛出了一个异常,导致连接尝试失败。由于某种原因,异常永远不会渗透堆栈。看起来像是一些行为不端的人。无论如何,我已经修复了,虽然我仍然说某处有一个bug,可能是在JAXWS代码中。