2014-04-21 64 views
3

我有一個Web服務在其中的應用程序。WebSphere中的應用程序配置中缺少的Web服務屬性

當我部署了一個Web服務屬性顯示如圖所示。 Jpeg with properties

部署使用不同的名稱和上下文根Web服務屬性沒有出現相同的應用程序後。 Jpeg without properties

我錯過了什麼,同時部署了第二個應用程序使得Web服務屬性沒有出現?

N.B.應用程序部署在不同的服務器上。那麼,在創建支持Web服務部署的服務器時,我們應該做什麼配置

回答

2

這有點難以解決,就像沒有關於應用程序的任何細節,以及您到達第二個部署的應用

雖然我發現關於應用程序缺失的部分或項目的主要原因是WebSphere不能識別具有該功能的應用程序。在上例中,我發現,這是因爲部署描述符不一致的,例如:

  • 部署描述符在錯誤的JEE版本格式爲
  • 一個綁定文件指一個項目的ID在另一個文件中,但該項目實際上有另一個ID(開發工具有時可以「幫」您導致這些不一致。

我建議你嘗試做一個比較應用程序的兩個部署版本之間的部署描述符文件。

如果應用程序完全相同,並且您只是在部署時更改這些參數,請查找命名衝突。

+0

部署描述符文件是山姆e,在兩種情況下都使用相同的** WAR **文件進行部署。它可能不是DD配置,我想在服務器中部署時錯過了一些配置。 –

+0

您是直接部署戰爭還是將它們部署在耳朵中? – DanielBarbarian

+0

我正在使用WebSphere控制檯直接部署戰爭。 –

0

您可以檢查提示的應用程序安裝日誌。

我們遇到了類似的問題:Web服務未出現在UAT環境(ND(集羣))的AdminConsole中,而在TEST(獨立(單獨))中正常工作。 最後,我們發現DeploymentManager的java(sdk)版本沒有更改爲java1.7,只有AppServers(DMGR和NodeAgents保留缺省值1.6),所以在應用程序部署過程中,它無法解析/生成註釋..

appl期間DeploymentManager8/logs/dmgr/SystemOut.log中出現錯誤消息。安裝: 「WSModuleDescr E WSWS7027E:由於以下錯誤,無法正確構建JAX-WS服務描述:javax.xml.ws.WebServiceException:WSWS7054E:無法爲[服務描述語言(WSDL) ****]由於以下錯誤而導致的Web服務實現類:java.lang.UnsupportedClassVersionError:JVMCFRE003錯誤的主要版本「

我們在DeploymentManager的AdminConsole上將jvm sdk設置爲java1.7,並且Nodeagents,並重新安裝了應用程序,解決了這個問題。 ( AdminConsole>系統管理>部署管理器> Java的軟件開發工具包>設爲默認:JAVA 1.7 ... 更多信息有關設置1.7的java:http://www.ibm.com/developerworks/websphere/techjournal/1209_hall/1209_hall.html

您可以在進程列表中查看Linux上的Java版本( 「PS -ef | grep的java的」 或 「[WAS8_installdir] /java_1.7.1_64/bin/java -version」 或 「[WAS8_installdir] /bin/versionInfo.sh」)

( 更多信息上JAX-WS:http://www.ibm.com/support/knowledgecenter/en/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/twbs_devwbsjaxws.html

相關問題