我对 Java 和 Web 服务比较陌生,需要部署方面的建议。我已经创建了一组服务,并使用基于 wsimport 生成的代码的客户端在本地主机上使用 JAX-WS 引用实现对其进行了测试。该集合支持使用 HTTP header 中的用户名/密码对每次服务调用进行用户身份验证(和相关记帐)。
我现在想在 AWS 上部署这些 Web 服务,最好使用免费试用的微型实例,通过安全 (HTTPS) 连接,以便身份验证凭据在传输过程中受到保护。我研究了可用的选项以找到最简单的选项:有 Apache Tomcat(参见 goo.gl/9TkQeD)、Apache Axis2 和 Apache CXF(参见 goo.gl/v9kth0 和 goo.gl/dXAmaI)。我不确定后两者是独立组件还是必须在其他服务器的上下文中运行。因此,有这么多可用的替代方案,每种方案各有利弊,我不确定该选择哪一个。
谁能推荐一下?
最佳答案
您会使用 Metro JAX-WS 可移植网络服务,实际上我在 Jboss 4 GA 和 Tomcat 5 上使用它可以毫无问题地迁移到最新版本。带有证书 (x509) 和 http 安全的安全配置非常干净。你看更多here .
您可以获得一个很好的起点here .
关于java - 使用 SSL 的 JAX-WS Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23481809/