Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2016
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.10 KB | None | 0 0
  1. java.lang.NoClassDefFoundError: org/osgi/framework/BundleActivator
  2. at java.lang.ClassLoader.defineClass1(Native Method)
  3. at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
  4. at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2370)
  5. ERROR: Bundle org.camel.mail.org.camel.mail [4] Error starting file:/D:/Projects/CamelMail/target/org.camel.mail-1.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.camel.mail.org.camel.mail [4].)
  6. at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2154)
  7. at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1542)
  8. at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
  9. at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2018)
  10. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  11. at org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1415)
  12. at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4468)
  13. at org.apache.felix.framework.Felix.activateBundle(Felix.java:2221)
  14. at org.apache.felix.framework.Felix.startBundle(Felix.java:2144)
  15. at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371)
  16. at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
  17. at java.lang.Thread.run(Thread.java:745)
  18. Caused by: java.lang.ClassNotFoundException: org.osgi.framework.BundleActivator not found by org.camel.mail.org.camel.mail [4]
  19. at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1574)
  20. at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
  21. at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2018)
  22. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  23. ... 15 more
  24.  
  25. <?xml version="1.0" encoding="UTF-8"?>
  26. <project xmlns="http://maven.apache.org/POM/4.0.0"
  27. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  28. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  29. <modelVersion>4.0.0</modelVersion>
  30.  
  31. <groupId>org.camel.mail</groupId>
  32. <artifactId>org.camel.mail</artifactId>
  33. <version>1.0</version>
  34. <packaging>bundle</packaging>
  35. <build>
  36. <plugins>
  37. <plugin>
  38. <groupId>org.apache.felix</groupId>
  39. <artifactId>maven-bundle-plugin</artifactId>
  40. <extensions>true</extensions>
  41. <configuration>
  42. <instructions>
  43. <Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</Bundle-SymbolicName>
  44. <Bundle-Name>English dictionary</Bundle-Name>
  45. <Bundle-Description>A bundle that registers an English dictionary service</Bundle-Description>
  46. <Bundle-Vendor>Apache-Felix</Bundle-Vendor>
  47. <Bundle-Version>1.0.0</Bundle-Version>
  48. <Bundle-Activator>com.camel.mail.Activator</Bundle-Activator>
  49. <Embed-Transitive>true</Embed-Transitive>
  50. <Import-Package>!org.apache.camel;!org.osgi.framework;!org.apache.felix</Import-Package>
  51. </instructions>
  52. </configuration>
  53. </plugin>
  54. </plugins>
  55. </build>
  56. <dependencies>
  57. <dependency>
  58. <groupId>org.apache.camel</groupId>
  59. <artifactId>camel-mail</artifactId>
  60. <version>${camel-mail.version}</version>
  61. </dependency>
  62. <dependency>
  63. <groupId>org.apache.camel</groupId>
  64. <artifactId>camel-core-osgi</artifactId>
  65. <version>2.17.1</version>
  66. </dependency>
  67. <dependency>
  68. <groupId>org.apache.camel</groupId>
  69. <artifactId>camel-osgi</artifactId>
  70. <version>2.3.0</version>
  71. </dependency>
  72. <dependency>
  73. <groupId>org.osgi</groupId>
  74. <artifactId>org.osgi.core</artifactId>
  75. <version>6.0.0</version>
  76. </dependency>
  77. <dependency>
  78. <groupId>org.apache.felix</groupId>
  79. <artifactId>org.apache.felix.eventadmin</artifactId>
  80. <version>1.4.6</version>
  81. </dependency>
  82. </dependencies>
  83. <properties>
  84. <camel-mail.version>2.17.1</camel-mail.version>
  85. <!--<log4j-core.version>2.6.1</log4j-core.version>-->
  86. </properties>
  87.  
  88. public class Activator implements BundleActivator {
  89.  
  90. private CamelContext ctx = null;
  91.  
  92. public void start(BundleContext bundleContext) throws Exception {
  93. ctx = new OsgiDefaultCamelContext(bundleContext);
  94. ctx.addRoutes(new RouteBuilder() {
  95. public void configure() {
  96. Processor myProcessor = new Processor()
  97. {
  98. public void process (Exchange exchange)
  99. {
  100. exchange.getIn().getBody(String.class);
  101. }
  102. };
  103.  
  104. from("imaps://imap.yandex.ru?username=***&password=*****&delete=false&peek=false&unseen=true&consumer.delay=6000&closeFolder=false&disconnect=false")
  105. .process(myProcessor);
  106.  
  107. }
  108. });
  109.  
  110. ctx.start();
  111. }
  112.  
  113. public void stop(BundleContext bundleContext) throws Exception {
  114. ctx.stop();
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement