4

Spring2.5.6に基づく既存の完全に機能するSpringWebアプリケーションがあります。SpringSourceToolSuite2.1.0.SR1を使用して開発されています。

RESTを使用したいので、Spring3.0.0.M4にアップグレードすることにしました。Spring 3.0での依存関係を編集pom.xmlし、APIの変更を反映するようにコードを変更した後、Webアプリをローカルサーバー(SpringSource tc-Tomcat派生物)に公開しようとしました。

その結果、ほとんど空のWebアプリフォルダーが作成されるため、アプリが機能しなくなります。アプリのフォルダーにはWEB-INF/lib、Mavenの依存関係に必要なすべてのライブラリのみが含まれています。

何かが壊れていることに気付いた後、新しいSpring MVCプロジェクト(デフォルトの2.5.6に基づく)を作成し、同じサーバーに公開しました。問題はありません。プロジェクトのファイル(、、、)を適応させようとしまし.settings/*たが.project、何も変わりませんでした。.classpath.springBeans

私は今かなり迷っています。私の推測では、STSは3.0アプリを正しく処理しません。助言がありますか?

PS:絶対に必要でない場合は、2.5に戻したくありません。STSとtcは必要ないので、他のツールを使用しても問題はありませんが、これまでのところ問題なく動作しました。

4

4 に答える 4

2

私は、Eclipse Galileo と m2eclipse 0.9.8 と Tomcat と WTP を使用して、常にこれに遭遇します。犯人はm2eclipseだと思います。Ganymede から切り替えた後、問題は悪化しているようです。回避策は、mvn を実行して war を作成し、war の内容を「ターゲット」から WTP の「wtpwebapps」ディレクトリにコピーすることです。サーバービューでサーバーをダブルクリックし、そこから「起動構成を開く」を選択して、引数として定義されている catalina.home Java プロパティをコピーすると思います。そこの。

于 2009-10-27T04:33:47.237 に答える
1

この問題は、STS の新しいバージョンでは解消されました。さらに、この質問を投稿してから開発環境が少し変わったので、何が問題の原因なのかわかりません。私にとっては、STS 内の奇妙なしゃっくりのように見えました。

于 2009-11-26T11:13:05.707 に答える
0

Spring Tool Suite 2.1.0は、Spring 3.0 の部分的なサポートを主張していますが、REST 機能はサポートしていません。リリースによると、今後のリリースで完全なサポートが追加される予定です。リリースステートメントから:

特徴

XML の編集と検証を含む Spring 3.0 のマイルストーンのサポート、@Configuration および @Bean アノテーションのサポート

未来

RESTful Web アプリケーションを開発するためのツールを含む完全な Spring 3.0 サポート

于 2009-09-24T12:06:09.867 に答える
0

アプリを組み込みの桟橋にデプロイしてみてください。「mvn jetty:run」を使用すると、ビルドに問題がないかどうかを確認できます (すべての適切なマニフェストと dep が配置されていること)。

于 2009-10-15T08:22:39.757 に答える