2011-03-17 9 views
0

ドミノサーバーにOSGiバンドルをデプロイしようとしています。このバンドルには、サーブレットと静的なWebリソースが含まれています。リソースとサーブレットは、org.eclipse.equinox.http.registry.resourcesorg.eclipse.equinox.http.registry.servlets拡張ポイントを使用して登録されます。バンドルはdomino/dataの下のapplications/eclipse/...フォルダーにコピーされます。Domino ServerにServletを含むOSGiバンドルをデプロイしようとするとエラーが発生する

静的リソースのエイリアスを入力すると、要求されたページが表示されます。このページは、サーブレットに要求を出しますが、500の戻りコードを取得します。サーバーコンソールは、HTTP Web Serverを示しています。エラーログにコマンド処理されない例外

がメッセージjava.lang.ClassCastExceptionがあります:

SimpleServletのにjavax.servlet.Servletとmypackage.SimpleServletに互換性がありませんjavax.servlet.Servletを実装する単なるクラスです。

これはなぜ起こっているのでしょうか?より多くの情報を得るために私は何ができますか?

答えて

1

サーブレットAPIの複数のコピーがあるようです。 javax.servletパッケージをエクスポートする複数のバンドルがあるかどうかを確認し、HTTPサーバーバンドル(おそらくDominoの一部です)と自分のバンドルが同じ場所からインポートするようにしてください。

関連する問題