You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openwebbeans.apache.org by Harald Wellmann <hw...@googlemail.com> on 2012/07/24 20:37:34 UTC
Servlet Injection on Jetty
Does OpenWebBeans support servlet injection on Jetty, similar to the
following Tomcat sample:
/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/InjectorServlet.java
If so, does anybody have a working sample or a setup howto?
Thanks,
Harald
Re: Servlet Injection on Jetty
Posted by Mark Struberg <st...@yahoo.de>.
Hi Harald!
The tomcat samples are targeting a tomcat installation where OWB and the rest is already installed in either ${catalina.home}/lib or in a shared.loader (see conf/catalina.properties). They are also not very fancy in terms of style atm. Sure a thing we can heavily improve...
LieGrue,
strub
----- Original Message -----
> From: Harald Wellmann <hw...@googlemail.com>
> To: user@openwebbeans.apache.org
> Cc:
> Sent: Tuesday, July 24, 2012 9:24 PM
> Subject: Re: Servlet Injection on Jetty
>
> Am 24.07.2012 21:00, schrieb Mark Struberg:
>> No it does not yet. The main reason is that jetty6 was _really_
>> great, but 7 and 8 miss that level by far. We did hit so many bugs in
>> jetty 7 and 8 that we even moved to tomcat7 for internal development
>> and tomcat7-maven-plugin instead of jetty-embedded.
>>
>
> Ok, so that leads to the next question - how to run the tomcat7-sample?
>
> Running mvn tomcat:deploy, I get the following error in the Tomcat log:
>
> java.lang.NoClassDefFoundError: javax/enterprise/context/spi/Contextual
>
> which is not really surprising, as the atinject and jcdi dependencies are
> missing, or have provided scope only.
>
> And what about the openwebbeans-tomcat7 artifact? Isn't that the one that
> makes servlet injection work?
>
> Does the sample assume these libs to be present in ${catalina.home}/lib?
>
>
>> Thus we have not had sufficient need for adding this feature. If you
>> like to contribute such a feature, then we would of course highly
>> welcome this move! I've seen your name on quite a few ASF mailing
>> lists already. If you have fun hacking on ASF projects then we would
>> really welcome your contributions. Also feel free to ask questions -
>> every question asked is a chance to improve our rather bad
>> documentation ;)
>
> I'm currently working on combining CDI and OSGi in the Pax CDI [1] project,
> and the basic non-web functionality is coming along nicely. The next step will
> be web support, based on Pax Web which is built on Jetty. Tomcat does not even
> have OSGi support.
>
> So this may indeed lead up to implementing the missing links, but it's too
> early to tell...
>
> I'm currently hopping back and forth between OpenWebBeans and Weld whenever
> I hit a gap in the one or the other. Of course, the general idea is that Pax CDI
> should work with any CDI implementation and any OSGi web container, but at the
> moment, it's mainly about breaking ground.
>
> [1] http://team.ops4j.org/wiki/display/PAXCDI/
>
> Best regards,
> Harald
>
Re: Servlet Injection on Jetty
Posted by Harald Wellmann <hw...@googlemail.com>.
Am 24.07.2012 21:00, schrieb Mark Struberg:
> No it does not yet. The main reason is that jetty6 was _really_
> great, but 7 and 8 miss that level by far. We did hit so many bugs in
> jetty 7 and 8 that we even moved to tomcat7 for internal development
> and tomcat7-maven-plugin instead of jetty-embedded.
>
Ok, so that leads to the next question - how to run the tomcat7-sample?
Running mvn tomcat:deploy, I get the following error in the Tomcat log:
java.lang.NoClassDefFoundError: javax/enterprise/context/spi/Contextual
which is not really surprising, as the atinject and jcdi dependencies
are missing, or have provided scope only.
And what about the openwebbeans-tomcat7 artifact? Isn't that the one
that makes servlet injection work?
Does the sample assume these libs to be present in ${catalina.home}/lib?
> Thus we have not had sufficient need for adding this feature. If you
> like to contribute such a feature, then we would of course highly
> welcome this move! I've seen your name on quite a few ASF mailing
> lists already. If you have fun hacking on ASF projects then we would
> really welcome your contributions. Also feel free to ask questions -
> every question asked is a chance to improve our rather bad
> documentation ;)
I'm currently working on combining CDI and OSGi in the Pax CDI [1]
project, and the basic non-web functionality is coming along nicely. The
next step will be web support, based on Pax Web which is built on Jetty.
Tomcat does not even have OSGi support.
So this may indeed lead up to implementing the missing links, but it's
too early to tell...
I'm currently hopping back and forth between OpenWebBeans and Weld
whenever I hit a gap in the one or the other. Of course, the general
idea is that Pax CDI should work with any CDI implementation and any
OSGi web container, but at the moment, it's mainly about breaking ground.
[1] http://team.ops4j.org/wiki/display/PAXCDI/
Best regards,
Harald
Re: Servlet Injection on Jetty
Posted by Mark Struberg <st...@yahoo.de>.
No it does not yet. The main reason is that jetty6 was _really_ great, but 7 and 8 miss that level by far. We did hit so many bugs in jetty 7 and 8 that we even moved to tomcat7 for internal development and tomcat7-maven-plugin instead of jetty-embedded.
Thus we have not had sufficient need for adding this feature. If you like to contribute such a feature, then we would of course highly welcome this move! I've seen your name on quite a few ASF mailing lists already. If you have fun hacking on ASF projects then we would really welcome your contributions. Also feel free to ask questions - every question asked is a chance to improve our rather bad documentation ;)
LieGrue,
strub
>________________________________
> From: Harald Wellmann <hw...@googlemail.com>
>To: user@openwebbeans.apache.org
>Sent: Tuesday, July 24, 2012 8:37 PM
>Subject: Servlet Injection on Jetty
>
>Does OpenWebBeans support servlet injection on Jetty, similar to the following Tomcat sample:
>
>/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/InjectorServlet.java
>
>If so, does anybody have a working sample or a setup howto?
>
>Thanks,
>Harald
>
>
>