2012-05-23 78 views
3

我需要幫助將Axis項目移植到Axis2。從軸移植到軸2

我正在開發一個較舊的Axis項目,並且一些Java類是使用舊的WSDL2Java工具從WSDL生成的。 現在的問題是,Java認爲這是一個錯誤,因爲我擁有最新的Axis2版本1.6。

我被告知使用Axis2中的WSDL2Java工具從WSDL文件重新生成Java類,但生成的類 與舊版WSDL2Java完全不同。

我該如何重做我的方式?如果我用較新的版本替換較舊的版本,我不覺得該項目會起作用。

回答

2

軸2是一個顯着重寫框架。在升級過程中沒有真正的捷徑,您需要處理它或保留在Axis 1上(正如一些人實際上決定這樣做)。 official migration guide提供了一些有用的提示,儘管它沒有詳細說明爲了成功完成遷移而需要知道的一切。

既然你會經歷一次升級的痛苦,如果我不建議你看看Apache CXF,那麼我會失敗。它是一個更現代的Web服務框架,支持JAX-WS JAX-RS。如果你做第一次開發合同,那麼你的客戶不需要升級(只是服務器實現方面)。

+0

啊,謝謝!使用Eclipse,我使用Axis而不是Axis2創建了Web服務,並且工作得非常出色。 – user1406126