[
https://issues.jboss.org/browse/WELD-729?page=com.atlassian.jira.plugin.s...
]
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