【发布时间】:2011-02-19 15:06:17
【问题描述】:
我已将 jax-ws-catalog.xml 添加到我的 .war 文件中,以便在本地解析 schemaLocation 而不是在 .war 中远程解析。我在
处遵循了示例Metro User Guide: 2.10. Developing client application with locally packaged WSDL
当我部署 .war 并使用 soapUI 验证 Web 服务时,它在尝试访问 schemaLocation http://somehost:8080/CMDB/schemas/common/1.0/CMDBCommonTypes.xsd 时卡住了
模式和 wsdl 都在 Eclipse 中验证(使用 Eclipse 的 XML 目录工具)。 (如果有帮助的话,我可以发布我的 jax-ws-catalog.xml 和相关的 xsd 和 wsdl 的内容。
Google 搜索发现 jax-ws-catalog.xml 在 Metro 堆栈中不起作用的许多其他问题。
有人获得 jax-ws-catalog.xml 以在 Metro 中工作吗?
【问题讨论】:
-
你能解决这个问题吗?你把你的 jax-ws-catalog.xml 文件放在哪里了?在我的应用程序中,它看起来是这样的:WEB-INF/jax-ws-catalog.xml
-
@hubertg:根据你是写客户端还是服务器,你把它放到
META-INF或WEB-INF。见jax-ws.dev.java.net/nonav/2.1.5/docs/catalog-support.html
标签: java jax-ws java-metro-framework