Web services 如何运行ssl EJB Web服务?

Web services 如何运行ssl EJB Web服务?,web-services,security,jakarta-ee,glassfish,jax-ws,Web Services,Security,Jakarta Ee,Glassfish,Jax Ws,我已经使用metro和glassfish 3.1.2(b5)创建了一个Ejb端点WebService(.EAR)。 wsdl文件是通过https发布和访问的。 我从受保护的url生成了客户机工件,当我运行客户机时,我收到以下错误(服务器端): 以下是我配置安全连接的方式: <glassfish-ejb-jar> <enterprise-beans> <ejb> <ejb-name>my_web_s

我已经使用metro和glassfish 3.1.2(b5)创建了一个Ejb端点WebService(.EAR)。 wsdl文件是通过https发布和访问的。 我从受保护的url生成了客户机工件,当我运行客户机时,我收到以下错误(服务器端):

以下是我配置安全连接的方式:

<glassfish-ejb-jar>
    <enterprise-beans>


        <ejb>
            <ejb-name>my_web_service</ejb-name>
            <webservice-endpoint>
                <port-component-name>my_web_service</port-component-name>
                <transport-guarantee>CONFIDENTIAL</transport-guarantee>
            </webservice-endpoint>
        </ejb>  

    </enterprise-beans>
</glassfish-ejb-jar>

我的网络服务
我的网络服务
保密的

如果我将实现更改为servlet端点(.war),那么一切都正常运行,因此我认为我在配置中遗漏了一些内容。

要实现这一点,您需要将glassfish中的grizzly捆绑版更新为1.9.55。

嘿,伙计,我有一个类似的问题,我无法完全尝试您的解决方案。你是如何更新《玻璃鱼》中的灰熊的。在mq/lib/中有一个grizzly.jar,当然还有很多其他grizzly库。glassfish 3.1.2.2仍然保留了旧的1.9.36。我试图包含您提到的grizzly nio网络及其依赖项(我找不到只有grizzly.jar的那个),但没有成功。我的问题:如何更新glassfish中的grizzly
<glassfish-ejb-jar>
    <enterprise-beans>


        <ejb>
            <ejb-name>my_web_service</ejb-name>
            <webservice-endpoint>
                <port-component-name>my_web_service</port-component-name>
                <transport-guarantee>CONFIDENTIAL</transport-guarantee>
            </webservice-endpoint>
        </ejb>  

    </enterprise-beans>
</glassfish-ejb-jar>