Hello,
I'm trying to build Turbine with the following config:
* WinNT 4 SP6
* Apache 1.3.12
* Tomcat 3.1
* Sun Java 2 SDK Standard Edition 1.3.0
* MySQL 3.23.21
* MM JDBC 2.0.2
First, there are several files in the Turbine snapshot with
wrong file names. Most of the errors are with the extension
(empty, j, ja or jav instead of java), but a few were also
missing part of the basename.
Second, I'm appending at the end of this message the errors
I get when issuing a "build-turbine jar". Anybody can share any
hints on what's going on? The errors fall into three categories:
* Using deprecated methods.
* Using "return null" in methods declared as void.
* Using the non-existent method setContentType().
Please, CC me on any answers. Thanks in advance.
== snip ======================================================
Now building jar...
Classpath: .;d:\mqclient\java\lib;.;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\tools.jar;;..\lib\mail-1.1.3.jar;..\lib\activation-1.0.1.jar;..\lib\village-1.3.jar;..\lib\ecs-1.3.3.jar;..\lib\webmacro-jdk1.2-CVS.jar;..\lib\xerces-1.1.0.jar;..\lib\jndi-1.2.1.jar;..\lib\freemarker-jdk1.2.jar;..\lib\castor-0.8.2.jar;..\lib\jdbc-se2.0.jar;..\lib\jta1.0.1.jar;..\lib\xmlrpc.jar;D:\Apache\Tomcat\lib\servlet.jar;.\ant.jar;.\xml.jar
JAVA_HOME: D:\jdk1.3
Buildfile: build-turbine.xml
Project base dir set to: D:\Apache\Turbine\build
Executing Target: init
Executing Target: prepare
Created dir: D:\Apache\Turbine\bin
Created dir: D:\Apache\Turbine\bin\classes
Created dir: D:\Apache\Turbine\bin\src
Copying 219 files to D:\Apache\Turbine\bin\src\org
Executing Target: compile
Compiling 220 source files to D:\Apache\Turbine\bin\classes
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\actions\AccessController.java:100: Note: The method java.lang.Object getValue(java.lang.String) in interface javax.servlet.http.HttpSession has been deprecated.
AccessControlList acl = (AccessControlList)data.getSession().getValue(AccessControlList.SESSION_KEY);
^
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\actions\AccessController.java:110: Note: The method void putValue(java.lang.String, java.lang.Object) in interface javax.servlet.http.HttpSession has been deprecated.
data.getSession().putValue( AccessControlList.SESSION_KEY, (Object)acl );
^
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\actions\LogoutUser.java:101: Note: The method void removeValue(java.lang.String) in interface javax.servlet.http.HttpSession has been deprecated.
data.getSession().removeValue(AccessControlList.SESSION_KEY);
^
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\screens\ImageServer.java:98: 'return' with value from void doOutput(org.apache.turbine.util.RunData).
return null;
^
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\screens\ImageServer.java:106: 'return' with value from void doOutput(org.apache.turbine.util.RunData).
return null;
^
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\screens\ImageServer.java:114: 'return' with value from void doOutput(org.apache.turbine.util.RunData).
return null;
^
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\screens\ImageServer.java:125: Method setContentType(org.apache.turbine.util.RunData, java.lang.String) not found in class org.apache.turbine.modules.screens.ImageServer.
this.setContentType(data, file.getName());
^
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\screens\ImageServer.java:130: Method setContentType(org.apache.turbine.util.RunData, int) not found in class org.apache.turbine.modules.screens.ImageServer.
this.setContentType(data,aimage.type);
^
D:\Apache\Turbine\bin\src\org\apache\turbine\modules\screens\ImageServer.java:139: 'return' with value from void doOutput(org.apache.turbine.util.RunData).
return null;
^
D:\Apache\Turbine\bin\src\org\apache\turbine\util\DynamicURI.java:743: Note: The method java.lang.String encodeRedirectUrl(java.lang.String) in interface javax.servlet.http.HttpServletResponse has been deprecated.
return res.encodeRedirectUrl (output.toString());
^
D:\Apache\Turbine\bin\src\org\apache\turbine\util\DynamicURI.java:745: Note: The method java.lang.String encodeUrl(java.lang.String) in interface javax.servlet.http.HttpServletResponse has been deprecated.
return res.encodeUrl (output.toString());
^
D:\Apache\Turbine\bin\src\org\apache\turbine\util\RunData.java:592: Note: The method java.lang.Object getValue(java.lang.String) in interface javax.servlet.http.HttpSession has been deprecated.
return (User) session.getValue(User.SESSION_KEY);
^
D:\Apache\Turbine\bin\src\org\apache\turbine\util\RunData.java:613: Note: The method void removeValue(java.lang.String) in interface javax.servlet.http.HttpSession has been deprecated.
session.removeValue(User.SESSION_KEY);
^
D:\Apache\Turbine\bin\src\org\apache\turbine\util\RunData.java:641: Note: The method void putValue(java.lang.String, java.lang.Object) in interface javax.servlet.http.HttpSession has been deprecated.
session.putValue(User.SESSION_KEY, (Object) user );
^
D:\Apache\Turbine\bin\src\Turbine.java:260: Note: The method java.lang.String getValueNames()[] in interface javax.servlet.http.HttpSession has been deprecated.
String[] names = data.getSession().getValueNames();
^
D:\Apache\Turbine\bin\src\Turbine.java:265: Note: The method void removeValue(java.lang.String) in interface javax.servlet.http.HttpSession has been deprecated.
data.getSession().removeValue(names[i]);
^
D:\Apache\Turbine\bin\src\Turbine.java:303: Note: The method void removeValue(java.lang.String) in interface javax.servlet.http.HttpSession has been deprecated.
data.getSession().removeValue(AccessControlList.SESSION_KEY);
^
Note: 5 files use or override a deprecated API. Please consult the documentation for a better alternative in each case.
6 errors, 1 warning
BUILD FATAL ERROR: Compile failed, messages should have been provided.
== snip ======================================================
--
Gonzalo A. Diethelm
[EMAIL PROTECTED]
If this mail is in HTML format, blame Exchange Server: Q222508
