1

残念ながら、私はSpring開発にまったく慣れていないため、問題を詳細に説明することはできませんが、これが私が問題を抱えていることです. 私は既存の Spring アプリケーションを持っています。それはコンパイルされ、Spring Tool Suite からまたは Maven の目標を介して tomcat 6 イーサにデプロイされたときに動作します。問題は、Spring Insight を使用するために Spring Tool Suite に付属の tcServer で起動できないことです (ボトルネックがあるため、このアプリケーションをプロファイリングしたいと思います)。サーバー インスタンスを追加して起動することはできましたが、その上でアプリケーションを実行しようとすると、次のエラーが発生します。

エラー: メイン クラス Spring が見つからないか、読み込めませんでした

何が起こっているのかわからず、Google でこのエラーに関する情報を見つけることができず、何時間も検索しました。このエラーを削除して機能させるにはどうすればよいですか?

追加情報: 私は Windows 64 ビットを使用しており、64 ビットの JDK 7 JRE 7 を使用しています コメントによる提案: sts-3.5.0.RELEASE、vfabric-tc-server-developer-2.9.5.SR1同じプロジェクトで Linux マシンにセットアップし、その厄介な例外を取得しません。Windowsでなぜそれが起こるのか知りたいのですが、Stsの外でサーバーを起動することによる回避策についての答えは大いに役立ちました。

4

1 に答える 1

1

STSの外でこれを試してください。

  1. Tomcat でテストしたものと同じ .war ファイルを取得します。

  2. 新しいコマンドプロンプトウィンドウを開きますが、「管理者として実行」で開きます

  3. ディレクトリを vfabric-tc-server-developer-2.9.5.SR1 フォルダーに変更します

  4. vfabric -tc-server-developer-2.9.5.SR1>tcruntime-instance.bat create -t​​ Insight test_spring_insight を実行します。これにより、「insight」テンプレートを使用して tc Server インスタンスが作成されます。

  5. .war ファイルをvfabric-tc-server-developer-2.9.5.SR1\test_spring_insight\webappsにコピーします。

  6. vfabric -tc-server-developer-2.9.5.SR1>tcruntime-ctl.bat test_spring_insight install を実行します。これにより、tc Server インスタンスがサービスとしてインストールされます。

  7. vfabric -tc-server-developer-2.9.5.SR1>tcruntime-ctl.bat test_spring_insight start を実行します。これにより、tc Server インスタンスが開始されます。

これで、インサイト アプリにアクセスできるようになりますhttp://localhost:8080/insight

于 2014-04-24T15:50:33.373 に答える