0

SpringSource-TC-Serverを使用しており、 java7へのアップグレードを検討しています。(現在java6を使用しています)。

SpringSource-TC-Serverがjava7でうまく動作しないという報告は見たことがありませんが、そのような環境に移行した名前に値するプロジェクトは知りません。

以下についての回答を探しています。

既知の問題はありますか?

移行したプロジェクトはありますか?

4

1 に答える 1

2

Java 7 は、vFabric tc Server 2.7.0 以降で正式にサポートされています。

http://www.vmware.com/support/vfabric-tcserver/doc/vfabric-tcserver-rn-2.7.0.html#whatsnew

おそらく商用サポートのためにプレーンな Tomcat の代わりに tc Server を使用しているため、使用されているバージョンの tc Server で正式にサポートされている場合にのみ、基礎となる Java JDK を最新バージョンに移行するのが合理的です。そうしないと、サポートされていない構成で実行することになり、Tomcat のサポートされていない単純なオープン ソース バージョンを実行することと同じです。

公式にサポートされているバージョンの配置で Java 7 で tc Server を操作すると、次の 2 つの利点があります。

  1. 自分でテストを行う必要がないように、非互換性について vmWare によって徹底的にテストされているはずです。
  2. 問題が発生した場合は、いつでも vmWare からサポートを受けて解決できます。

私の会社もまだアップグレードしておらず、アップグレードを計画しているだけなので、あなたの質問に直接対応していないことは承知しています。

あなたのアプローチは商業的にサポートされている製品には意味がないという印象を受け、広く使用されている合理的な (IMO) アプローチの概要を説明したいと思いました。

既知の問題に関しては、Java 7 は XML スタックへの下位互換性のない変更、特にjava.lang.Booleanオブジェクトの処理を変更する JAXB 2.2 への移行で知られています (他の質問 - Java 7 にアップグレードする際の落とし穴は何ですか を参照)。これはさまざまな場所で発生する可能性があります。Apache CXFが起動するツールが JAXB を使用するためcxf-codegen-plugin、WSDL から Java スタブを生成するApache CXF で問題が発生するのを見てきました。それらのスタブに応じてコードを壊したという形で。wsdl2javajava.lang.Boolean isSomeBooleanProperty()java.lang.Boolean getSomeBooleanProperty()

そのため、SOAP Web サービスまたは XML を一般的に扱う場合は、徹底的なテストを実行してください。

于 2012-12-28T09:56:32.820 に答える