Hi JB,

thank you very much for  the fast reply.
Indeed, I agree that a vaadin feature as PR to vaadin would be the best way.
So I'll check your feature and see what I can do from it.

Really appreciated!
Julian

Am 16.09.19, 09:33 schrieb "Jean-Baptiste Onofré" <j...@nanthrax.net>:

    Hi Julian,
    
    I don't have personal experience but I helped some guys on Vaadin.
    
    IMHO, Vaadin should provide a clean features XML.
    
    This is one that I created for Vaadin 7:
    
    <?xml version="1.0" encoding="UTF-8"?>
    <features xmlns="http://karaf.apache.org/xmlns/features/v1.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.0.0
    http://karaf.apache.org/xmlns/features/v1.0.0";
        name="vaadin7-feature">
    
        <feature install="true" name="vaadin7-feature" version="1.0.0-SNAPSHOT">
            <feature>vaadin7-common</feature>
            <bundle>mvn:com.vaadin/vaadin-themes/7.3.0</bundle>
            <bundle>mvn:com.vaadin/vaadin-shared/7.3.0</bundle>
            <bundle>mvn:com.vaadin/vaadin-server/7.3.0</bundle>
            <bundle>mvn:com.vaadin/vaadin-client/7.3.0</bundle>
            <bundle>mvn:com.vaadin/vaadin-client-compiled/7.3.0</bundle>
            <bundle>mvn:com.vaadin/vaadin-push/7.3.0</bundle>
            <bundle>mvn:com.vaadin/vaadin-sass-compiler/0.9.2</bundle>
        </feature>
    
        <feature name="vaadin7-common" version="1.0.0-SNAPSHOT">
    
    
<bundle>mvn:com.vaadin.external.google/android-json/0.0.20131108.vaadin1</bundle>
    
    
<bundle>mvn:org.jbundle.util.osgi.wrapped/org.jbundle.util.osgi.wrapped.c3p0/0.9.1.2</bundle>
            <bundle>mvn:org.quartz-scheduler/quartz/2.2.1</bundle>
            <bundle>mvn:joda-time/joda-time/2.4</bundle>
    
    
<bundle>wrap:mvn:org.springframework/spring-core/3.2.6.RELEASE$Bundle-SymbolicName=Spring-Framework&amp;Bundle-Version=3.2.6.RELEASE</bundle>
    
    
<bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xpp3/1.1.4c_7</bundle>
            <bundle>mvn:com.google.guava/guava/16.0.1</bundle>
            <bundle>mvn:io.netty/netty/3.9.0.Final</bundle>
            <bundle>mvn:org.apache.commons/commons-lang3/3.3.2</bundle>
    
            <bundle>mvn:com.vaadin.external.flute/flute/1.3.0.gg2</bundle>
    
    
<bundle>mvn:com.vaadin.external.streamhtmlparser/streamhtmlparser-jsilver/0.0.10.vaadin1</bundle>
            <bundle>mvn:com.vaadin.external.google/guava/16.0.1.vaadin1</bundle>
    
    
    
<bundle>mvn:org.eclipse.jetty.orbit/javax.servlet/3.0.0.v201112011016</bundle>
    
    
<bundle>wrap:mvn:org.w3c.css/sac/1.3$Bundle-SymbolicName=org-w3c-css-sac&amp;Bundle-Version=1.3</bundle>
            <bundle>mvn:org.jsoup/jsoup/1.6.3</bundle>
    
    <bundle>mvn:com.vaadin.external.slf4j/vaadin-slf4j-jdk14/1.6.1</bundle>
    
    
<bundle>mvn:com.vaadin.external.atmosphere/atmosphere-runtime/2.1.2.vaadin3</bundle>
    
    
<bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.gwt-dev/2.4.0_1</bundle>
            <bundle>mvn:org.apache.commons/commons-jexl/2.1.1</bundle>
            <bundle>mvn:com.vaadin.external.json/json/0.0.20080701</bundle>
    
    
<bundle>wrap:mvn:javax.validation/validation-api/1.0.0.GA$Bundle-SymbolicName=validation-api&amp;Bundle-Version=1.0.0.GA</bundle>
    
    
<bundle>wrap:mvn:net.sourceforge.cssparser/cssparser/0.9.11$Bundle-SymbolicName=cssparser&amp;Bundle-Version=0.9.11</bundle>
        </feature>
    </features>
    
    It's not up to date, but could be a good starting point to update ;)
    
    I would propose a updated features XML as Vaadin PR.
    
    Regards
    JB
    
    On 16/09/2019 18:27, Julian Feinauer wrote:
    > Hi all,
    > 
    >  
    > 
    > we use the Vaadin Framework [1] in multiple projects as Frontend 
technology.
    > 
    > As I just recently started with Karaf I wanted to build a small example
    > app based on Vaadin and OSGI.
    > 
    > Although Vaadin claims to have OSGi support [2], it really doesn’t feel
    > well documented, properly tested and up to date. And it is lacking a
    > good Karaf integration like a feature or so.
    > 
    > An Example project is shown here [3] but its very implicit (uses
    > embedded Felix and tons of maven shenanigans as it looks).
    > 
    >  
    > 
    > Does anyone here have experience with Vaadin or an idea on how one would
    > approach a Vaadin-OSGi Application?
    > 
    >  
    > 
    > Thanks!
    > 
    > Julian
    > 
    >  
    > 
    > [1] https://vaadin.com/
    > 
    > [2] https://vaadin.com/docs/v14/flow/osgi/tutorial-osgi-basic.html
    > 
    > [3] https://github.com/vaadin/base-starter-flow-osgi
    > 
    
    -- 
    Jean-Baptiste Onofré
    jbono...@apache.org
    http://blog.nanthrax.net
    Talend - http://www.talend.com
    

Reply via email to