使用osgi RESTEasy 3时遇到java问题
您好,我正在尝试使用eclipse创建一个插件,以便在开源项目(iDempiere ERP)中使用RESTEasy 3
我用eclipse创建了一个插件,导入了RESTEsy库。。 我正在使用一些web教程编写下面的类,并将该类注册为Activator
public class Activator extends Application implements BundleActivator {
private volatile ServiceTracker serviceTrackerForResteasyService;
private volatile ResteasyService resteasyService;
private Set<Object> singletons = new HashSet<Object>();
public Activator()
{
}
@Override
public void start( BundleContext bundleContext ) throws Exception
{
try
{
serviceTrackerForResteasyService = new ServiceTracker( bundleContext, ResteasyService.class.getName(), null );
serviceTrackerForResteasyService.open();
resteasyService = (ResteasyService)serviceTrackerForResteasyService.getService();
if (resteasyService == null) {
System.out.println("resteasyService == null");
}
resteasyService.addSingletonResource("/rest/*", new SampleResource2());
}
catch ( Exception e )
{
e.printStackTrace();
throw e;
}
但我有一个错误:resteasyService为null。。。 我不知道如何正确初始化这个类
我已经在没有OSGI的tomcat上成功地使用了RESTEasy,并且我使用了web。xml配置文件。 在OSGI中,我认为web。xml不再使用了,对吗
共 (0) 个答案