2012-12-15 44 views
0

我已经使用metro和glassfish 3.1.2(b5)创建了一个Ejb端点WebService(.EAR)。 wsdl文件已发布并可通过https访问。 我产生从保护的URL的客户端神器,当我运行客户端我得到这个错误(服务器端):如何运行ssl EJB Webservice?

ATTENTION: Invalid request scheme for Endpoint my_web_service. Expected https . Received http 

这我怎么配置的安全联接:

<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)的实现一切运行正常,所以我认为我在配置中缺少一些东西。

回答

0

为了使这项工作,你需要更新在玻璃鱼的灰熊捆绑版本为1.9.55。

+0

嘿伙计, 我有一个类似的问题,我无法完全尝试你的解决方案。 你是如何更新玻璃鱼灰熊的?在mq/lib /中有一个grizzly.jar,当然还有很多其他的灰熊库。 玻璃鱼3.1.2.2还有好老1.9.36。我试图将你提到的那个用于grizzly-nio-network及其依赖关系(我找不到只有grizzly.jar的那个)无济于事。 我的问题:如何更新glassfish中的灰熊 –