私は最近 OSGI を学んでおり、STS 3.1 + virgo tomcat server 3.6 を使用して Web バンドルを構築するときにこの問題が発生しています。タスクは簡単です。バンドルをデプロイして jsp ページを表示するだけで済みます。優れたチュートリアルがありますが、基本的にすべてSpringを使用してこれを行います.OSGI用にSpring MVCを構成するのに苦労しました.アクセスしようとしたjspファイルは404エラーを出し続けました.失敗した実験の理由は、最初にすべきことはSpringなしでjspページを表示することです.まだそこにあり、他に何をすべきかわかりません。誰かが原因を教えてもらえますか? するべきだ
これらの例の1つが示すように、このスクリプトをweb.xmlに追加しました(誰かがそれが何をするのか教えてもらえますか?)
<context-param>
<param-name>contextClass</param-name>
<param-value>org.eclipse.virgo.web.dm.
ServerOsgiBundleXmlWebApplicationContext
</param-value>
</context-param>
My manifest.MF は次のようになります。
Manifest-Version: 1.0
Bundle-ClassPath: WEB-INF/classes
Web-ContextPath: /osgitest
Import-Package:
javax.servlet;version="[3.0.0,3.0.0]",
javax.servlet.http;version="[3.0.0,3.0.0]",
javax.servlet.jsp;version="[2.2.0,2.2.0]",
javax.servlet.jsp.el;version="[2.2.0,2.2.0]",
javax.servlet.jsp.jstl.core;version="[1.2.0.v20110728,1.2.0.v20110728]",
org.eclipse.virgo.web.dm;version="[3.6.0.RELEASE,3.6.0.RELEASE]",
org.slf4j;version="[1.7.2,1.7.2]"
Bundle-SymbolicName: c2c.osgitest.web
Bundle-Version: 1.0.0
そして私は使用しています
http://localhost:8080/osgitest/login.jsp
どんな提案でもいただければ幸いです!