0

Tomcat 7 をサーバー (Linux プラットフォーム) として使用して、 http://www.eclipse.org/equinox/server/http_in_container.phpから eclipse にsample.http をインポートしています。次のようないくつかの問題を示しています。

BundleActivator cannot be resolved to a type
No available bundle exports package 'javax.servlet.http'    

プラグインの依存関係がインポートされていないため、そのようなエラーがいくつかあります。(Tomcat 6で試してみるとうまくいきます)。依存関係を tomcat 7 と互換性を持たせるためにどのような変更を加える必要があるかを誰かが指摘できますか?

4

1 に答える 1

0

The problem is the org.eclipse.equinox.http.servletbridge jar. It exports Servlet javax.servlet 2.3 but for Tomcat 7 you need javax.servlet 3.0

Maybe you can open up the jar file and fix that, but I have wasted quite some time with this construction, and never got it right. It is 5 years old, and that means trouble.

For me Felix worked a lot better, there is a clearer and more consistent explanation.

Take a look here: apache felix

I think with this setup you could still use Equinox with the FrameworkLauncher, if that is necessary

于 2012-06-11T19:53:25.520 に答える