我目前正在尝试让我的应用程序提供Web服务。该应用程序使用Spring,并在Weblogic 10.3实例下运行。
我按照“契约优先”的方法构建了WebService。所以基本上我有一个生成的WS接口,我的实现,一个定义servlet绑定的web.xml和一个定义端点的sun-jaxws.xml。(与此类似:http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/)
现在,在将我的应用程序部署到Weblogic后,实际上一切都很好。我可以在浏览器中输入WebService的URL,看到WSDL,调用它的方法。如果没有一个小的美容事实:在WL的部署概述中,当我单击部署时,它会显示一个WebServices列表...但是为空的。所以我的WebService没有列在那里。
那么,有人能告诉我,我该怎么做才能让WebService出现在那里吗?
我按照“契约优先”的方法构建了WebService。所以基本上我有一个生成的WS接口,我的实现,一个定义servlet绑定的web.xml和一个定义端点的sun-jaxws.xml。(与此类似:http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/)
现在,在将我的应用程序部署到Weblogic后,实际上一切都很好。我可以在浏览器中输入WebService的URL,看到WSDL,调用它的方法。如果没有一个小的美容事实:在WL的部署概述中,当我单击部署时,它会显示一个WebServices列表...但是为空的。所以我的WebService没有列在那里。
那么,有人能告诉我,我该怎么做才能让WebService出现在那里吗?
webservices.xml
也没有weblogic-webservices.xml
。但是查看 Oracle 文档(您“另请参阅”中的第一个链接),它指出我不需要创建/触及它们: “此部分仅用于信息目的。通常,使用管理控制台或使用 JWS 注释进行配置更新,并且您不需要直接编辑任何部署描述符文件。” - Bluddymarri