Hi JP,

what you can do:

1/ disable the MBeanServerBuilder in bin/karaf script
2/ in etc/config.properties, you have to do the following change:

org.osgi.framework.bootdelegation=org.apache.karaf.jaas.boot,org.apache.karaf.jaas.boot.principal,org.apache.karaf.management.boot,sun.*,com.sun.*,javax.transaction,javax.transaction.*,javax.xml.crypto,javax.xml.crypto.*,org.apache.xerces.jaxp.datatype,org.apache.xerces.stax,org.apache.xerces.parsers,org.apache.xerces.jaxp,org.apache.xerces.jaxp.validation,org.apache.xerces.dom,org.netbeans.lib.profiler.server

Regards
JB

On 08/21/2014 03:48 PM, CLEMENT Jean-Philippe wrote:
Hi Achim,

 From the bug description, it seems remote connection could be used as
workaround. But I did not succeed in connecting jvisualvm to remote Karaf.

How should I proceed? Must I open special ports on the remote machine…
what would be the remote JMX connection url?

Thanks,

JP

[@@ OPEN @@]

*De :*Achim Nierbeck [mailto:[email protected]]
*Envoyé :* jeudi 21 août 2014 15:30
*À :* [email protected]
*Objet :* Re: Blocked on MBean Issue (Using Maven SNAPSHOT, Assembly and
Placeholders)

Hi,

looks like you hit this one:

https://issues.apache.org/jira/browse/KARAF-3147

regards, Achim

2014-08-21 15:27 GMT+02:00 CLEMENT Jean-Philippe
<[email protected]
<mailto:[email protected]>>:

After investigation it seems we have several problems.

First is that we cannot connect JConsole or JVisualVM to the Karaf
3.0.2-SNAPSHOT we assembled.

JVisualVM gets the Karaf exception:
java.lang.IllegalStateException: KarafMBeanServerBuilder not initialized
         at
org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:61)
         at com.sun.proxy.$Proxy0.invoke(Unknown Source)
         at
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1466)
         at
javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
         at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1307)
         at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1399)
         at
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:828)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:483)
         at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
         at sun.rmi.transport.Transport$1.run(Transport.java:178)
         at sun.rmi.transport.Transport$1.run(Transport.java:175)
         at java.security.AccessController.doPrivileged(Native Method)
         at sun.rmi.transport.Transport.serviceCall(Transport.java:174)
         at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:557)
         at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:812)
         at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:671)
         at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
         at java.lang.Thread.run(Thread.java:745)
         at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
         at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
         at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
         at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
         at
javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source)
         at
javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:1022)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:483)
         at
com.sun.tools.visualvm.jmx.impl.JmxModelImpl$CheckerInvocationHandler.invoke(JmxModelImpl.java:649)
         at com.sun.proxy.$Proxy7.invoke(Unknown Source)
         at
com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150)
         at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167)
         at
javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252)
         at com.sun.proxy.$Proxy8.getThreadInfo(Unknown Source)
         at
com.sun.tools.visualvm.jmx.impl.JmxSupport.isReadOnlyConnection(JmxSupport.java:106)
         at
com.sun.tools.visualvm.jmx.impl.JmxModelImpl.isTakeThreadDumpSupported(JmxModelImpl.java:346)
         at
com.sun.tools.visualvm.application.views.threads.ApplicationThreadsViewProvider.resolveThreads(ApplicationThreadsViewProvider.java:65)
         at
com.sun.tools.visualvm.application.views.threads.ApplicationThreadsViewProvider.supportsViewFor(ApplicationThreadsViewProvider.java:29)
         at
com.sun.tools.visualvm.application.views.threads.ApplicationThreadsViewProvider.supportsViewFor(ApplicationThreadsViewProvider.java:25)
         at
com.sun.tools.visualvm.core.ui.DataSourceViewsManager.getViews(DataSourceViewsManager.java:116)
         at
com.sun.tools.visualvm.core.ui.DataSourceWindowManager.openWindowAndAddView(DataSourceWindowManager.java:169)
         at
com.sun.tools.visualvm.core.ui.DataSourceWindowManager.access$000(DataSourceWindowManager.java:30)
         at
com.sun.tools.visualvm.core.ui.DataSourceWindowManager$1.run(DataSourceWindowManager.java:80)
         at
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1393)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2003)

So we cannot make any further progress... any idea on what is wrong with
Karaf?

JP

[@@ OPEN @@]


-----Message d'origine-----
De : CLEMENT Jean-Philippe
[mailto:[email protected]
<mailto:[email protected]>]
Envoyé : mercredi 20 août 2014 10:28
À : [email protected] <mailto:[email protected]>
Objet : RE: Using Maven SNAPSHOT, Assembly and Placeholders

Correct, the "freeze" is about the console in which I can't type anything.

The placeholder issue is different from KARAF-3151. For instance I have
something like:
         <cm:property-placeholder persistent-id="com.tus.sample"
placeholder-prefix="$(" placeholder-suffix=")" />
         <bean id="Sample" class="com.tus.SomeClass">
                 <argument value="$(MyProperty)" />
         </bean>

Which leads to something like:
         Unable to find a matching constructor on class
com.tus.SomeClass for argument [$(MyProperty)] when instanciating bean
Sample

Of course "com.tus.sample.cfg" file is present in the etc directory and
does contain the "MyProperty" property. It is worth to notice that in
the error message MyProperty is not replaced which is the behavior when
the cfg file is not found or the property is not present.

Our bundles use a lot of property placeholders and none of them are
working on the assembled Karaf. Did anything changed with regards to
placeholders... something in the XSD, property "cfg" extension... else
that would explain this problem?

JP

[@@ OPEN @@]


-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé : mardi 19 août 2014 21:59 À :
[email protected] <mailto:[email protected]> Objet : Re: Using
Maven SNAPSHOT, Assembly and Placeholders

Hi JP,

the freeze is not: you have the console, but you can't type anything in
it ? If so, it's a known issue due to JLine 2.12 update. I'm fixing it
for 3.0.2 release.

Regarding the property-placeholder, what do you mean exactly ?
Does it look like KARAF-3151 ?

Thanks,
Regards
JB

On 08/19/2014 05:24 PM, CLEMENT Jean-Philippe wrote:
 > Hi JB,
 >
 > I assembled Karaf 3.0.2-SNAPSHOT on a linux machine and I get no
freeze (RHEL6/JDK8, but freeze was on a Windows/JRE7). Strange!
 >
 > Apart from this, we were using a Java8 patched 3.0.0.RC1 of Karaf
(ASM5) and Blueprint "property-placeholder" without any issue. But we
did not use Karaf assembly.
 >
 > Now we are trying to use Karaf assembly with the 3.0.2-SNAPSHOT.
Assembly seems ok but when I install a pre-defined "installedFeatures"
the log is filled with a lot of "unable to find matching constructor"
and "error setting property" tied to placeholders.
 >
 > It fails the same way as if cfg files were not found, but I can find
them in the "etc" directory. Did anything change in the placeholder
between 3.0.0.RC1 and 3.0.2-SNAPSHOT? ...any idea why it fails?
 >
 > JP
 >
 > [@@ OPEN @@]
 >
 >
 > -----Message d'origine-----
 > De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé : lundi 18
 > août 2014 16:36 À : [email protected]
<mailto:[email protected]> Objet : Re: Using Maven
 > SNAPSHOT
 >
 > Yes, Karaf 3.0.2 already uses the new region version which is on Central.
 >
 > Not yet for the log, I will take a look later today.
 >
 > Regards
 > JB
 >
 > On 08/18/2014 04:27 PM, CLEMENT Jean-Philippe wrote:
 >> Ok, so I guess it is a temporary issue which will be fixed in the
release, correct?
 >>
 >> Did you have time to take a look at the logs are figure out what
makes Karaf freeze?
 >>
 >> JP
 >>
 >> [@@ OPEN @@]
 >>
 >>
 >> -----Message d'origine-----
 >> De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé : lundi 18
 >> août 2014 15:39 À : [email protected]
<mailto:[email protected]> Objet : Re: Using Maven
 >> SNAPSHOT
 >>
 >> In Karaf 3.0.1, in the system repo, you have region with the
artifact that you are looking for:
 >>
 >> system/org/eclipse/equinox/region/1.0.0.v20110506
 >>
 >> That's why smx-m2 repo is not required.
 >>
 >> In your case, I suspect that the system repo doesn't contain the
region artifact, and so it tries to resolve the artifact remotely. As
this artifact (in this version) is only available on smx-m2 repo, you
need the repo.
 >>
 >> Regards
 >> JB
 >>
 >> On 08/18/2014 03:09 PM, CLEMENT Jean-Philippe wrote:
 >>> Please find the settings.xml, pom.xml and debug logs in the
attached zip.
 >>>
 >>> I'm wondering why the smx-m2 repo is not configured by default as
it seems to be mandatory, and why Karaf does not use the Maven settings.xml?
 >>>
 >>> JP
 >>>
 >>> [@@ OPEN @@]
 >>>
 >>>
 >>> -----Message d'origine-----
 >>> De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé : lundi 18
 >>> août 2014 14:43 À : [email protected]
<mailto:[email protected]> Objet : Re: Using Maven
 >>> SNAPSHOT
 >>>
 >>> OK, that's your issue: the smx-m2 repository has to be in the file
as region is located there.
 >>>
 >>> About the startup freeze, do you have something in the log
 >>> (data/log/karaf.log) in DEBUG ?
 >>> Can you send it to me ?
 >>>
 >>> Regards
 >>> JB
 >>>
 >>> On 08/18/2014 02:31 PM, CLEMENT Jean-Philippe wrote:
 >>>> The etc found in the generated zip distribution contains the
org.ops4j.pax.url.mvn.cfg file you mentioned.
 >>>>
 >>>> This file lists some URLs but not the "smx-m2" one. If I add it,
Karaf starts with no error in the log but still freezes. What I call
freeze is pushing keys do not display anything. I don't know why. Is it
because some features are missing or because I use a JRE?
 >>>>
 >>>> JP
 >>>>
 >>>> [@@ OPEN @@]
 >>>>
 >>>>
 >>>> -----Message d'origine-----
 >>>> De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé : lundi
 >>>> 18 août 2014 10:21 À : [email protected]
<mailto:[email protected]> Objet : Re: Using
 >>>> Maven SNAPSHOT
 >>>>
 >>>> Hi JP,
 >>>>
 >>>> my question is: in the etc/org.ops4j.pax.url.mvn.cfg, do you have
something like:
 >>>>
 >>>> org.ops4j.pax.url.mvn.repositories= \
 >>>> http://repo1.maven.org/maven2@id=central, \
 >>>>
 >>>> http://svn.apache.org/repos/asf/servicemix/m2-repo@id=servicemix, \
 >>>>
 >>>> http://repository.springsource.com/maven/bundles/release@id=springs
 >>>> o
 >>>> u
 >>>> r
 >>>> ce.release,
 >>>> \
 >>>>
 >>>> http://repository.springsource.com/maven/bundles/external@id=spring
 >>>> s
 >>>> o
 >>>> u
 >>>> rce.external,
 >>>> \
 >>>>
 >>>> https://oss.sonatype.org/content/repositories/releases/@id=sonatype
 >>>>
 >>>> especially the m2-repo one.
 >>>>
 >>>> Regards
 >>>> JB
 >>>>
 >>>> On 08/18/2014 10:13 AM, CLEMENT Jean-Philippe wrote:
 >>>>> Sorry, I don't really understand the question :)
 >>>>>
 >>>>> I'm trying to assemble Karaf (custom, but for now only Karaf) so
I don't have any "etc" directory nor configuration file.
 >>>>>
 >>>>> I followed the instruction from
http://karaf.apache.org/manual/latest/developers-guide/custom-distribution.html
in copying the example then starting Karaf, and got the error message in
the log.
 >>>>>
 >>>>> Is there anything more required in order to build a distribution
of Karaf?
 >>>>>
 >>>>> JP
 >>>>>
 >>>>> [@@ OPEN @@]
 >>>>>
 >>>>>
 >>>>> -----Message d'origine-----
 >>>>> De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé : jeudi
 >>>>> 14 août 2014 18:40 À : [email protected]
<mailto:[email protected]> Objet : Re: Using
 >>>>> Maven SNAPSHOT
 >>>>>
 >>>>> Do you have the smx-m2 in etc/org.ops4j.pax.url.mvn.cfg ?
 >>>>>
 >>>>> Regards
 >>>>> JB
 >>>>>
 >>>>> On 08/14/2014 04:32 PM, CLEMENT Jean-Philippe wrote:
 >>>>>> Both "smx-m2" release and snapshot are set to true. Karaf
assembly works fine but the unpacked result freezes on startup with the
"region" error message in the log.
 >>>>>>
 >>>>>> The assembly and the execution are made on a special machine
which has a direct access to the internet. This machine is running under
Windows XP. Java version is a portable 1.7 JRE (Karaf complains about it
but starts).
 >>>>>>
 >>>>>> JP
 >>>>>>
 >>>>>> [@@ OPEN @@]
 >>>>>>
 >>>>>>
 >>>>>> -----Message d'origine-----
 >>>>>> De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé : jeudi
 >>>>>> 14 août 2014 16:03 À : [email protected]
<mailto:[email protected]> Objet : Re: Using
 >>>>>> Maven SNAPSHOT
 >>>>>>
 >>>>>> Hi JP,
 >>>>>>
 >>>>>> the artifact is on the SMX m2-repo:
 >>>>>>
 >>>>>> http://svn.apache.org/repos/asf/servicemix/m2-repo/org/eclipse/eq
 >>>>>> u
 >>>>>> i
 >>>>>> n
 >>>>>> o
 >>>>>> x
 >>>>>> /region/1.0.0.v20110506/
 >>>>>>
 >>>>>> I don't use anything special (around that) in my settings.xml as
the Karaf pom already refers to the smx-m2 repo.
 >>>>>>
 >>>>>> Can you check that you enabled release/snapshot in the
<repository/> section and double check the URL ?
 >>>>>>
 >>>>>> I agree with you regarding the distribution, it was just to be
 >>>>>> sure that it's the purpose ;)
 >>>>>>
 >>>>>> Regards
 >>>>>> JB
 >>>>>>
 >>>>>> On 08/14/2014 03:58 PM, CLEMENT Jean-Philippe wrote:
 >>>>>>> Hi Jean-Baptiste,
 >>>>>>>
 >>>>>>> The "smx-m2" repository was added in the .m2/settings.xml, but
unfortunately the log is still complaining about missing "region"
bundle. Don't know whether Karaf uses the settings.xml or not. Is it
possible to obtain your settings.xml?
 >>>>>>>
 >>>>>>> We are making a custom distribution in order to deliver a
well-configured Karaf which includes our application. Seems it is made
for, isn't it?
 >>>>>>>
 >>>>>>> JP
 >>>>>>>
 >>>>>>> [@@ OPEN @@]
 >>>>>>> -----Message d'origine-----
 >>>>>>> De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé :
 >>>>>>> jeudi
 >>>>>>> 14 août 2014 15:34 À : [email protected]
<mailto:[email protected]> Objet : Re: Using
 >>>>>>> Maven SNAPSHOT
 >>>>>>>
 >>>>>>> Hi,
 >>>>>>>
 >>>>>>> the equinox region 1.0 jar is on SMX M2 repo, so you have to add:
 >>>>>>>
 >>>>>>> <repository>
 >>>>>>>          <id>smx-m2</id>
 >>>>>>>
<url>http://svn.apache.org/repos/asf/servicemix/m2-repo</url>
 >>>>>>>          ...
 >>>>>>> </repository>
 >>>>>>>
 >>>>>>> Regards
 >>>>>>> JB
 >>>>>>>
 >>>>>>> On 08/14/2014 03:31 PM, MICHEL Jerome wrote:
 >>>>>>>> After using the Karaf custom release we are able to create a
zip file with the right version of karaf in it. But after launching it,
karaf is apparently not founding an artifact as you can see in the log
below :
 >>>>>>>>        "
artifactorg.eclipse.equinox:region:jar:1.0.0.v20110506:Could not find
artifact org.eclipse.equinox:region:jar:1.0.0.v20110506 in defaultlocal "
 >>>>>>>>
 >>>>>>>> We are using this settings.xml file which permits us to create
the custom distribution :
 >>>>>>>>
 >>>>>>>> <settings>
 >>>>>>>>        <profiles>
 >>>>>>>>                <profile>
 >>>>>>>>                        <id>global</id>
 >>>>>>>>                        <repositories>
 >>>>>>>>                                <repository>
 >>>>>>>>                                        <id>maven-central</id>
 >>>>>>>>
<url>http://repo.maven.apache.org/maven2</url>
 >>>>>>>>                                        <releases>
 >>>>>>>>
<enabled>true</enabled>
 >>>>>>>>                                        </releases>
 >>>>>>>>                                        <snapshots>
 >>>>>>>>
<enabled>false</enabled>
 >>>>>>>>                                        </snapshots>
 >>>>>>>>                                </repository>
 >>>>>>>>                                <repository>
 >>>>>>>>                                        <id>apache-snapshots</id>
 >>>>>>>>
<url>http://repository.apache.org/snapshots</url>
 >>>>>>>>                                        <releases>
 >>>>>>>>
<enabled>false</enabled>
 >>>>>>>>                                        </releases>
 >>>>>>>>                                        <snapshots>
 >>>>>>>>
<enabled>true</enabled>
 >>>>>>>>                                        </snapshots>
 >>>>>>>>                                </repository>
 >>>>>>>>                        </repositories>
 >>>>>>>>                </profile>
 >>>>>>>>        </profiles>
 >>>>>>>>
 >>>>>>>>        <activeProfiles>
 >>>>>>>>                <activeProfile>global</activeProfile>
 >>>>>>>>        </activeProfiles>
 >>>>>>>> </settings>
 >>>>>>>>
 >>>>>>>> With this error I think that we missed a server to help maven
found all the artifacts. Do you know the minimum settings.xml file or
maven servers for Karaf lanching ?
 >>>>>>>>
 >>>>>>>> Regards
 >>>>>>>> J.
 >>>>>>>>
 >>>>>>>> [@@ THALES GROUP INTERNAL @@]
 >>>>>>>>
 >>>>>>>> -----Message d'origine-----
 >>>>>>>> De : Jean-Baptiste Onofré [mailto:[email protected]
<mailto:[email protected]>] Envoyé :
 >>>>>>>> jeudi
 >>>>>>>> 14 août 2014 14:15 À : [email protected]
<mailto:[email protected]> Objet : Re: Using
 >>>>>>>> Maven SNAPSHOT
 >>>>>>>>
 >>>>>>>> Hi,
 >>>>>>>>
 >>>>>>>> the SNAPSHOTs repo is there:
 >>>>>>>>
 >>>>>>>> https://repository.apache.org/content/groups/snapshots/
 >>>>>>>>
 >>>>>>>> I will deploy an updated SNAPSHOT soon.
 >>>>>>>>
 >>>>>>>> Regards
 >>>>>>>> JB
 >>>>>>>>
 >>>>>>>> On 08/14/2014 02:09 PM, MICHEL Jerome wrote:
 >>>>>>>>> Dear Karaf Team,
 >>>>>>>>>
 >>>>>>>>> I would like to make a Custom Release of Karaf with the maven
plugin.
 >>>>>>>>> It works as expected with the Karaf 3.0.1 version, but we
 >>>>>>>>> would like to use the 3.0.2-SNAPSHOT. We didn't find the
 >>>>>>>>> snapshot repository, is it available to public ? which is the
url ?
 >>>>>>>>>
 >>>>>>>>> Regards
 >>>>>>>>>
 >>>>>>>>> JM
 >>>>>>>>>
 >>>>>>>>> [@@ OPEN @@]
 >>>>>>>>>
 >>>>>>>>
 >>>>>>>> --
 >>>>>>>> Jean-Baptiste Onofré
 >>>>>>>> [email protected] <mailto:[email protected]>
 >>>>>>>> http://blog.nanthrax.net
 >>>>>>>> Talend - http://www.talend.com
 >>>>>>>>
 >>>>>>>
 >>>>>>> --
 >>>>>>> Jean-Baptiste Onofré
 >>>>>>> [email protected] <mailto:[email protected]>
 >>>>>>> http://blog.nanthrax.net
 >>>>>>> Talend - http://www.talend.com
 >>>>>>>
 >>>>>>
 >>>>>> --
 >>>>>> Jean-Baptiste Onofré
 >>>>>> [email protected] <mailto:[email protected]>
 >>>>>> http://blog.nanthrax.net
 >>>>>> Talend - http://www.talend.com
 >>>>>>
 >>>>>
 >>>>> --
 >>>>> Jean-Baptiste Onofré
 >>>>> [email protected] <mailto:[email protected]>
 >>>>> http://blog.nanthrax.net
 >>>>> Talend - http://www.talend.com
 >>>>>
 >>>>
 >>>> --
 >>>> Jean-Baptiste Onofré
 >>>> [email protected] <mailto:[email protected]>
 >>>> http://blog.nanthrax.net
 >>>> Talend - http://www.talend.com
 >>>>
 >>>
 >>> --
 >>> Jean-Baptiste Onofré
 >>> [email protected] <mailto:[email protected]>
 >>> http://blog.nanthrax.net
 >>> Talend - http://www.talend.com
 >>>
 >>
 >> --
 >> Jean-Baptiste Onofré
 >> [email protected] <mailto:[email protected]>
 >> http://blog.nanthrax.net
 >> Talend - http://www.talend.com
 >>
 >
 > --
 > Jean-Baptiste Onofré
 > [email protected] <mailto:[email protected]>
 > http://blog.nanthrax.net
 > Talend - http://www.talend.com
 >

--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
http://blog.nanthrax.net
Talend - http://www.talend.com



--


Apache Member

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
& Project Lead
blog <http://notizblog.nierbeck.de/>

Software Architect / Project Manager / Scrum Master


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to