remm        2004/09/02 09:28:07

  Modified:    jasper2/src/share/org/apache/jasper/compiler
                        JDTCompiler.java
  Log:
  - Ignore warnings. They are reported as problems, and since there was no code 
separating errors from warnings (ex: the bad import warning
    for which Eclipse is known for ;) ), it was causing compilation to fail.
  
  Revision  Changes    Path
  1.3       +12 -9     
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JDTCompiler.java
  
  Index: JDTCompiler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JDTCompiler.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JDTCompiler.java  2 Sep 2004 16:05:06 -0000       1.2
  +++ JDTCompiler.java  2 Sep 2004 16:28:07 -0000       1.3
  @@ -314,17 +314,20 @@
                               IProblem[] problems = result.getProblems();
                               for (int i = 0; i < problems.length; i++) {
                                   IProblem problem = problems[i];
  -                                String name = 
  -                                    new 
String(problems[i].getOriginatingFileName());
  -                                try {
  -                                    problemList.add(ErrorDispatcher.createJavacError
  -                                        (name, pageNodes, new 
StringBuffer(problem.getMessage()), 
  -                                                problem.getSourceLineNumber()));
  -                                } catch (JasperException e) {
  -                                    log.error("Error visiting node", e);
  +                                if (problem.isError()) {
  +                                    String name = 
  +                                        new 
String(problems[i].getOriginatingFileName());
  +                                    try {
  +                                        
problemList.add(ErrorDispatcher.createJavacError
  +                                                (name, pageNodes, new 
StringBuffer(problem.getMessage()), 
  +                                                        
problem.getSourceLineNumber()));
  +                                    } catch (JasperException e) {
  +                                        log.error("Error visiting node", e);
  +                                    }
                                   }
                               }
  -                        } else {
  +                        }
  +                        if (problemList.isEmpty()) {
                               ClassFile[] classFiles = result.getClassFiles();
                               for (int i = 0; i < classFiles.length; i++) {
                                   ClassFile classFile = classFiles[i];
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to