Just to give a little hint here, Karaf where it seemed to work does use Pax-Web [1]
regards, Achim [1] - http://team.ops4j.org/wiki/display/paxweb/Pax+Web 2012/4/17 Felix Meschberger <[email protected]>: > Hi, > > Do you Web Application Bundle support available in your framework ? > > Apache Felix itself does not have such support. You would have to use > something like the Pax Web bundles. > > Regards > Felix > > Am 13.04.2012 um 16:03 schrieb Jesús García Sáez: > >> Same result :-/ >> >> On Fri, Apr 13, 2012 at 14:39, Caspar MacRae <[email protected]> wrote: >>> Hi, >>> >>> You must put a leading slash: /gui >>> >>> HTH, >>> Caspar >>> >>> 2012/4/13 Jesús García Sáez <[email protected]> >>> >>>> Hi, >>>> >>>> this is my first attempt in osgi world. I've been trying to deploy a >>>> war file (exactly a gwt hello world app) but no luck so far. >>>> >>>> I've been using mvn to generate a war file osgi-compatible (or at >>>> least I think it is). After that I run felix, install the generated >>>> war, and start the new bundle installed. No errors are shown but if I >>>> try to access to the context path I get 404 error. My generated >>>> MANIFEST.MF is: >>>> >>>> Manifest-Version: 1.0 >>>> Archiver-Version: Plexus Archiver >>>> Created-By: Apache Maven Bundle Plugin >>>> Built-By: blaxter >>>> Build-Jdk: 1.6.0_26 >>>> Bnd-LastModified: 1334310016750 >>>> Bundle-ClassPath: WEB-INF/classes,.,WEB-INF/classes,WEB-INF/lib/gwt-se >>>> rvlet-2.4.0.jar,WEB-INF/lib/org.osgi.compendium-1.4.0.jar,WEB-INF/lib >>>> /org.osgi.core-1.4.0.jar,WEB-INF/lib/javax.servlet-1.0.0.jar,WEB-INF/ >>>> lib/org.osgi.foundation-1.2.0.jar >>>> Bundle-ManifestVersion: 2 >>>> Bundle-Name: GWT Maven Archetype >>>> Bundle-SymbolicName: example >>>> Bundle-Version: 1.0.0.SNAPSHOT >>>> Embed-Dependency: *;scope=compile|runtime >>>> Embed-Directory: WEB-INF/lib >>>> Embed-Transitive: true >>>> Embedded-Artifacts: WEB-INF/lib/gwt-servlet-2.4.0.jar;g="com.google.gw >>>> t";a="gwt-servlet";v="2.4.0",WEB-INF/lib/org.osgi.compendium-1.4.0.ja >>>> r;g="org.apache.felix";a="org.osgi.compendium";v="1.4.0",WEB-INF/lib/ >>>> org.osgi.core-1.4.0.jar;g="org.apache.felix";a="org.osgi.core";v="1.4 >>>> .0",WEB-INF/lib/javax.servlet-1.0.0.jar;g="org.apache.felix";a="javax >>>> .servlet";v="1.0.0",WEB-INF/lib/org.osgi.foundation-1.2.0.jar;g="org. >>>> apache.felix";a="org.osgi.foundation";v="1.2.0" >>>> Export-Package: com.company.client;uses:="com.company.shared";version= >>>> "1.0.0.SNAPSHOT",com.company.server;uses:="com.company.client,com.com >>>> pany.shared";version="1.0.0.SNAPSHOT",com.company.shared;version="1.0 >>>> .0.SNAPSHOT" >>>> Import-Package: com.google.gwt.benchmarks;resolution:=optional,com.goo >>>> gle.gwt.core.ext;resolution:=optional,com.google.gwt.core.ext.linker; >>>> resolution:=optional,com.google.gwt.core.ext.typeinfo;resolution:=opt >>>> ional,com.google.gwt.core.linker;resolution:=optional,com.google.gwt. >>>> dev.cfg;resolution:=optional,com.google.gwt.dev.jjs;resolution:=optio >>>> nal,com.google.gwt.dev.resource;resolution:=optional,com.google.gwt.d >>>> ev.util.collect;resolution:=optional,com.google.gwt.dev.util.log;reso >>>> lution:=optional,com.google.gwt.dev.util.log.speedtracer;resolution:= >>>> optional,com.google.gwt.i18n.rebind.keygen;resolution:=optional,com.g >>>> oogle.gwt.json.client;resolution:=optional,com.google.gwt.junit;resol >>>> ution:=optional,com.google.gwt.lang;resolution:=optional,com.google.g >>>> wt.thirdparty.guava.common.base;resolution:=optional,com.google.gwt.t >>>> hirdparty.streamhtmlparser;resolution:=optional,com.google.gwt.uibind >>>> er.rebind;resolution:=optional,com.google.gwt.uibinder.rebind.message >>>> s;resolution:=optional,com.google.gwt.uibinder.rebind.model;resolutio >>>> n:=optional,com.google.gwt.user.rebind;resolution:=optional,com.googl >>>> e.gwt.user.rebind.rpc;resolution:=optional,com.google.gwt.util.tools; >>>> resolution:=optional,javax.annotation.processing;resolution:=optional >>>> ,javax.imageio;resolution:=optional,javax.imageio.metadata;resolution >>>> :=optional,javax.imageio.stream;resolution:=optional,javax.lang.model >>>> ;resolution:=optional,javax.lang.model.element;resolution:=optional,j >>>> avax.lang.model.type;resolution:=optional,javax.lang.model.util;resol >>>> ution:=optional,javax.security.auth.x500;resolution:=optional,javax.t >>>> ools;resolution:=optional,javax.validation.bootstrap;resolution:=opti >>>> onal,javax.validation.constraints;resolution:=optional,javax.validati >>>> on.groups;resolution:=optional,javax.validation.metadata;resolution:= >>>> optional,javax.validation.spi;resolution:=optional,javax.xml.parsers; >>>> resolution:=optional,junit.framework;resolution:=optional,org.json;re >>>> solution:=optional,org.w3c.css.sac;resolution:=optional,org.w3c.dom;r >>>> esolution:=optional,org.w3c.flute.parser;resolution:=optional,sun.mis >>>> c;resolution:=optional >>>> Tool: Bnd-1.50.0 >>>> Web-ContextPath: gui >>>> Webapp-Context: gui >>>> >>>> >>>> And the web.xml is pretty simple: >>>> >>>> <?xml version="1.0" encoding="UTF-8"?> >>>> <!DOCTYPE web-app >>>> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" >>>> "http://java.sun.com/dtd/web-app_2_3.dtd"> >>>> <web-app> >>>> <servlet> >>>> <servlet-name>greetServlet</servlet-name> >>>> <servlet-class>com.company.server.GreetingServiceImpl</servlet-class> >>>> </servlet> >>>> >>>> <servlet-mapping> >>>> <servlet-name>greetServlet</servlet-name> >>>> <url-pattern>/foobar/greet</url-pattern> >>>> </servlet-mapping> >>>> >>>> <welcome-file-list> >>>> <welcome-file>foobar.html</welcome-file> >>>> </welcome-file-list> >>>> </web-app> >>>> >>>> Once the bundle is running in felix console I can see it in a "lb" command >>>> ... >>>> 47|Active | 1|GWT Maven Archetype (1.0.0.SNAPSHOT) >>>> ... >>>> >>>> I've read a lot of blog post about this topic (war files in felix) and >>>> the only explication to me is I have something wrong in my felix >>>> instance, "something" without configure. >>>> I have a github repo with all this [0] but it's a simple hello world. >>>> Any help would be appreciate, thanks! >>>> >>>> >>>> [0] https://github.com/blaxter/gwt-osgi-example >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > -- 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/> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

