Lunifera.org provides a vaadin addon to run vaadin 7 in OSGi environments. It will also support vaadins native push shortly.
Please follow this link to vaadin directory and the addon to be downloaded:
“Lunifera vaadin OSGi bridge” at vaadin.com/directory
The documentation how to run the example can be found here:
“How to install vaadin addon example”
A extended documentation how to use luniferas http application and jetty services can be found here:
June 18, 2013 at 6:03 pm
Could you post a link to the awaited Vaadin-ticket? It would be nice to track the progress and I dont have to ask “when will the bridge be release” 😉
Anyhow, since I want to get into Vaadin AND OSGi this project is exactly what I was hoping for and according to the documentation it looks like a very clean integration of Vaading.
Thanks for your efforts
Marc
June 19, 2013 at 6:26 am
see below. WP did not approve comment on first click. Best
June 19, 2013 at 6:25 am
Hi, sorry for not updating this web site. We are currently working out logos and so on and will prepare a new website.
The bug is fixed and addon can be used. Follow https://vaadin.com/directory#addon/lunifera-osgi-bridge
If you have any questions feel free to contact me.
June 23, 2013 at 3:35 pm
Do I need Eclipse Kepler to resolve the dependencies? Because I only get errors that P2 cannot resolve them in my Eclipse 4.2.2
June 23, 2013 at 3:39 pm
For normal the target platform contains all required; and yes it uses kepler. But just for TP.
Just use the update button in target definition editor if dep can not be resolved.
January 2, 2014 at 9:11 pm
Greetings. What is the current status of the Vaadin 7 osgi bridge? When I go to the vaadin.com page…i.e. https://vaadin.com/directory#addon/lunifera-osgi-bridge the download link seems to be for the example…rather than the actual runtime bundle. I see that the runtime bundle is available in source form on github https://github.com/lunifera/lunifera-runtime-web/ but are is there a built version? The p2 repo doesn’t seem to currently exist.
Another question: Is the addon up-to-date? (i.e. for current released version 7.1.9?).
Thanks.
Scott
January 2, 2014 at 9:21 pm
Hi Scott,
we got some problems with the tycho build for kepler dependency P2 repository.
We had to change the whole build to support luna and kepler.
Currently i am working on changing the build for all the repos and for the runtime-web repo which includes vaadin addon osgi bridge. Give me some days and the addon is available again. I think monday or tuesday should be perfect. If finished i am going to post at the ECF mailing list, so you will know about it. Is that fine?
One problem is, that equinox target components does not include jetty-websockets but all the other jetty bundles. So we have to provide the web-sockets bundle as a lunifera depenceny. Otherwise P2 may not resolve dependencies.
Best Florian
January 2, 2014 at 9:22 pm
Forgot to mention, that the composite P2s are available at http://lun.lunifera.org/downloads/p2/{luna or kepler}
January 8, 2014 at 8:18 am
Hey there,
any news about this topic?
I miss the following plugins to build my OSGiUI (in the luna-p2-repository):
org.lunifera.runtime.common.dispose
org.lunifera.runtime.web.vaadin.osgi
org.lunifera.runtime.web.vaadin.osgi.common
The (new) kepler doesn’t seem to be the “right” repository eigher. With one prior kepler-repository (about 2 month ago?) everything went fine, but unfortunately this one wasn’t stored.
Regards, Brigitte
January 10, 2014 at 8:06 am
Hi,
currently i am working to provide the P2 repos again. The dependencies is already there. Now runtime and runtime-web have to be migrated to new maven build.
Hope that i can fix things until monday. Then everything is fine again.
Best Florian
July 1, 2014 at 3:06 am
HI Florian!!
Any progress with this amazing project??
I want a simple example to make a modular web app with vaadin 7.2.3+osgi on eclipse luna. Is that possible today?
I can’t get working any example.
July 1, 2014 at 3:08 am
Also, the links “How to install vaadin addon example” and “Extended vaadin 7 example” are down.
Thanks in advance.
July 1, 2014 at 7:49 am
Hey Juan,
we are on the way to migrate all our P2s to luna and Vaadin 7.2.3. Pretty sure, the vaadin stuff is available tomorrow.
See http://lun.lunifera.org/downloads/p2/lunifera/luna/latest/
There you can get Vaadin 7.2.3 -> The P2 was published yesterday.
So just take a look at the repos tomorrow evening. And to install vaadin OSGi bridge please follow:
https://vaadin.com/wiki/-/wiki/Main/Integrating+Vaadin+and+OSGi
How to use Vaadin with OSGi, see here:
https://vaadin.com/wiki/-/wiki/Main/Integrating+Vaadin+and+OSGi
September 30, 2014 at 8:58 pm
Hi everyone,
Is there any progress in migration and integrating lunifera with eclipse luna and vaadin 7.3.x ?
I can’t get working any available examples on github or vaadin-osgi wiki.
Regards, Konrad
October 1, 2014 at 9:00 am
Hi Konrad,
yes, we are making good progress. Lunifera has been moved to Luna, and Vaadin 7.3 support is coming soon (there are still some dependency issues within Vaadin that need to be fixed).
You can download an all-in-one SDK that lets you use Lunifera inside your Luna installation from http://lun.lunifera.org/downloads/p2/lunifera/luna/latest/ . Make sure to convert your project to a Lunifera project.
October 1, 2014 at 11:10 am
Hi,
We have some problems using the the repository at http://lun.lunifera.org/downloads/p2/lunifera/luna/latest/ . It seems that access to files compositeArtifacts.xml and compositeContent.xml is forbidden.
Regards
Andre
October 2, 2014 at 7:57 am
Hi Andre,
thanks for pointing out this embarrrassing permission problem 😉
It should be fixed now.
January 5, 2015 at 10:42 am
Hi Florian,
could you please tell me, why are you using the 7.2.5 version of vaadin and not the most recent one?
I’ve made few experiments with newer versions, e.g. with 7.3.7 and they are really do not work anymore. Do you know why maybe?
Thanks in advance!
January 7, 2015 at 6:40 pm
Hi Roman,
today i migrated to Vaadin 7.3.7 and found out, that there is an OSGi blocker.
See http://dev.vaadin.com/ticket/15516
As soon as the bug is fixed, the bridge should work out of box.
Best, Florian
January 8, 2015 at 2:12 pm
Thanks!
From your discussion there I’ve understood the problem lies in the class loader. But the fix will be most probably released with up coming vaadin version only.
It is written also there, that a custom class loader can be provided by VaadinService. Would it be an option to make the 7.3.7 version work? If yes, could you give a hint how to do that?
Cheers,
Roman
January 8, 2015 at 2:26 pm
Hey,
sure. See here… It is not tested yet. Just committed it for you: https://github.com/lunifera/lunifera-ecview-addons/tree/development/org.lunifera.ecview.vaadin.ide.preview/src/org/lunifera/ecview/vaadin/ide/preview/web
Best Florian
> WordPress.com >
January 8, 2015 at 2:43 pm
Awesome! Thank you, I’ll check that and let you know!
January 12, 2015 at 2:48 pm
Thanks, it works like a charm!
So let’s wait, until it will not be globally fixed and for now your solution is just perfect.
Thank you!
March 10, 2015 at 4:58 pm
Question: The current version of Vaadin is 7.4.1. Is this version supported via what’s available at http://lun.lunifera.org/downloads/p2/lunifera/luna/latest/ ?
In general, is there some way to tell, via this repository, what version of Vaadin is supported (and which are not)?
Also, I see from the github examples
https://github.com/lunifera/lunifera-vaadin-examples
that they haven’t been updated in a little while…does this mean that
March 10, 2015 at 5:00 pm
Sorry, sent too soon.
…does this mean that they examples don’t/haven’t need to be changed?
One final question: Is there documentation somewhere about what parts/features/bundles of the Lunifera repo is required for the Vaadin bridge, which are optional, and which provide other functionality? Thanksinadvance.
Scott
March 10, 2015 at 5:37 pm
I will check this evening and update the version to Vaadin 7.3.8. We did not migrate to Vaadin 7.4.x for now and so we do not have 7.4.x available in our P2s. And since tycho does not support different versions of same bundles in same reactor, we can not provide 2 Vaadin versions that easy.
You need version 7.4.0? Then i could prepare a workaround target definition.
Best Florian
March 10, 2015 at 6:17 pm
Hi Florian.
Thanks for the info. WRT needing version 7.4.x…my answer is: I’m not yet sure if I will need 7.4.0, as I’ve been away from Vaadin-based UI development for a couple of years and don’t know what 7.4.x actually adds, but I assume that since Vaadin development will continue, eventually I will need to update to Vaadin 7.4+. So for the time being I can use 7.3 along with your bridge (and will do so), but that I’ll need to use 7.4+ eventually.
BTW: I’m the project lead for ECF: http://www.eclipse.org/ecf and I’ve recently been working on OSGi server-side remote services for runtime management: https://github.com/ECF/OSGIRemoteManagement. One of my intentions with the use of Vaadin UI is to implement web-based management user interfaces for these remote management services, allowing folks to have graphical dynamic web-based interfaces for remotely managing frameworks (bundles/services/wiring/service components/rsa/ecf/registry/applications/etc). Any interest in working together (e.g. github?) on such an effort?