Hi,
I don't think it's the same issue.
I'm quite sure that only having the features descriptor in the system
repo is enough.
The issue is in the assembly where the assembly plugin doesn't copy the
features descriptor in the system repo.
I'm gonna to fix that on karaf-2.2.x branch and trunk.
Regards
JB
On 03/30/2011 06:54 PM, Łukasz Dywicki wrote:
Hi guys,
This bug comes from pax-url PAXURL-113 [1] and it is not a bug in Karaf core.
As a workaround - just remove trailing lines from your configuration in
etc/org.ops4j.pax.url.mvn.cfg - especially from
org.ops4j.pax.url.mvn.defaultRepositories.
Default parameter:
org.ops4j.pax.url.mvn.defaultRepositories=file:${karaf.home}/${karaf.default.repository}@snapshots,
\
file:${karaf.home}/local-repo@snapshots
Replace it to:
org.ops4j.pax.url.mvn.defaultRepositories=file:${karaf.home}/${karaf.default.repository}@snapshots,\
file:${karaf.home}/local-repo@snapshots
As far I know this bug is only in 2.2.1-SNAPSHOT build, I tested 2.2.0 release
and it works well.
Best regards,
Lukasz
[1] http://issues.ops4j.org/browse/PAXURL-113
Thanks,
I will fix it to be able to release 2.2.1 asap.
Regards
JB
On 03/30/2011 04:51 PM, Hervé BARRAULT wrote:
Ok i will do it.
2011/3/30 Jean-Baptiste Onofré<[email protected]<mailto:[email protected]>>
Hi Hervé,
it's a bug in 2.2.0. The features should be in the system repo.
Could you raise a Jira ?
Thanks
Regards
JB
On 03/30/2011 04:43 PM, Hervé BARRAULT wrote:
HI,
i have download the karaf 2.2.0 and i try to start it. (In my
case karaf
is installed in a clean machine without any maven installation nor
internel access).
It is impossible to start it because it seems that the features
file is
not in the delivery.
16:04:43,527 | WARN | rint Extender: 1 |
FeaturesServiceImpl |
res.internal.FeaturesServiceImpl 911
| 23 - org.apache.karaf.features.core - 2.2.0 | Unable to add
features
repository
mvn:org.apache.karaf.assemblies.features/enterprise/2.2.0/xml/features
at startup
java.lang.RuntimeException: URL
[mvn:org.apache.karaf.assemblies.features/enterprise/2.2.0/xml/features]
could not be resolved.
at
org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:195)
at
org.apache.karaf.features.internal.FeatureValidationUtil.validate(FeatureValidationUtil.java:49)
at
org.apache.karaf.features.internal.FeaturesServiceImpl.validateRepository(FeaturesServiceImpl.java:199)
at
org.apache.karaf.features.internal.FeaturesServiceImpl.internalAddRepository(FeaturesServiceImpl.java:210)
at
org.apache.karaf.features.internal.FeaturesServiceImpl.start(FeaturesServiceImpl.java:909)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)[:1.6.0_16]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_16]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_16]
at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_16]
at
org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:226)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:824)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:636)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:724)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:219)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:147)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:640)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:331)[10:org.apache.aries.blueprint:0.3.0]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)[10:org.apache.aries.blueprint:0.3.0]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_16]
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_16]
at
java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_16]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_16]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)[:1.6.0_16]
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_16]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_16]
at java.lang.Thread.run(Thread.java:619)[:1.6.0_16]
I looked to the system directory and in org\apache\karaf, i have
only
the following directories :
admin, deployer, diagnostic, features, jaas,
org.apache.karaf.management, shell (no assemblies).
I have also search for xml files and i didn't find one.
(I will do some tests with this one :
http://repo2.maven.org/maven2/org/apache/karaf/assemblies/features/enterprise/2.2.0/enterprise-2.2.0-features.xml)
Am i wrong ?
Thanks for answers
Herve