2

使用 bndtools 2.0 并根据最新的 Brindy Github 版本创建项目,当我创建基于 felix http jetty 和 felix scr 的依赖项的 run bnd 时,Vaadin 启动并且一切正常。

但是,如果我尝试使用 org.eclipse.equinox.http.jetty 等运行,servlet 似乎没有注册并且 vaadin 无法启动。

调试代码时,所有 ds 组件工厂位都可以正常工作,但 servlet 无法识别别名。

在尝试为 vaadin 7 更改它之前,我试图让它运行。

问题可能出在哪里的任何建议?

4

1 回答 1

1

它现在正在工作..我没有输入 org.eclipse.equinox.cm 作为依赖项。

使用这些包提供了工作结果,只有一个问题。

org.apache.felix.webconsole 导致错误

2013-02-12 12:20:14.441:WARN:/:ERROR: 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 回答