You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "thometal (JIRA)" <ji...@apache.org> on 2015/07/21 17:02:04 UTC
[jira] [Updated] (KARAF-3867) featureRepositories in
org.apache.karaf.features.cfg contain local data
[ https://issues.apache.org/jira/browse/KARAF-3867?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
thometal updated KARAF-3867:
----------------------------
Description:
If I create a custom distribution like here
http://karaf.apache.org/manual/latest/developers-guide/custom-distribution.html
in section "Custom Distribution Example" described. In version 4.0.0.M3 in the file org.apache.karaf.features.cfg at featuresRepositories the karaf framework is given in an maven url like:
mvn:org.apache.karaf.features/framework/4.0.0/xml/features
which works perfect in version 4.0.0 its given in a file url (file:///home/...) pointing to the directory ${karaf.home}/system/file:///home/...
But if I want to use karaf out side the building environment the url isnt necessary valid and produces a stacktrace like
java.io.IOException: .../target/assembly/system/org/apache/karaf/features/framework/4.0.0/framework-4.0.0-features.xml (No such file or directory) : file://.../target/assembly/system/org/apache/karaf/features/framework/4.0.0/framework-4.0.0-features.xml
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:85)[6:org.apache.karaf.features.core:4.0.0]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.loadRepository(FeaturesServiceImpl.java:391)[6:org.apache.karaf.features.core:4.0.0]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:411)[6:org.apache.karaf.features.core:4.0.0]
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:402)[6:org.apache.karaf.features.core:4.0.0]
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:86)[6:org.apache.karaf.features.core:4.0.0]
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:76)[6:org.apache.karaf.features.core:4.0.0]
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:257)[6:org.apache.karaf.features.core:4.0.0]
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:233)[6:org.apache.karaf.features.core:4.0.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_45-internal]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_45-internal]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_45-internal]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_45-internal]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_45-internal]
Caused by: java.io.FileNotFoundException: .../target/assembly/system/org/apache/karaf/features/framework/4.0.0/framework-4.0.0-features.xml (No such file or directory)
at java.io.FileInputStream.open0(Native Method)[:1.8.0_45-internal]
at java.io.FileInputStream.open(FileInputStream.java:195)[:1.8.0_45-internal]
at java.io.FileInputStream.<init>(FileInputStream.java:138)[:1.8.0_45-internal]
at java.io.FileInputStream.<init>(FileInputStream.java:93)[:1.8.0_45-internal]
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)[:1.8.0_45-internal]
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)[:1.8.0_45-internal]
at java.net.URL.openStream(URL.java:1038)[:1.8.0_45-internal]
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:80)[6:org.apache.karaf.features.core:4.0.0]
... 12 more
was:
If I create a custom distribution like here
http://karaf.apache.org/manual/latest/developers-guide/custom-distribution.html
in section "Custom Distribution Example" described. In version 4.0.0.M3 in the file org.apache.karaf.features.cfg at featuresRepositories the karaf framework is given in an maven url like:
mvn:org.apache.karaf.features/framework/4.0.0/xml/features
which works perfect in version 4.0.0 its given in a file url (file:///home/...) pointing to the directory ${karaf.home}/system/file:///home/...
But if I want to use karaf out side the building environment the url isnt necessary valid
> featureRepositories in org.apache.karaf.features.cfg contain local data
> -----------------------------------------------------------------------
>
> Key: KARAF-3867
> URL: https://issues.apache.org/jira/browse/KARAF-3867
> Project: Karaf
> Issue Type: Bug
> Affects Versions: 4.0.0
> Environment: ubuntu linux 14.04
> Reporter: thometal
>
> If I create a custom distribution like here
> http://karaf.apache.org/manual/latest/developers-guide/custom-distribution.html
> in section "Custom Distribution Example" described. In version 4.0.0.M3 in the file org.apache.karaf.features.cfg at featuresRepositories the karaf framework is given in an maven url like:
> mvn:org.apache.karaf.features/framework/4.0.0/xml/features
> which works perfect in version 4.0.0 its given in a file url (file:///home/...) pointing to the directory ${karaf.home}/system/file:///home/...
> But if I want to use karaf out side the building environment the url isnt necessary valid and produces a stacktrace like
> java.io.IOException: .../target/assembly/system/org/apache/karaf/features/framework/4.0.0/framework-4.0.0-features.xml (No such file or directory) : file://.../target/assembly/system/org/apache/karaf/features/framework/4.0.0/framework-4.0.0-features.xml
> at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:85)[6:org.apache.karaf.features.core:4.0.0]
> at org.apache.karaf.features.internal.service.FeaturesServiceImpl.loadRepository(FeaturesServiceImpl.java:391)[6:org.apache.karaf.features.core:4.0.0]
> at org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:411)[6:org.apache.karaf.features.core:4.0.0]
> at org.apache.karaf.features.internal.service.FeaturesServiceImpl.addRepository(FeaturesServiceImpl.java:402)[6:org.apache.karaf.features.core:4.0.0]
> at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:86)[6:org.apache.karaf.features.core:4.0.0]
> at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:76)[6:org.apache.karaf.features.core:4.0.0]
> at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:257)[6:org.apache.karaf.features.core:4.0.0]
> at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:233)[6:org.apache.karaf.features.core:4.0.0]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_45-internal]
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_45-internal]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_45-internal]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_45-internal]
> at java.lang.Thread.run(Thread.java:745)[:1.8.0_45-internal]
> Caused by: java.io.FileNotFoundException: .../target/assembly/system/org/apache/karaf/features/framework/4.0.0/framework-4.0.0-features.xml (No such file or directory)
> at java.io.FileInputStream.open0(Native Method)[:1.8.0_45-internal]
> at java.io.FileInputStream.open(FileInputStream.java:195)[:1.8.0_45-internal]
> at java.io.FileInputStream.<init>(FileInputStream.java:138)[:1.8.0_45-internal]
> at java.io.FileInputStream.<init>(FileInputStream.java:93)[:1.8.0_45-internal]
> at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)[:1.8.0_45-internal]
> at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)[:1.8.0_45-internal]
> at java.net.URL.openStream(URL.java:1038)[:1.8.0_45-internal]
> at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:80)[6:org.apache.karaf.features.core:4.0.0]
> ... 12 more
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)