2013-02-07 98 views
0

是否有人設法開發自上而下的Web服務(首先是WSDL)並將其部署到Google App Engine。在https://developers.google.com/appengine/articles/soap給出的例子是自下而上的方法。使用Java在Google App Engine上自上而下的Web服務

我已經使用Apache CXF從WSDL生成Java Web服務存根,捆綁在應用程序引擎庫和xml配置文件中,但沒有喜悅。在初始化CXFServlet時,我在App Engine日誌中看到一個java.lang.NoClassDefFoundError: javax/management/JMException,這非常令人討厭。 ClassNotFoundException我也許可以做點什麼,但NoClassDefFoundError表示在編譯時可用的類在運行時不可用。 JMException是一個JDK類,所以我期望它可用。

我不這麼費心在固定Exception,我更感興趣的人是否有概念的在Java自上而下的網絡服務上GAE

+0

嗯。我最終做了一個解決方法。相反,我使用了Red Hat的OpenShift,並安裝了一個「diy」安裝的Tomcat。如果有人設法在GAE上開發wsdl驅動的java web服務,我仍然感興趣 – Chris

回答

0

證明我也看了你提到的文章,以及這個練習:Code Lab Exercise 5: SOAP Web Services

我來自這兩個源(和其他一些)瞭解什麼是,自上而下/合同第一種方法是目前不支持GAE建設WS- 服務器(而建築WS-客戶 usin g支持jax-ws)。

至少這就是我所理解的那些語句:

在谷歌應用程序引擎的版本1.4.2開始,可以使用java.xml.soap和JAX-B建立一個SOAP服務器,並使用JAX-WS在App Engine上構建SOAP客戶端。

從版本1.4.2開始Google App Engine不支持在SOAP服務器中使用JAX-WS。 (它在SOAP客戶端中得到支持。)我們將在下面看到,爲了完成SOAP服務器,我們將不得不直接使用javax.xml.soap和JAX-B。 2

Bluddy

相關問題