2013-07-31 6 views
0

Я запускаю pax-Provision для создания приложения OSGI helloworld. в pom.xml я добавил ниже конфигурациюpax-provision не может загрузить org/eclipse/core/runtime/adapter/Класс EclipseStarter для запуска equinox

<plugin> 
        <groupId>org.ops4j</groupId> 
        <artifactId>maven-pax-plugin</artifactId> 
        <version>1.5</version> 
        <configuration> 
         <!-- 
         | some example Pax-Runner settings 
         --> 
         <provision> 
          <param>--platform=equinox</param> 
          <param>--profiles=minimal</param> 
          <param>--version=3.3.2</param> 
          <param>--log=DEBUG</param> 
          <param>--bcp/p=file:///C:/mavenrepo/org/eclipse/equinox/simpleconfigurator/1.0.400/simpleconfigurator-1.0.400.jar</param> 
          <param>--bcp/p=file:///.</param> 
         </provision> 
        </configuration> 
        <executions> 
         <!-- 
         | uncomment to auto-generate IDE files 
         --> 
         <execution> 
          <id>ide-support</id> 
          <goals> 
           <goal>eclipse</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 

файл EclipseStarter является частью simpleconfigurator банки файла, который является путем класса. Ниже бревна перед запуском:

-> Using class org.ops4j.pax.runner.platform.DefaultJavaRunner [org.eclipse.core.runtime.adaptor.EclipseStarter] 
-> VM options:   [[-Dosgi.install.area=equinox]] 
-> Classpath:   [[bundles/org.eclipse.equinox.simpleconfigurator_1.0.400.v20130327-2119.jar, bundles/-855037795_0.0.0.jar, bundles/org.apache.felix.gogo.shell_0.10.0.jar]] 
-> Platform options: [[-console, -configuration, equinox]] 
-> Java home:   [C:\Java\jdk1.6.0_22] 
-> Working dir:   [runner] 
-> Environment options: [null] 
-> Start command line [[C:\Java\jdk1.6.0_22/bin/java, -Dosgi.install.area=equinox, -cp, bundles/org.eclipse.equinox.simpleconfigurator_1.0.400.v20130327-2119.jar;bundles/-855037795_0.0.0.jar;bundles/org.apache.felix.gogo.shell_0.10.0.jar, org.eclipse.core.runtime.adaptor.EclipseStarter, -console, -configuration, equinox]] 
-> Starting platform process. 
-> Wrapping stream I/O. 
-> Added shutdown hook. 
-> Runner has successfully finished his job! 
-> Waiting for framework exit. 
java.lang.NoClassDefFoundError: org/eclipse/core/runtime/adaptor/EclipseStarter 

Я не могу предоставить файл банку с ним, и, таким образом, не получая OSGi> строки.

ответ

0

Проблема была решена путем размещения записи

ссылка \: путь к классам \: Финалист ссылка/org.eclipse.osgi-3.3.2.link = org.eclipse.osgi_3.3.2.R33x_v20080105.jar ссылки \: classpath \: runner-links/org.apache.felix.gogo.shell-0.10.0 = org.apache.felix.gogo.shell_0.10.0.jar

в файле runner/bundles/loaded_bundles.properties , Кроме того, org.eclipse.osgi_3.3.2.R33x_v20080105.jar был помещен в каталог связок

 Смежные вопросы

  • Нет связанных вопросов^_^