2

bndtools 2.0 を使用し、最新の Brindy Github バージョンに従ってプロジェクトを作成すると、Felix http jetty と felix scr に基づいて依存関係を取り込む run bnd を作成すると、Vaadin が起動し、すべて正常に動作します。

しかし、org.eclipse.equinox.http.jetty などで実行しようとすると、サーブレットが登録されていないようで、vaadin の起動に失敗します。

コードをデバッグすると、ds コンポーネントのファクトリ ビットはすべて正常に動作しますが、サーブレットはエイリアスを認識しません。

vaadin 7 用に変更する前に、これを実行しようとしています。

問題が発生している可能性のある提案はありますか?

4

1 に答える 1

1

現在は機能しています.依存関係として org.eclipse.equinox.cm を入力していませんでした。

これらのバンドルを使用すると、機能する結果が得られましたが、問題は 1 つだけでした。

org.apache.felix.webconsole でエラーが発生しました

2013-02-12 12:20:14.441:WARN:/:エラー: org.apache.felix.webconsole.internal.servlet.OsgiManager: プラグイン org.apache.felix.webconsole.internal.deppack.DepPackServlet のインスタンス化に失敗しました

原因: java.lang.ClassNotFoundException: org.osgi.service.deploymentadmin.DeploymentException

id  State       Bundle
0   ACTIVE      org.eclipse.osgi_3.7.2.v20120110-1415
1   ACTIVE      com.vaadin_6.8.0
2   ACTIVE      javax.servlet_3.0.0.v201112011016
3   ACTIVE      org.eclipse.equinox.cm_1.0.400.v20120522-1841
4   ACTIVE      org.eclipse.equinox.ds_1.4.0.v20120522-1841
5   ACTIVE      org.eclipse.equinox.http.jetty_3.0.0.v20120522-1841
6   ACTIVE      org.eclipse.equinox.http.servlet_1.1.300.v20120522-1841
7   ACTIVE      org.eclipse.equinox.util_1.0.300.v20110502
8   ACTIVE      org.eclipse.jetty.continuation_8.1.3.v20120522
9   ACTIVE      org.eclipse.jetty.http_8.1.3.v20120522
10  ACTIVE      org.eclipse.jetty.io_8.1.3.v20120522
11  ACTIVE      org.eclipse.jetty.security_8.1.3.v20120522
12  ACTIVE      org.eclipse.jetty.server_8.1.3.v20120522
13  ACTIVE      org.eclipse.jetty.servlet_8.1.3.v20120522
14  ACTIVE      org.eclipse.jetty.util_8.1.3.v20120522
15  ACTIVE      org.eclipse.osgi.services_3.3.100.v20120522-1822
16  ACTIVE      org.vaadin.osgi_0.0.0
17  ACTIVE      org.vaadin.osgi.staticres_0.0.0
18  ACTIVE      org.vaadin.guessit_0.0.0
19  ACTIVE      org.vaadin.guessit-support_0.0.0
20  ACTIVE      org.apache.felix.webconsole_3.1.8
于 2013-02-12T02:45:04.190 に答える