2012-12-15 75 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中的灰熊 –