有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用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) 个答案