Я проработал свой путь через проблемы конфигурации virgo в проекте, и есть одна библиотека, которая просто отказывается сотрудничать - скорость apache.Скорость apache отказывается работать с девственностью
манифест узелка является, таким образом, (я изменить или удалить имена некоторых внутренних библиотек):
Manifest-Version: 1.0
Web-ContextPath: blah
Bundle-ManifestVersion: 2
Bundle-Name: thebundle
Bundle-SymbolicName: blahblah
Bundle-Version: 0.1.0
Bundle-Activator: blah.Activator
Import-Package: mydatasource,
javax.crypto,
javax.jms;version="[1.1.0,2.0.0)",
javax.naming;version=0,
javax.naming.directory;version=0,
javax.servlet;version="[2.6.0,2.6.0]",
javassist.util.proxy;version="[3.15.0.GA,3.15.0.GA]",
javax.servlet.http;version="[2.6.0,2.6.0]",
org.hibernate.validator;version="[4.2.0.Final,4.2.0.Final]",
org.osgi.framework;version="[1.7.0,1.7.0]",
org.osgi.util.tracker,
org.slf4j.impl;version="[1.7.2,1.7.2]"
Export-Package: .... (stuff removed)
Bundle-ClassPath: .,
WEB-INF/classes,
WEB-INF/lib/velocity.jar <--- THIS IS APACHE VELOCITY
WEB-INF/lib/blahblah.jar
Import-Bundle: org.eclipse.virgo.web.dm;version="3.5.0.RELEASE";resolution:=optional,
a bunch of other bundles I've removed
И я получаю следующее исключение в конце длинной трассировки стеки:
Caused by: java.lang.ClassNotFoundException: org.apache.velocity.exception.VelocityException
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at org.eclipse.virgo.kernel.userregion.internal.equinox.KernelBundleClassLoader.loadClass(KernelBundleClassLoader.java:135)
Я проверил, что speed.jar публикуется в моем комплекте. У меня нет проблем с другими библиотеками. Похоже, что некоторые классы имеют скорость, но не другие. Я попробовал принести все индивидуальные пакеты скоростей в Import-Package без эффекта. Я пробовал суровый язык, никакого эффекта.
Да, это был он. Я подумал об этом несколько месяцев назад, конечно :) –
Я все еще не мог выполнять свою работу по проекту со скоростью, у меня есть другие проблемы, которые я выложу для справки. Вы можете работать со скоростью Девы? С уважением. – jrey