2011-08-11 11 views
0

Virgoのドキュメントに従って、標準のwarファイルを変更せずに展開できます。しかし、私はそれを見つけ出していません。私は、maven archetypeを使用してspring mvcで単純なHelloWorldアプリケーションを作成しました。私がtomcat7にwar helloworld.warをデプロイすると、絶対にうまく動作しています。しかし、virgo tomcatサーバーのピックアップディレクトリに同じmvcをデプロイすると、バンドル開始時にjava.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListenerの例外が発生します。Running標準spring mvc Virgo ServerのWarファイル

私は、WEB-INFフォルダと並行してMANIFEST-INFフォルダを作成し、その中にManifest.mfファイルを追加するような、乙女座の標準的な春戦争を展開する前に何かが必要かどうかを知りたいのです。これが本当であれば、必要なバンドルとパッケージをインポートする必要があることを意味します。しかし、これは、標準的なtomcatとVirgoの両方で同じ戦争を何も変更せずに展開できるということを示すドキュメントが正しいということを意味します。お知らせ下さい。

さらに多くのデータポイント。バンドルを開始しながら、私はこの例外を得た後 は、私は自分自身には、以下の内容を持つマニフェストファイル...私は例外なくすべての要求のために404を取得しています。この後

Manifest-Version: 1.0 
Bundle-Version: 1.0.0 
Tool: Bundlor 1.0.0.RELEASE 
Bundle-ManifestVersion: 2 
Import-Library: org.springframework.spring 
Bundle-SymbolicName: abc 

を追加しました。

答えて

1

Virgo Documentationに従ってバンドルをWebアプリケーションバンドルとして認識させるには、Web-ContextPathマニフェストヘッダーの値を指定する必要があります。

関連する問題