Figure out my issue. Typo error in the features XML file ;-) <bundlee>
2014-01-17 18:34:04,921 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature kie-camel 6.1.0-SNAPSHOT
2014-01-17 18:34:04,921 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature kie 6.1.0-SNAPSHOT
2014-01-17 18:34:05,802 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature kie-spring 6.1.0-SNAPSHOT
2014-01-17 18:34:05,802 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature drools-jpa 6.1.0-SNAPSHOT
2014-01-17 18:34:05,802 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature drools-module 6.1.0-SNAPSHOT
2014-01-17 18:34:05,802 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature drools-common 6.1.0-SNAPSHOT
2014-01-17 18:34:05,803 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature cxf-specs 2.6.6
2014-01-17 18:34:17,091 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature spring-orm 3.2.3.RELEASE
2014-01-17 18:34:17,092 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature spring-jdbc 3.2.3.RELEASE
2014-01-17 18:34:17,092 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature spring-tx 3.2.3.RELEASE
2014-01-17 18:34:17,093 | INFO | FelixStartLevel | FeaturesServiceImpl
| 7 - org.apache.karaf.features.core - 3.0.0.SNAPSHOT |
Installing feature spring 3.2.3.RELEASE
Sorry to bother you. Have a nice week-end
On Fri, Jan 17, 2014 at 6:14 PM, Charles Moulliard <[email protected]
<mailto:[email protected]>> wrote:
Do you have a karaf 2.3 + pax-exam 3.4 example to share as I get
error ?
java.lang.reflect.InvocationTargetException: null
at
org.drools.karaf.itest.KieSpringOnKarafTest.configure(KieSpringOnKarafTest.java:93)
@Configuration
public static Option[] configure() {
return new Option[]{ // NULL REPORTED HERE
// Install Karaf Container
karafDistributionConfiguration().frameworkUrl(
maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("tar.gz").version("2.3.2"))
//.karafVersion(MavenUtils.getArtifactVersion("org.apache.karaf",
"apache-karaf")).name("Apache Karaf")
.karafVersion("2.3.2")
.unpackDirectory(new
File("target/exam/unpack/")),
...
On Fri, Jan 17, 2014 at 6:09 PM, Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>> wrote:
Pax Exam 2.6.0 is quite old. I would advice to make a try with
Pax Exam 3.4.0 (which include "native" Karaf container).
Even if I'm not sure that your issue is related to Pax Exam itself.
Regards
JB
On 01/17/2014 06:03 PM, Charles Moulliard wrote:
I use pax-exam 2.6.0 & Karaf 2.3.2. Do I have to use
pax-exam 3.X ?
On Fri, Jan 17, 2014 at 4:36 PM, Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>> wrote:
It's what I thought, that's why I proposed to override
this file.
I wonder why you have null. Do you use Pax Exam 3.4.0 ?
Regards
JB
On 01/17/2014 04:19 PM, Charles Moulliard wrote:
Do the modification (type and classifier) and
restart the test
without
success
The problem seems to come from how pax-exam
generates the
features file -->
more etc/org.apache.karaf.features.____cfg
#Modified by paxexam
#Fri Jan 17 16:10:20 CET 2014
respectStartLvlDuringFeatureSt____artup=false
featuresRepositories=mvn\:org.____apache.karaf.assemblies.____features/standard/2.3.0/xml/____features,mvn\:org.apache.____karaf.assemblies.features/____enterprise/2.3.0/xml/features,____mvn\:org.apache.karaf.____assemblies.features/standard/____2.3.0/xml/features,mvn\:org.____drools/drools-karaf-features/____6.1.0-SNAPSHOT/xml/features,____file\:/Users/chmoulli/JBoss/____Code/droolsjbpm-oss/____droolsjbpm-integration/drools-____osgi/drools-karaf-itest/____target/exam/unpack/49468867-____f111-4767-aeda-f8d2afc3c0a7/____examfeatures.xml
featuresBoot=config,ssh,____management,kar,spring,spring-____dm,drools-module,kie-spring,____null,null,null,exam
- The featuresBoot contains null,null,null (don't
know why we
have it)
- drools-module feature is well defined under
mvn\:org.drools/drools-karaf-____features/6.1.0-SNAPSHOT/xml/____features
On Fri, Jan 17, 2014 at 4:08 PM, Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>> wrote:
As Ryan pointed out, the type is not correct
(you used both
type/classifier in type, whereas you should
use type() and
classifier().
I don't remember if it's an issue in the URL
construction
but just
in case, use the correct syntax.
Regards
JB
On 01/17/2014 04:06 PM, Charles Moulliard wrote:
I will have a look to what you propose.
Until now, I don't
change the
file
'etc/org.apache.karaf.______features.__cfg' and the
features
are added
using 'scanFeatures'
On Fri, Jan 17, 2014 at 3:24 PM,
Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>> wrote:
Could you try to "inject" the feature
URL to Pax
Exam with
something
like:
@Configuration
public Option[] config() {
Option[] options = new Option[]{
keepRuntimeFolder(),
logLevel(LogLevelOption.________LogLevel.ERROR),
editConfigurationFileExtend("________etc/system.properties",
"my.feature.url",
maven().groupId("your").________artifactId("your").________versionAsInProject().________classifier("features").type("________xml").getURL()),
editConfigurationFileExtend("________etc/config.properties",
"org.apache.aries.blueprint.________synchronous",
"true")
};
String debug =
System.getProperty("debugMain"________);
if (debug != null) {
int l = options.length;
options =
Arrays.copyOf(options, l + 1);
options[l] =
KarafDistributionOption.________debugConfiguration();
}
return options;
}
How do you install the feature ? using
executeCommand ?
Did you add the feature in
etc/org.apache.karaf.features.________cfg if
you don't use executeCommand ?
You can modify the
etc/org.apache.karaf.features.________cfg in
your
project and inject using
editConfigurationFileExtend or
Append (as I
did in my example).
Regards
JB
On 01/17/2014 10:19 AM, Charles
Moulliard wrote:
Thx ;-)
On Fri, Jan 17, 2014 at 10:12 AM,
Jean-Baptiste Onofré
<[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>>> wrote:
Add the feature dependency
in your pom.
It's where
Pax Exam is
looking for feature.
On 01/17/2014 09:27 AM,
Charles Moulliard
wrote:
Hi,
I experience a strange
issue using
pax-exam
with Karaf
2.3.x
The following features
file is
available in my
local
maven repo
mvn:org.drools/drools-karaf-__________features/6.1.0-SNAPSHOT/____xml/______features
-rw-r--r-- 1 chmoulli
1881291218
10473 Jan
17 08:45
/Users/chmoulli/.m2/__________repository/org/drools/drools-__________karaf-features/6.1.0-________SNAPSHOT/__drools-karaf-________features-6.1.0-__SNAPSHOT-________features.xml
but when pax-exam tries
to find the
features,
I get ERRORS
(feature null
not found, feature
drools-module not
found,
...) from
FeaturesServiceImpl even
if the
features are well
present in
features file
example
<feature
name="drools-module"
version="6.1.0-SNAPSHOT"
description="Drools core">
<feature
version="6.1.0-SNAPSHOT">__________drools-common</feature>
<feature
version="6.1.0-SNAPSHOT">kie</__________feature>
<bundle>mvn:org.drools/drools-__________core/6.1.0-SNAPSHOT</______bundle>
<bundle>mvn:org.drools/drools-__________compiler/6.1.0-__SNAPSHOT<__/______bundle>
<bundle>mvn:org.drools/drools-__________osgi-integration/6.1.__0-________SNAPSHOT</bundle>
</feature>
https://gist.github.com/__________8470059
<https://gist.github.com/________8470059>
<https://gist.github.com/________8470059
<https://gist.github.com/______8470059>>
<https://gist.github.com/________8470059
<https://gist.github.com/______8470059>
<https://gist.github.com/______8470059
<https://gist.github.com/____8470059>>>
<https://gist.github.com/________8470059
<https://gist.github.com/______8470059>
<https://gist.github.com/______8470059
<https://gist.github.com/____8470059>>
<https://gist.github.com/______8470059
<https://gist.github.com/____8470059>
<https://gist.github.com/____8470059
<https://gist.github.com/__8470059>>>>
<https://gist.github.com/________8470059
<https://gist.github.com/______8470059>
<https://gist.github.com/______8470059
<https://gist.github.com/____8470059>>
<https://gist.github.com/______8470059
<https://gist.github.com/____8470059>
<https://gist.github.com/____8470059
<https://gist.github.com/__8470059>>>
<https://gist.github.com/______8470059
<https://gist.github.com/____8470059>
<https://gist.github.com/____8470059
<https://gist.github.com/__8470059>>
<https://gist.github.com/____8470059
<https://gist.github.com/__8470059>
<https://gist.github.com/__8470059
<https://gist.github.com/8470059>>>>>
Line 1133 -->
http://grepcode.com/file/__________repo1.maven.org/maven2/org.__________apache.karaf.features/__org.________apache.karaf.__features.__core/2.______3.0/__org/apache/__karaf/______features/__internal/________FeaturesServiceImpl.__java
<http://grepcode.com/file/________repo1.maven.org/maven2/org.________apache.karaf.features/org.________apache.karaf.features.__core/2.______3.0/org/apache/__karaf/____features/__internal/______FeaturesServiceImpl.__java>
<http://grepcode.com/file/________repo1.maven.org/maven2/org.________apache.karaf.features/__org.______apache.karaf.__features.core/2.______3.0/org/__apache/karaf/____features/____internal/______FeaturesServiceImpl.__java
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java>>
<http://grepcode.com/file/________repo1.maven.org/maven2/org.________apache.karaf.features/__org.______apache.karaf.__features.core/2.______3.0/org/__apache/karaf/____features/____internal/______FeaturesServiceImpl.__java
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java>
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java>>>
<http://grepcode.com/file/________repo1.maven.org/maven2/org.________apache.karaf.features/__org.______apache.karaf.__features.core/2.______3.0/org/__apache/karaf/____features/____internal/______FeaturesServiceImpl.__java
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java>
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java>>
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java>
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java
<http://grepcode.com/file/__repo1.maven.org/maven2/org.__apache.karaf.features/org.__apache.karaf.features.core/2.__3.0/org/apache/karaf/features/__internal/FeaturesServiceImpl.__java>>>>
<http://grepcode.com/file/________repo1.maven.org/maven2/org.________apache.karaf.features/__org.______apache.karaf.__features.core/2.______3.0/org/__apache/karaf/____features/____internal/______FeaturesServiceImpl.__java
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java>
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java>>
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java>
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java
<http://grepcode.com/file/__repo1.maven.org/maven2/org.__apache.karaf.features/org.__apache.karaf.features.core/2.__3.0/org/apache/karaf/features/__internal/FeaturesServiceImpl.__java>>>
<http://grepcode.com/file/______repo1.maven.org/maven2/org.______apache.karaf.features/org.______apache.karaf.features.core/2.______3.0/org/apache/karaf/____features/__internal/____FeaturesServiceImpl.__java
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java>
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java
<http://grepcode.com/file/__repo1.maven.org/maven2/org.__apache.karaf.features/org.__apache.karaf.features.core/2.__3.0/org/apache/karaf/features/__internal/FeaturesServiceImpl.__java>>
<http://grepcode.com/file/____repo1.maven.org/maven2/org.____apache.karaf.features/org.____apache.karaf.features.core/2.____3.0/org/apache/karaf/__features/__internal/__FeaturesServiceImpl.__java
<http://grepcode.com/file/__repo1.maven.org/maven2/org.__apache.karaf.features/org.__apache.karaf.features.core/2.__3.0/org/apache/karaf/features/__internal/FeaturesServiceImpl.__java>
<http://grepcode.com/file/__repo1.maven.org/maven2/org.__apache.karaf.features/org.__apache.karaf.features.core/2.__3.0/org/apache/karaf/features/__internal/FeaturesServiceImpl.__java
<http://grepcode.com/file/repo1.maven.org/maven2/org.apache.karaf.features/org.apache.karaf.features.core/2.3.0/org/apache/karaf/features/internal/FeaturesServiceImpl.java>>>>>
As this is really hard
to debug
Pax-Exam +
Karaf, does
anybody
has an
idea bout the issue ?
Could it be
possible that
pax-exam does
not look
into my local repo ? Can
I tell / force
pax-exam to
look into my
local
repo ?
Regards,
--
Charles Moulliard
Apache Committer /
Architect @RedHat
Twitter : @cmoulliard |
Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>> <mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>> <mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>>__>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>> <mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>>>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.github.io
<http://cmoulliard.github.io>