我有一个用于Web服务的简单WSDL。使用wsimport生成了Java包装器。我已经在“ MyService”类中实现了生成的接口。然后,我使用Java6的内置功能发布此Web服务:
MyService myService = new MyService();
终结点终结点= Endpoint.publish(“ http:// localhost:80 / servicetest / services / MyServiceINSoap”,myService);
当我运行此代码时,一切工作正常-我能够使用soapclient连接到服务并执行方法。
现在,我希望javavm的内置Web服务器使用基本身份验证-因此客户端必须提供用户ID和密码。我该如何完成?这可能吗?还是我需要一个应用程序服务器(tomcat,jboss等)?
我搜索了一段时间,但只找到托管在应用程序服务器中的Web服务解决方案。
提前谢谢了!
埃罗克
最佳答案
在这里找到解决方案:
https://today.java.net/pub/a/today/2007/07/03/jax-ws-web-services-without-ee-containers.html
经过数小时的反复试验,终于在Google中找到了正确的搜索词:)