You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by Jesús García Sáez <bl...@gmail.com> on 2012/04/13 14:22:39 UTC
Deploying war in felix, no errors but web context path doesn't work
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: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Stuart McCulloch <mc...@gmail.com>.
On 17 Apr 2012, at 09:42, Jesús García Sáez <bl...@gmail.com> wrote:
> In Apache karaf all my generated war work out-of-the-box, with felix no
> errors in the console but always 404 error. Can I make felix more verbose
> about what is going on?
The main Felix distribution provides a minimal setup with console and OBR support. Presumably you've installed an HTTP service bundle, such as Pax-Web or one of the http bundles from the Felix project?
What other bundles are installed?
> 2012/4/16 Jesús García Sáez <bl...@gmail.com>
>
>> I can't think anything more simple:
>>
>> $ tree .
>> .
>> ├── META-INF
>> │ └── MANIFEST.MF
>> └── WEB-INF
>> ├── classes
>> │ └── com
>> │ └── company
>> │ └── Hello.class
>> ├── lib
>> │ └── javax.servlet-1.0.0.jar
>> └── web.xml
>>
>>
>> - WEB-INF/web.xml :
>>
>> <?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.Hello</servlet-class>
>>
>> </servlet>
>> <servlet-mapping>
>> <servlet-name>greetServlet</servlet-name>
>> <url-pattern>/</url-pattern>
>> </servlet-mapping>
>> </web-app>
>>
>>
>> - META-INF/MANIFEST.MF:
>>
>> 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: 1334324819241
>> Bundle-ClassPath: WEB-INF/classes,.
>> Bundle-ManifestVersion: 2
>> Bundle-Name: Hello world servlet
>>
>> 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/javax.servlet-1.0.0.jar;g="org.apache.
>>
>> felix";a="javax.servlet";v="1.0.0"
>> Tool: Bnd-1.50.0
>> Web-ContextPath: /example
>> Webapp-Context: /example
>>
>>
>> - Hello.java:
>> package com.company;
>>
>> import java.io.*;
>>
>> import javax.servlet.http.*;
>> import javax.servlet.*;
>>
>> public class Hello extends HttpServlet {
>> public void doGet(HttpServletRequest req, HttpServletResponse res)
>> throws ServletException, IOException
>> {
>> PrintWriter out = res.getWriter();
>> out.println("Hello world!");
>> out.close();
>> }
>> }
>>
>>
>> This, obviously, works on tomcat/glassfish/* but in felix I do install
>> file:path/to/example.war and start <bundle_id> and nothing happens. Is
>> there some place where I can see errors or info about what is going on?
>>
>>
>> On Fri, Apr 13, 2012 at 16:53, Caspar MacRae <ea...@gmail.com> wrote:
>>
>>> I was able to deploy your WAB to a different framework - the WAB side was
>>> fine but I got GWT errors. Can you deploy a simple non-GWT WAB using your
>>> pax runner configuration?
>>>
>>>
>>>
>>> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>>>
>>>> Same result :-/
>>>>
>>>> On Fri, Apr 13, 2012 at 14:39, Caspar MacRae <ea...@gmail.com> wrote:
>>>>> Hi,
>>>>>
>>>>> You must put a leading slash: /gui
>>>>>
>>>>> HTH,
>>>>> Caspar
>>>>>
>>>>> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>>>>>
>>>>>> 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: users-unsubscribe@felix.apache.org
>>>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>>>
>>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>
>>>>
>>>
>>
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Jesús García Sáez <bl...@gmail.com>.
In Apache karaf all my generated war work out-of-the-box, with felix no
errors in the console but always 404 error. Can I make felix more verbose
about what is going on?
2012/4/16 Jesús García Sáez <bl...@gmail.com>
> I can't think anything more simple:
>
> $ tree .
> .
> ├── META-INF
> │ └── MANIFEST.MF
> └── WEB-INF
> ├── classes
> │ └── com
> │ └── company
> │ └── Hello.class
> ├── lib
> │ └── javax.servlet-1.0.0.jar
> └── web.xml
>
>
> - WEB-INF/web.xml :
>
> <?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.Hello</servlet-class>
>
> </servlet>
> <servlet-mapping>
> <servlet-name>greetServlet</servlet-name>
> <url-pattern>/</url-pattern>
> </servlet-mapping>
> </web-app>
>
>
> - META-INF/MANIFEST.MF:
>
> 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: 1334324819241
> Bundle-ClassPath: WEB-INF/classes,.
> Bundle-ManifestVersion: 2
> Bundle-Name: Hello world servlet
>
> 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/javax.servlet-1.0.0.jar;g="org.apache.
>
> felix";a="javax.servlet";v="1.0.0"
> Tool: Bnd-1.50.0
> Web-ContextPath: /example
> Webapp-Context: /example
>
>
> - Hello.java:
> package com.company;
>
> import java.io.*;
>
> import javax.servlet.http.*;
> import javax.servlet.*;
>
> public class Hello extends HttpServlet {
> public void doGet(HttpServletRequest req, HttpServletResponse res)
> throws ServletException, IOException
> {
> PrintWriter out = res.getWriter();
> out.println("Hello world!");
> out.close();
> }
> }
>
>
> This, obviously, works on tomcat/glassfish/* but in felix I do install
> file:path/to/example.war and start <bundle_id> and nothing happens. Is
> there some place where I can see errors or info about what is going on?
>
>
> On Fri, Apr 13, 2012 at 16:53, Caspar MacRae <ea...@gmail.com> wrote:
>
>> I was able to deploy your WAB to a different framework - the WAB side was
>> fine but I got GWT errors. Can you deploy a simple non-GWT WAB using your
>> pax runner configuration?
>>
>>
>>
>> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>>
>> > Same result :-/
>> >
>> > On Fri, Apr 13, 2012 at 14:39, Caspar MacRae <ea...@gmail.com> wrote:
>> > > Hi,
>> > >
>> > > You must put a leading slash: /gui
>> > >
>> > > HTH,
>> > > Caspar
>> > >
>> > > 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>> > >
>> > >> 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: users-unsubscribe@felix.apache.org
>> > >> For additional commands, e-mail: users-help@felix.apache.org
>> > >>
>> > >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> > For additional commands, e-mail: users-help@felix.apache.org
>> >
>> >
>>
>
>
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Jesús García Sáez <bl...@gmail.com>.
I can't think anything more simple:
$ tree .
.
├── META-INF
│ └── MANIFEST.MF
└── WEB-INF
├── classes
│ └── com
│ └── company
│ └── Hello.class
├── lib
│ └── javax.servlet-1.0.0.jar
└── web.xml
- WEB-INF/web.xml :
<?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.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>greetServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
- META-INF/MANIFEST.MF:
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: 1334324819241
Bundle-ClassPath: WEB-INF/classes,.
Bundle-ManifestVersion: 2
Bundle-Name: Hello world servlet
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/javax.servlet-1.0.0.jar;g="org.apache.
felix";a="javax.servlet";v="1.0.0"
Tool: Bnd-1.50.0
Web-ContextPath: /example
Webapp-Context: /example
- Hello.java:
package com.company;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class Hello extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res) throws
ServletException, IOException
{
PrintWriter out = res.getWriter();
out.println("Hello world!");
out.close();
}
}
This, obviously, works on tomcat/glassfish/* but in felix I do install
file:path/to/example.war and start <bundle_id> and nothing happens. Is
there some place where I can see errors or info about what is going on?
On Fri, Apr 13, 2012 at 16:53, Caspar MacRae <ea...@gmail.com> wrote:
> I was able to deploy your WAB to a different framework - the WAB side was
> fine but I got GWT errors. Can you deploy a simple non-GWT WAB using your
> pax runner configuration?
>
>
>
> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>
> > Same result :-/
> >
> > On Fri, Apr 13, 2012 at 14:39, Caspar MacRae <ea...@gmail.com> wrote:
> > > Hi,
> > >
> > > You must put a leading slash: /gui
> > >
> > > HTH,
> > > Caspar
> > >
> > > 2012/4/13 Jesús García Sáez <bl...@gmail.com>
> > >
> > >> 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: users-unsubscribe@felix.apache.org
> > >> For additional commands, e-mail: users-help@felix.apache.org
> > >>
> > >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> > For additional commands, e-mail: users-help@felix.apache.org
> >
> >
>
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Caspar MacRae <ea...@gmail.com>.
I was able to deploy your WAB to a different framework - the WAB side was
fine but I got GWT errors. Can you deploy a simple non-GWT WAB using your
pax runner configuration?
2012/4/13 Jesús García Sáez <bl...@gmail.com>
> Same result :-/
>
> On Fri, Apr 13, 2012 at 14:39, Caspar MacRae <ea...@gmail.com> wrote:
> > Hi,
> >
> > You must put a leading slash: /gui
> >
> > HTH,
> > Caspar
> >
> > 2012/4/13 Jesús García Sáez <bl...@gmail.com>
> >
> >> 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: users-unsubscribe@felix.apache.org
> >> For additional commands, e-mail: users-help@felix.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Jesús García Sáez <bl...@gmail.com>.
For example, this [0] is a hello world servlet bundle, could someone try in
his local felix if it works?
Or even, this one [1] is just a html file, without the servlet, again works
for me only in karaf.
[0] https://github.com/downloads/blaxter/gwt-osgi-example/webapp.war
[1] https://github.com/downloads/blaxter/gwt-osgi-example/webapphtml.war
2012/4/17 Jesús García Sáez <bl...@gmail.com>
> In karaf I've installed http and war feature [0], I was trying a
> hello-world-gwt example (I've also tried with a simple hello world
> servlet).
>
> karaf@root> la
> START LEVEL 100 , List Threshold: 0
> ID State Blueprint Level Name
> [ 0] [Active ] [ ] [ 0] System Bundle (3.0.9)
> [ 1] [Active ] [ ] [ 5] OPS4J Pax Url - wrap: (1.2.8)
> [ 2] [Active ] [ ] [ 5] OPS4J Pax Url - mvn: (1.2.8)
> [ 3] [Active ] [ ] [ 8] OPS4J Pax Logging - Service
> (1.6.3)
> [ 4] [Active ] [ ] [ 8] OPS4J Pax Logging - API (1.6.3)
> [ 5] [Active ] [ ] [ 10] Apache Felix Configuration
> Admin Service (1.2.8)
> [ 6] [Active ] [ ] [ 11] Apache Felix File Install
> (3.1.10)
> [ 7] [Active ] [ ] [ 20] Apache Aries Proxy Bundle
> (0.3.0)
> [ 8] [Active ] [ ] [ 20] Apache Aries Util (0.3.0)
> [ 9] [Active ] [Created ] [ 20] Apache Aries Blueprint Bundle
> (0.3.1)
> [ 10] [Active ] [ ] [ 20] Apache ServiceMix :: Bundles
> :: asm (3.3.0.2)
> [ 11] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
> Blueprint (2.2.5)
> [ 12] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
> Management (2.2.5)
> [ 13] [Active ] [Created ] [ 30] Apache Karaf :: Admin ::
> Management (2.2.5)
> [ 14] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
> Console (2.2.5)
> [ 15] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
> Karaf Archive (.kar) (2.2.5)
> [ 16] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
> Core (2.2.5)
> [ 17] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
> Command (2.2.5)
> [ 18] [Active ] [ ] [ 30] Apache Mina SSHD :: Core
> (0.5.0)
> [ 19] [Active ] [ ] [ 30] Apache Aries JMX Blueprint
> Bundle (0.3.0)
> [ 20] [Active ] [Created ] [ 30] Apache Karaf :: Management
> (2.2.5)
> [ 21] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
> Wrap Non OSGi Jar (2.2.5)
> [ 22] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
> Development Commands (2.2.5)
> [ 23] [Active ] [Created ] [ 30] Apache Karaf :: Admin ::
> Command (2.2.5)
> [ 24] [Active ] [ ] [ 30] Apache Aries JMX Bundle (0.3.0)
> [ 25] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
> Spring (2.2.5)
> [ 26] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
> Command (2.2.5)
> [ 27] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
> PackageAdmin Commands (2.2.5)
> [ 28] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: OSGi
> Commands (2.2.5)
> [ 29] [Active ] [ ] [ 30] Apache Karaf :: Diagnostic ::
> Core (2.2.5)
> [ 30] [Active ] [ ] [ 30] Apache MINA Core (2.0.1)
> [ 31] [Active ] [Created ] [ 30] Apache Karaf :: JAAS :: Config
> (2.2.5)
> [ 32] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: SSH
> (2.2.5)
> [ 33] [Active ] [Created ] [ 30] Apache Karaf :: Admin :: Core
> (2.2.5)
> [ 34] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
> Features (2.2.5)
> [ 35] [Active ] [Created ] [ 30] Apache Karaf :: Jaas ::
> Command (2.2.5)
> [ 36] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
> Common (2.2.5)
> [ 37] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
> Various Commands (2.2.5)
> [ 38] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
> Management (2.2.5)
> [ 39] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: Log
> Commands (2.2.5)
> [ 40] [Active ] [Created ] [ 30] Apache Karaf :: JAAS ::
> Modules (2.2.5)
> [ 41] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
> ConfigAdmin Commands (2.2.5)
> [ 42] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
> MBeans :: System (2.2.5)
> [ 43] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
> MBeans :: Bundles (2.2.5)
> [ 44] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
> MBeans :: Services (2.2.5)
> [ 45] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
> MBeans :: Config (2.2.5)
> [ 46] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
> MBeans :: Log (2.2.5)
> [ 47] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
> MBeans :: Packages (2.2.5)
> [ 48] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
> MBeans :: Dev (2.2.5)
> [ 49] [Active ] [ ] [ 30] Apache ServiceMix :: Specs ::
> Activation API 1.4 (1.9.0)
> [ 50] [Active ] [ ] [ 30] geronimo-servlet_2.5_spec
> (1.1.2)
> [ 51] [Active ] [ ] [ 30] JavaMail API (compat) (1.4.4)
> [ 52] [Active ] [ ] [ 30] geronimo-jta_1.1_spec (1.1.1)
> [ 53] [Active ] [ ] [ 30] Jetty :: Utilities
> (7.5.4.v20111024)
> [ 54] [Active ] [ ] [ 30] Jetty :: IO Utility
> (7.5.4.v20111024)
> [ 55] [Active ] [ ] [ 30] Jetty :: Http Utility
> (7.5.4.v20111024)
> [ 56] [Active ] [ ] [ 30] Jetty :: Asynchronous HTTP
> Client (7.5.4.v20111024)
> [ 57] [Active ] [ ] [ 30] Jetty :: Continuation
> (7.5.4.v20111024)
> [ 58] [Active ] [ ] [ 30] Jetty :: JMX Management
> (7.5.4.v20111024)
> [ 59] [Active ] [ ] [ 30] Jetty :: Server Core
> (7.5.4.v20111024)
> [ 60] [Active ] [ ] [ 30] Jetty :: Security
> (7.5.4.v20111024)
> [ 61] [Active ] [ ] [ 30] Jetty :: Servlet Handling
> (7.5.4.v20111024)
> [ 62] [Active ] [ ] [ 30] Jetty :: Utility Servlets and
> Filters (7.5.4.v20111024)
> [ 63] [Active ] [ ] [ 30] Jetty :: XML utilities
> (7.5.4.v20111024)
> [ 64] [Active ] [ ] [ 30] Jetty :: Webapp Application
> Support (7.5.4.v20111024)
> [ 65] [Active ] [ ] [ 30] Jetty :: JNDI Naming
> (7.5.4.v20111024)
> [ 66] [Active ] [ ] [ 30] Jetty :: Plus (7.5.4.v20111024)
> [ 67] [Active ] [ ] [ 30] OPS4J Pax Web - API (1.0.8)
> [ 68] [Active ] [ ] [ 30] OPS4J Pax Web - Service SPI
> (1.0.8)
> [ 69] [Active ] [ ] [ 30] OPS4J Pax Web - Runtime (1.0.8)
> [ 70] [Active ] [ ] [ 30] OPS4J Pax Web - Jetty (1.0.8)
> [ 71] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: Web
> Commands (2.2.5)
> [ 72] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
> MBeans :: Web (2.2.5)
> [ 73] [Active ] [ ] [ 30] OPS4J Pax Web - Jsp Support
> (1.0.8)
> [ 74] [Active ] [ ] [ 30] OPS4J Pax Web - Extender - WAR
> (1.0.8)
> [ 75] [Active ] [ ] [ 30] OPS4J Pax Web - Extender -
> Whiteboard (1.0.8)
> [ 76] [Active ] [ ] [ 30] OPS4J Pax Web - FileInstall
> Deployer (1.0.8)
> [ 77] [Active ] [ ] [ 30] OPS4J Pax Url - war (1.2.8)
> [ 102] [Active ] [ ] [ 60] GWT Maven Archetype
> (1.0.0.SNAPSHOT)
>
>
> In felix I have the following bundles installed (I've downloaded all
> pax-web*.jar I've found):
>
> ID|State |Level|Name
> 0|Active | 0|System Bundle (4.0.2)
> 1|Active |
> 1|file:/home/blaxter/tmp/felix-framework-4.0.2/bundle/gwt-dev-2.4.0.jar
> (0.0.0)
> 3|Active |
> 1|file:/home/blaxter/tmp/felix-framework-4.0.2/bundle/gwt-user-2.4.0.jar
> (0.0.0)
> 4|Active | 1|JXSE (2.7.0)
> 5|Active | 1|Apache Felix Bundle Repository (1.6.6)
> 6|Active | 1|Apache Felix Configuration Admin Service (1.2.8)
> 7|Active | 1|Apache Felix EventAdmin (1.2.14)
> 9|Resolved | 1|Apache Felix Security Provider (2.0.1)
> 10|Active | 1|Apache Felix Gogo Command (0.12.0)
> 11|Active | 1|Apache Felix Gogo Runtime (0.10.0)
> 12|Active | 1|Apache Felix Gogo Shell (0.10.0)
> 13|Active | 1|Apache Felix Http Api (2.2.0)
> 14|Active | 1|Apache Felix Http Base (2.2.0)
> 15|Active | 1|Apache Felix Http Bridge (2.2.0)
> 16|Active | 1|Apache Felix Http Bundle (2.2.0)
> 17|Active | 1|Apache Felix Http Jetty (2.2.0)
> 18|Active | 1|Apache Felix Log Service (1.0.1)
> 19|Active | 1|Apache Felix Shell Service (1.4.2)
> 49|Active | 1|Apache Felix Web Management Console (3.1.8)
> 83|Active |
> 1|file:/home/blaxter/tmp/felix-framework-4.0.2/bundle/servlet-api-2.5.jar
> (0.0.0)
> 84|Active |
> 1|file:/home/blaxter/tmp/felix-framework-4.0.2/bundle/gwt-servlet-2.4.0.jar
> (0.0.0)
> 90|Active | 1|OPS4J Pax Web - Extender - WAR (1.0.9)
> 91|Active | 1|OPS4J Pax Web - Extender - Whiteboard (1.0.9)
> 92|Active | 1|OPS4J Pax Web - Jetty (1.0.9)
> 93|Active | 1|OPS4J Pax Web - Jetty Bundle (1.0.9)
> 94|Active | 1|OPS4J Pax Web - Jsp Support (1.0.9)
> 95|Active | 1|OPS4J Pax Web - Service SPI (1.0.9)
> 98|Active | 1|OPS4J Pax Web - API (1.0.9)
> 100|Active | 1|OPS4J Pax Web - Runtime (1.0.9)
> 101|Active | 1|GWT Maven Archetype (1.0.0.SNAPSHOT)
>
>
> I have log level set to 4 (debug), but when I stop/start the bundle, there
> are no errors, exactly it's like a new web context is created fine (I get
> the same output in karaf):
> g! stop 101
> 2012-04-17 14:17:15.985:INFO:oejsh.ContextHandler:stopped
> HttpServiceContext{httpContext=org.ops4j.pax.web.extender.war.internal.WebAppWebContainerContext@e2fbeb
> }
> g! start 101
> 2012-04-17 14:17:17.793:INFO:oejsh.ContextHandler:started
> HttpServiceContext{httpContext=org.ops4j.pax.web.extender.war.internal.WebAppWebContainerContext@10f34cc
> }
> DEBUG: Bundle org.ops4j.pax.web.pax-web-jsp [94]
> META-INF/services/javax.xml.parsers.DocumentBuilderFactory not found by
> org.ops4j.pax.web.pax-web-jsp [94]
>
>
>
> [0]
> http://karaf.apache.org/manual/latest-2.2.x/users-guide/web-applications.html
>
>
> On Tue, Apr 17, 2012 at 11:50, Achim Nierbeck <bc...@googlemail.com>wrote:
>
>> 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 <fm...@adobe.com>:
>> > 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 <ea...@gmail.com> wrote:
>> >>> Hi,
>> >>>
>> >>> You must put a leading slash: /gui
>> >>>
>> >>> HTH,
>> >>> Caspar
>> >>>
>> >>> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>> >>>
>> >>>> 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: users-unsubscribe@felix.apache.org
>> >>>> For additional commands, e-mail: users-help@felix.apache.org
>> >>>>
>> >>>>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> >> For additional commands, e-mail: users-help@felix.apache.org
>> >>
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> > For additional commands, e-mail: users-help@felix.apache.org
>> >
>>
>>
>>
>> --
>>
>> 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: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>>
>
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Jesús García Sáez <bl...@gmail.com>.
In karaf I've installed http and war feature [0], I was trying a
hello-world-gwt example (I've also tried with a simple hello world
servlet).
karaf@root> la
START LEVEL 100 , List Threshold: 0
ID State Blueprint Level Name
[ 0] [Active ] [ ] [ 0] System Bundle (3.0.9)
[ 1] [Active ] [ ] [ 5] OPS4J Pax Url - wrap: (1.2.8)
[ 2] [Active ] [ ] [ 5] OPS4J Pax Url - mvn: (1.2.8)
[ 3] [Active ] [ ] [ 8] OPS4J Pax Logging - Service
(1.6.3)
[ 4] [Active ] [ ] [ 8] OPS4J Pax Logging - API (1.6.3)
[ 5] [Active ] [ ] [ 10] Apache Felix Configuration
Admin Service (1.2.8)
[ 6] [Active ] [ ] [ 11] Apache Felix File Install
(3.1.10)
[ 7] [Active ] [ ] [ 20] Apache Aries Proxy Bundle
(0.3.0)
[ 8] [Active ] [ ] [ 20] Apache Aries Util (0.3.0)
[ 9] [Active ] [Created ] [ 20] Apache Aries Blueprint Bundle
(0.3.1)
[ 10] [Active ] [ ] [ 20] Apache ServiceMix :: Bundles ::
asm (3.3.0.2)
[ 11] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
Blueprint (2.2.5)
[ 12] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
Management (2.2.5)
[ 13] [Active ] [Created ] [ 30] Apache Karaf :: Admin ::
Management (2.2.5)
[ 14] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
Console (2.2.5)
[ 15] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
Karaf Archive (.kar) (2.2.5)
[ 16] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
Core (2.2.5)
[ 17] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
Command (2.2.5)
[ 18] [Active ] [ ] [ 30] Apache Mina SSHD :: Core (0.5.0)
[ 19] [Active ] [ ] [ 30] Apache Aries JMX Blueprint
Bundle (0.3.0)
[ 20] [Active ] [Created ] [ 30] Apache Karaf :: Management
(2.2.5)
[ 21] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
Wrap Non OSGi Jar (2.2.5)
[ 22] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
Development Commands (2.2.5)
[ 23] [Active ] [Created ] [ 30] Apache Karaf :: Admin ::
Command (2.2.5)
[ 24] [Active ] [ ] [ 30] Apache Aries JMX Bundle (0.3.0)
[ 25] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
Spring (2.2.5)
[ 26] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
Command (2.2.5)
[ 27] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
PackageAdmin Commands (2.2.5)
[ 28] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: OSGi
Commands (2.2.5)
[ 29] [Active ] [ ] [ 30] Apache Karaf :: Diagnostic ::
Core (2.2.5)
[ 30] [Active ] [ ] [ 30] Apache MINA Core (2.0.1)
[ 31] [Active ] [Created ] [ 30] Apache Karaf :: JAAS :: Config
(2.2.5)
[ 32] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: SSH
(2.2.5)
[ 33] [Active ] [Created ] [ 30] Apache Karaf :: Admin :: Core
(2.2.5)
[ 34] [Active ] [Created ] [ 30] Apache Karaf :: Deployer ::
Features (2.2.5)
[ 35] [Active ] [Created ] [ 30] Apache Karaf :: Jaas :: Command
(2.2.5)
[ 36] [Active ] [Created ] [ 30] Apache Karaf :: Diagnostic ::
Common (2.2.5)
[ 37] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
Various Commands (2.2.5)
[ 38] [Active ] [Created ] [ 30] Apache Karaf :: Features ::
Management (2.2.5)
[ 39] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: Log
Commands (2.2.5)
[ 40] [Active ] [Created ] [ 30] Apache Karaf :: JAAS :: Modules
(2.2.5)
[ 41] [Active ] [Created ] [ 30] Apache Karaf :: Shell ::
ConfigAdmin Commands (2.2.5)
[ 42] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: System (2.2.5)
[ 43] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Bundles (2.2.5)
[ 44] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Services (2.2.5)
[ 45] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Config (2.2.5)
[ 46] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Log (2.2.5)
[ 47] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Packages (2.2.5)
[ 48] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Dev (2.2.5)
[ 49] [Active ] [ ] [ 30] Apache ServiceMix :: Specs ::
Activation API 1.4 (1.9.0)
[ 50] [Active ] [ ] [ 30] geronimo-servlet_2.5_spec
(1.1.2)
[ 51] [Active ] [ ] [ 30] JavaMail API (compat) (1.4.4)
[ 52] [Active ] [ ] [ 30] geronimo-jta_1.1_spec (1.1.1)
[ 53] [Active ] [ ] [ 30] Jetty :: Utilities
(7.5.4.v20111024)
[ 54] [Active ] [ ] [ 30] Jetty :: IO Utility
(7.5.4.v20111024)
[ 55] [Active ] [ ] [ 30] Jetty :: Http Utility
(7.5.4.v20111024)
[ 56] [Active ] [ ] [ 30] Jetty :: Asynchronous HTTP
Client (7.5.4.v20111024)
[ 57] [Active ] [ ] [ 30] Jetty :: Continuation
(7.5.4.v20111024)
[ 58] [Active ] [ ] [ 30] Jetty :: JMX Management
(7.5.4.v20111024)
[ 59] [Active ] [ ] [ 30] Jetty :: Server Core
(7.5.4.v20111024)
[ 60] [Active ] [ ] [ 30] Jetty :: Security
(7.5.4.v20111024)
[ 61] [Active ] [ ] [ 30] Jetty :: Servlet Handling
(7.5.4.v20111024)
[ 62] [Active ] [ ] [ 30] Jetty :: Utility Servlets and
Filters (7.5.4.v20111024)
[ 63] [Active ] [ ] [ 30] Jetty :: XML utilities
(7.5.4.v20111024)
[ 64] [Active ] [ ] [ 30] Jetty :: Webapp Application
Support (7.5.4.v20111024)
[ 65] [Active ] [ ] [ 30] Jetty :: JNDI Naming
(7.5.4.v20111024)
[ 66] [Active ] [ ] [ 30] Jetty :: Plus (7.5.4.v20111024)
[ 67] [Active ] [ ] [ 30] OPS4J Pax Web - API (1.0.8)
[ 68] [Active ] [ ] [ 30] OPS4J Pax Web - Service SPI
(1.0.8)
[ 69] [Active ] [ ] [ 30] OPS4J Pax Web - Runtime (1.0.8)
[ 70] [Active ] [ ] [ 30] OPS4J Pax Web - Jetty (1.0.8)
[ 71] [Active ] [Created ] [ 30] Apache Karaf :: Shell :: Web
Commands (2.2.5)
[ 72] [Active ] [Created ] [ 30] Apache Karaf :: Management ::
MBeans :: Web (2.2.5)
[ 73] [Active ] [ ] [ 30] OPS4J Pax Web - Jsp Support
(1.0.8)
[ 74] [Active ] [ ] [ 30] OPS4J Pax Web - Extender - WAR
(1.0.8)
[ 75] [Active ] [ ] [ 30] OPS4J Pax Web - Extender -
Whiteboard (1.0.8)
[ 76] [Active ] [ ] [ 30] OPS4J Pax Web - FileInstall
Deployer (1.0.8)
[ 77] [Active ] [ ] [ 30] OPS4J Pax Url - war (1.2.8)
[ 102] [Active ] [ ] [ 60] GWT Maven Archetype
(1.0.0.SNAPSHOT)
In felix I have the following bundles installed (I've downloaded all
pax-web*.jar I've found):
ID|State |Level|Name
0|Active | 0|System Bundle (4.0.2)
1|Active |
1|file:/home/blaxter/tmp/felix-framework-4.0.2/bundle/gwt-dev-2.4.0.jar
(0.0.0)
3|Active |
1|file:/home/blaxter/tmp/felix-framework-4.0.2/bundle/gwt-user-2.4.0.jar
(0.0.0)
4|Active | 1|JXSE (2.7.0)
5|Active | 1|Apache Felix Bundle Repository (1.6.6)
6|Active | 1|Apache Felix Configuration Admin Service (1.2.8)
7|Active | 1|Apache Felix EventAdmin (1.2.14)
9|Resolved | 1|Apache Felix Security Provider (2.0.1)
10|Active | 1|Apache Felix Gogo Command (0.12.0)
11|Active | 1|Apache Felix Gogo Runtime (0.10.0)
12|Active | 1|Apache Felix Gogo Shell (0.10.0)
13|Active | 1|Apache Felix Http Api (2.2.0)
14|Active | 1|Apache Felix Http Base (2.2.0)
15|Active | 1|Apache Felix Http Bridge (2.2.0)
16|Active | 1|Apache Felix Http Bundle (2.2.0)
17|Active | 1|Apache Felix Http Jetty (2.2.0)
18|Active | 1|Apache Felix Log Service (1.0.1)
19|Active | 1|Apache Felix Shell Service (1.4.2)
49|Active | 1|Apache Felix Web Management Console (3.1.8)
83|Active |
1|file:/home/blaxter/tmp/felix-framework-4.0.2/bundle/servlet-api-2.5.jar
(0.0.0)
84|Active |
1|file:/home/blaxter/tmp/felix-framework-4.0.2/bundle/gwt-servlet-2.4.0.jar
(0.0.0)
90|Active | 1|OPS4J Pax Web - Extender - WAR (1.0.9)
91|Active | 1|OPS4J Pax Web - Extender - Whiteboard (1.0.9)
92|Active | 1|OPS4J Pax Web - Jetty (1.0.9)
93|Active | 1|OPS4J Pax Web - Jetty Bundle (1.0.9)
94|Active | 1|OPS4J Pax Web - Jsp Support (1.0.9)
95|Active | 1|OPS4J Pax Web - Service SPI (1.0.9)
98|Active | 1|OPS4J Pax Web - API (1.0.9)
100|Active | 1|OPS4J Pax Web - Runtime (1.0.9)
101|Active | 1|GWT Maven Archetype (1.0.0.SNAPSHOT)
I have log level set to 4 (debug), but when I stop/start the bundle, there
are no errors, exactly it's like a new web context is created fine (I get
the same output in karaf):
g! stop 101
2012-04-17 14:17:15.985:INFO:oejsh.ContextHandler:stopped
HttpServiceContext{httpContext=org.ops4j.pax.web.extender.war.internal.WebAppWebContainerContext@e2fbeb
}
g! start 101
2012-04-17 14:17:17.793:INFO:oejsh.ContextHandler:started
HttpServiceContext{httpContext=org.ops4j.pax.web.extender.war.internal.WebAppWebContainerContext@10f34cc
}
DEBUG: Bundle org.ops4j.pax.web.pax-web-jsp [94]
META-INF/services/javax.xml.parsers.DocumentBuilderFactory not found by
org.ops4j.pax.web.pax-web-jsp [94]
[0]
http://karaf.apache.org/manual/latest-2.2.x/users-guide/web-applications.html
On Tue, Apr 17, 2012 at 11:50, Achim Nierbeck <bc...@googlemail.com>wrote:
> 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 <fm...@adobe.com>:
> > 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 <ea...@gmail.com> wrote:
> >>> Hi,
> >>>
> >>> You must put a leading slash: /gui
> >>>
> >>> HTH,
> >>> Caspar
> >>>
> >>> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
> >>>
> >>>> 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: users-unsubscribe@felix.apache.org
> >>>> For additional commands, e-mail: users-help@felix.apache.org
> >>>>
> >>>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> >> For additional commands, e-mail: users-help@felix.apache.org
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> > For additional commands, e-mail: users-help@felix.apache.org
> >
>
>
>
> --
>
> 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: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Achim Nierbeck <bc...@googlemail.com>.
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 <fm...@adobe.com>:
> 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 <ea...@gmail.com> wrote:
>>> Hi,
>>>
>>> You must put a leading slash: /gui
>>>
>>> HTH,
>>> Caspar
>>>
>>> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>>>
>>>> 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: users-unsubscribe@felix.apache.org
>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>
>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
--
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: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Deploying war in felix, no errors but web context path doesn't
work
Posted by Felix Meschberger <fm...@adobe.com>.
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 <ea...@gmail.com> wrote:
>> Hi,
>>
>> You must put a leading slash: /gui
>>
>> HTH,
>> Caspar
>>
>> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>>
>>> 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: users-unsubscribe@felix.apache.org
>>> For additional commands, e-mail: users-help@felix.apache.org
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Jesús García Sáez <bl...@gmail.com>.
Same result :-/
On Fri, Apr 13, 2012 at 14:39, Caspar MacRae <ea...@gmail.com> wrote:
> Hi,
>
> You must put a leading slash: /gui
>
> HTH,
> Caspar
>
> 2012/4/13 Jesús García Sáez <bl...@gmail.com>
>
>> 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: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: Deploying war in felix, no errors but web context path doesn't work
Posted by Caspar MacRae <ea...@gmail.com>.
Hi,
You must put a leading slash: /gui
HTH,
Caspar
2012/4/13 Jesús García Sáez <bl...@gmail.com>
> 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: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>