【发布时间】:2011-07-13 17:10:06
【问题描述】:
我有一个用@WebService(serviceName="MyServiceName", portName="MyPortName") 注释的EJB3 会话bean。当它部署到 Weblogic 11g 中时,服务端点位于
host:port/BeanClassName/MyServiceName
是否可以更改 webservice 的服务端点地址?即到
host:port/my/context/root/something/MyServiceName
我尝试使用 weblogic-webservices.xml 部署描述符,但它需要 webservices.xml 描述符,该描述符需要 WSDL 位置元素,但这应该由服务器生成,并且它的位置在 dev 和 prod 中不同环境。
【问题讨论】:
-
上述内容有用的一个原因是,在 Weblogic 集群环境中,您可以在 OHS (Oracle HTTP Server) 中创建一个条目,并根据需要在该条目下嵌套尽可能多的 Web 服务。示例主机:端口/OHSEntry/BeanClassName/ServiceName。否则,您需要为每个端点创建一个 OHS 条目。
标签: web-services ejb-3.0