I see that Jason has just committed a project definition for turbine-2. I
see that as an acknowledgement that maintance of version 2 will coexisting
with development of version 3. In all, I see that as a good thing.
It however points out a few things that I believe are worthy of further
discussion... arguably the right place for this discussion is on
turbine-dev, general, or even xalan-j-dev, but it occurs to me that the
right set of people are here - so please bear with me while I briefly abuse
the purpose of this mailing list. ;-)
The key issue is that Turbine-2 depends on Xalan 1.
* No release of Xalan1 has occurred for a year. The code for Xalan1 has
been removed from cvs. The web page for Xalan 1 has been removed. It
is defunct.
* If turbine 2 still has an active user base, then somebody, somewhere
is likely to be using turbine 2 and Xalan 2. In particular, jetspeed
makes use of xalan2 and turbine2.
* Xerces 2 has a xerces1 compat.jar. It does not appear to support all
the interfaces that that turbine 2 requires.
A related but considerably more minor issue is in Turbine-2's support of
Helma's version of xmlrpc instead of Jakarta's.
Finally, it appears that the latest cvs of jetspeed with not compile
against the latest cvs of turbine 2.
- Sam Ruby
Following is the Turbine/Xalan1compat errors:
[javac] Compiling 406 source files to D:\jakarta\jakarta-turbine-2\bin\classes
[javac]
D:\jakarta\jakarta-turbine-2\bin\src\org\apache\turbine\services\xslt\TurbineXSLTService.java:201:
cannot access
org.apache.xalan.templates.Stylesheet
[javac] file org\apache\xalan\templates\Stylesheet.class not found
[javac] return (StylesheetRoot)cache.get(xslName);
[javac] ^
[javac]
D:\jakarta\jakarta-turbine-2\bin\src\org\apache\turbine\services\xslt\TurbineXSLTService.java:212:
cannot resolve symbol
[javac] symbol : method put
(java.lang.String,org.apache.xalan.xslt.StylesheetRoot)
[javac] location: class java.util.Hashtable
[javac] cache.put (xslName,sr);
[javac] ^
[javac]
D:\jakarta\jakarta-turbine-2\bin\src\org\apache\turbine\services\xslt\TurbineXSLTService.java:225:
operator == cannot be applied to
org.apache.xalan.xslt.StylesheetRoot,<null>
[javac] if (sr == null)
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 3 errors
Following are the jetspeed/turbine-2 HEAD errors:
[javac] Compiling 319 source files to D:\jakarta\jakarta-jetspeed\bin\classes
[javac]
D:\jakarta\jakarta-jetspeed\src\java\org\apache\jetspeed\portal\portlets\VelocityPortlet.java:148:
cannot resolve symbol
[javac] symbol : method handleRequest
(org.apache.velocity.context.Context,java.lang.String,java.io.PrintWriter)
[javac] location: class org.apache.turbine.services.velocity.TurbineVelocity
[javac] TurbineVelocity.handleRequest(context, templatePath,
rundata.getOut());
[javac] ^
[javac]
D:\jakarta\jakarta-jetspeed\src\java\org\apache\jetspeed\portal\controllers\VelocityPortletController.java:136:
cannot resolve symbol
[javac] symbol : method handleRequest
(org.apache.velocity.context.Context,java.lang.String,java.io.PrintWriter)
[javac] location: class org.apache.turbine.services.velocity.TurbineVelocity
[javac] TurbineVelocity.handleRequest(context, templatePath,
rundata.getOut());
[javac] ^
[javac]
D:\jakarta\jakarta-jetspeed\src\java\org\apache\jetspeed\portal\controls\VelocityPortletControl.java:157:
cannot resolve symbol
[javac] symbol : method handleRequest
(org.apache.velocity.context.Context,java.lang.String,java.io.PrintWriter)
[javac] location: class org.apache.turbine.services.velocity.TurbineVelocity
[javac] TurbineVelocity.handleRequest(context, template,
rundata.getOut());
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 3 errors
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]