[weld-issues] [JBoss JIRA] Commented: (WELD-729) Servlet / listener / filter injection support for Jetty 7 and above

Ben Sommerville (JIRA) jira-events at lists.jboss.org
Fri Dec 10 01:09:52 EST 2010


    [ https://issues.jboss.org/browse/WELD-729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12569168#comment-12569168 ] 

Ben Sommerville commented on WELD-729:
--------------------------------------

The changes to add Jetty 7 & 8 support don't work under Jetty 7.2.  I believe they did work under 7.1 and that 7.2 made some changes to the API that has broken the current code.

I've managed to get it working (at least partially) under 7.2. 
If you have a place I can send the changes (2 classes) I can do that straight away.. otherwise I'll see if I can work out github when I get some time spare.

> Servlet / listener / filter injection support for Jetty 7 and above
> -------------------------------------------------------------------
>
>                 Key: WELD-729
>                 URL: https://issues.jboss.org/browse/WELD-729
>             Project: Weld
>          Issue Type: Feature Request
>          Components: Servlet Container Support
>    Affects Versions: 1.1.0.Beta1
>            Reporter: Dan Allen
>            Assignee: Dan Allen
>             Fix For: 1.1.0.CR1
>
>
> Jetty changed it's packaging in version 7 when it moved to the Eclipse runtimes project. Therefore, the following required class check only works in earlier versions of Jetty.
> private static final String JETTY_REQUIRED_CLASS_NAME = "org.mortbay.jetty.servlet.ServletHandler";
> boolean jetty = true;
> try
> {
>    Reflections.classForName(JETTY_REQUIRED_CLASS_NAME);
> }
> catch (IllegalArgumentException e)
> {
>    jetty = false;
> }
> A second check should be performed for the class org.eclipse.jetty.servlet.ServletHandler.
> But then we have the issue that the WeldServletHandler extends a class only in Jetty 6. So we'll likely need a special classifier for weld-servlet that runs on jetty 7 and above.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the weld-issues mailing list