2013-06-18 30 views
1

我有一個到目前爲止運行在TomCat和JBoss上的JAX-WS。到目前爲止,一切都很完美JAX-WS&Glassfish:我的WSDL在哪裏?

由於各種原因,我切換到Glassfish 4.我略微適應了我的戰爭,並將其部署到Glassfish。一切似乎都與部署有關,Web服務顯示在「應用程序」下並已啓用。

但是,我無法找到WSDL或端點的鏈接。此外,不知何故,我覺得Web服務並沒有真正部署爲Web服務(我比較了一些截圖)。這是它顯示在「編輯應用程序」:

modules and components

什麼可能出了錯?我的web.xml有什麼問題,或者我應該再次檢查我的註釋嗎?

回答

2

問題是過時的web.xml。我創建了一個新的web.xml(現名爲glassfish-web.xml),其中包含以下內容:

<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD 
GlassFish Application Server 3.1 Servlet 3.0//EN" 
"http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> 
<glassfish-web-app> 
    <context-root>myApp</context-root> 
</glassfish-web-app> 

現在它工作。

+0

如果這解決了您的問題,請隨時將其標記爲答案,以便將問題記錄爲已回答。回答你自己的問題沒有錯。 – joergl

+0

好點! :-)我必須等兩天,直到我可以這樣做:-)但是感謝您指點我! – navige