Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 7.0.0pre0, 7.0.0pre1, 7.0.0pre2, 7.0.0pre3, 7.0.0pre4, 7.0.0.pre5
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Environment:All platforms
-
Number of attachments :
Description
There should be a full implementation of the latest slf4j 1.5.x libraries in Jetty7. We should use this opportunity to upgrade the slf4j library support.
Jetty 6.1.14 included slf4j 1.3.1 libraries, but Jetty7 only includes slf4j 1.0.1 libraries which is a lower version than what is used in Jetty6.
A search in the Jetty6 distribution for slf4j libraries:
jetty-6.1.14/lib/jsp-2.0/jcl104-over-slf4j-1.3.1.jar
jetty-6.1.14/lib/jsp-2.0/slf4j-api-1.3.1.jar
jetty-6.1.14/lib/jsp-2.0/slf4j-simple-1.3.1.jar
A search in the Jetty7 distribution for slf4j libraries:
jetty-7.0.0.pre5/lib/wadi/jcl104-over-slf4j-1.0.1.jar
jetty-7.0.0.pre5/lib/wadi/slf4j-simple-1.0.1.jar
Jetty 7.0.0.pre5 removes jsp-2.0 support which contains the slf4j libraries in Jetty6.
As illustrated, some slf4j libraries were reincarnated into the lib/wadi directory, but at the lower 1.0.1 version.
As additional side note:
- Jetty6's jsp-2.0 support contained libraries for jasper, xercesImpl, and xmlParserAPIs, all which are not found in the Jetty 7.0.0.pre5
- Jetty6 could upgrade the slf4j library. Geronimo 2.1.3 uses Jetty 6.1.7, and it implements this combination with slf4j version 1.4.3 .
-RG
Jetty 7 has been upgraded, but note that you should just be able to drop in the latest slf4j releases anyway as it appears the apis are backwards compatible.
The JSPs have different dependencies because jetty 7 has switched to use Suns JSP engine instead of the
apache one.
We will look at upgrading hightide soon.