***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Jean-Baptiste Onofré
Hi Philip, You can use Karaf as a container. It supports different programming model including OSGi of course. Karaf supports Aries JMX and MBean whiteboard pattern to simplify the way of exposing your MBeans (it's just registering a MBean service). Once done, you can use Karaf Decanter to

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Philipp Höfler
Hallo JB, thanks for your kind reply. I am getting confused :-) I am quite new to the OSGi world, so my questions are probably very basic. I am not sure, if I can use Karaf just like that, as I am using OSGi enRoute R7. As far as I understood, it's not finally released yet? So I guess, that Kara

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Raymond Auge
So Philipp, When I sent you a PR, your app was already resolved. Why do you not have the framework packages? All you need to do is export the runnable jar, and everything should be there,.. then you can run that either locally or in a Docker image that provides Java. You've already done all the w

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Jean-Baptiste Onofré
Hi, Using enRoute, I guess you want to have an executable jar. In that case, you don't need Karaf. As an alternative, you can package your application as "pure" OSGi bundles (and eventually release), and deploy on Karaf or package with Karaf. Packaging with Karaf will give you an execute ar

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Raymond Auge
including logging... On Wed, Sep 19, 2018 at 9:31 AM Raymond Auge wrote: > All I had to do in your project was: > > java -jar my-app/target/my-app.jar > > And it just worked. > - Ray > > On Wed, Sep 19, 2018 at 9:26 AM Raymond Auge > wrote: > >> So Philipp, >> >> When I sent you a PR, your app

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Philipp Höfler
Hallo Ray, hallo JB, thanks for your reply :-). Maybe I have not clearly described the problem. I think you might have misunderstood it. When compiling the application, the runable app.jar will be generated. This is working fine. All dependencies are in place and I can start it. Unfortunately,

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Jean-Baptiste Onofré
Hi Philip, For Karaf, you probably have to install the dependency bundles first. Using enRoute, it creates an "uber" jar embedding all jar files required for execution. You don't need a container: it's a regular standalone jar application that you run with java -jar. Karaf uses a modular app

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Philipp Höfler
Thanks, it is getting clearer to me. Would you recommend using enRoute for a server application translating rest requests to CMIS? Now with these information, it feels like enRoute was built for desktop standalone apps not for server applications? Best, Philipp Am 19.09.18, 15:44 schrieb "Jea

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Jean-Baptiste Onofré
Hi, I think you can achieve this with enRoute (even if I would not do that way personnally). As it seems you want to do kind of integration, I would evaluate using Apache Camel routes running Karaf. Camel is an integration framework that allow you to easily integrate system all together. L

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Raymond Auge
I just sent a PR to your osgi-test repo adding JMX. Also, enRoute was most certainly not limited to desktop apps. In fact there are several consumers using it specifically for "microservices" story. - Ray On Wed, Sep 19, 2018 at 10:12 AM Jean-Baptiste Onofré wrote: > Hi, > > I think you can a

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Raymond Auge
I added gogo for good measure to help diagnosing issues. Aries JMX has this weird requirement that someone has to provide the MBeanService service, which I did for you. - Ray On Wed, Sep 19, 2018 at 10:19 AM Raymond Auge wrote: > I just sent a PR to your osgi-test repo adding JMX. > > Also, en

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Raymond Auge
... as for how to enable remote JMX... then those are standard JVM system properties that you pass to the java command that runs your executable jar. But JMX worked for me both before (with a local connection) and after I added OSGi specific support for JMX with Aries JMX. - Ray On Wed, Sep 19

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Philipp Höfler
Hallo Ray, thank you very much. I already found the Aries JMX dependency, but I was exactly missing the MBeanService. That's why it didn't worked for me. Thanks, now I can connect with VisualVM __ I can now proceed with testing ... It's off topic, but I have to ask one last question: Would you

Re: ***UNCHECKED*** Re: Connect remote JMX

2018-09-19 Thread Raymond Auge
The bottom line is that there are no use cases for which OSGi is a bad decision as far as we're all concerned :) The assembly model also part of your choice. It matters really more what you like best, what gives you the best mileage for your usage. - Ray On Wed, Sep 19, 2018 at 10:39 AM Philipp