You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2001/07/02 22:38:10 UTC
cvs commit: xml-cocoon2/src/org/apache/cocoon/components/language/programming/java JavaLanguage.java Jikes.java
vgritsenko 01/07/02 13:38:10
Modified: src/org/apache/cocoon/components/language/programming/java
JavaLanguage.java Jikes.java
Log:
Fix Jikes error reporting
Revision Changes Path
1.3 +2 -1 xml-cocoon2/src/org/apache/cocoon/components/language/programming/java/JavaLanguage.java
Index: JavaLanguage.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/programming/java/JavaLanguage.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JavaLanguage.java 2001/05/31 17:38:02 1.2
+++ JavaLanguage.java 2001/07/02 20:38:10 1.3
@@ -34,7 +34,7 @@
* The Java programming language processor
*
* @author <a href="mailto:ricardo@apache.org">Ricardo Rocha</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/31 17:38:02 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/07/02 20:38:10 $
*/
public class JavaLanguage extends CompiledProgrammingLanguage implements ThreadSafe, Composable, Disposable {
@@ -192,6 +192,7 @@
int count = errors.size();
for (int i = 0; i < count; i++) {
CompilerError error = (CompilerError) errors.get(i);
+ if (i > 0) message.append("\n");
message.append("Line ");
message.append(error.getStartLine());
message.append(", column ");
1.2 +5 -4 xml-cocoon2/src/org/apache/cocoon/components/language/programming/java/Jikes.java
Index: Jikes.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/programming/java/Jikes.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Jikes.java 2001/05/09 20:49:57 1.1
+++ Jikes.java 2001/07/02 20:38:10 1.2
@@ -25,7 +25,7 @@
* This class wraps IBM's <i>Jikes</i> Java compiler
* NOTE: inspired by the Apache Jasper implementation.
* @author <a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>
- * @version $Revision: 1.1 $ $Date: 2001/05/09 20:49:57 $
+ * @version $Revision: 1.2 $ $Date: 2001/07/02 20:38:10 $
* @since 2.0
*/
@@ -198,6 +198,7 @@
private CompilerError parseError(String error) {
StringTokenizer tokens = new StringTokenizer(error, ":");
String file = tokens.nextToken();
+ if (file.length() == 1) file += ":" + tokens.nextToken();
String message = "";
String type = "";
int startline = 0;
@@ -211,14 +212,14 @@
endline = Integer.parseInt(tokens.nextToken());
endcolumn = Integer.parseInt(tokens.nextToken());
} catch (Exception e) {
- message = "Please make sure you have your JDK's rt.jar file in the classpath. Jikes needs it to opperate.";
+ message = "Please ensure that you have your JDK's rt.jar listed in your classpath. Jikes needs it to operate.";
type="error";
getLogger().error(message, e);
}
- if (! "".equals(message)) {
+ if ("".equals(message)) {
type = tokens.nextToken().trim().toLowerCase();
- message = tokens.nextToken().trim();
+ message = tokens.nextToken("\n").substring(1).trim();
}
return new CompilerError(file, type.equals("error"), startline, startcolumn, endline, endcolumn, message);
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org