Hi,
We are trying to implement ESAPI in our smartGWT project. We are on version 2.4. I added .gwt.xml file in the ESAPI jar and inherited the ESAPI module in our project.gwt.xml. I am getting the below compilation error when I use the encodeforURL method. I appreciate any help in the regard.
ERROR] An internal compiler exception occurred
com.google.gwt.dev.jjs.InternalCompilerException: Failed to get JNode
at com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.ja va:140)
at com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.ja va:71)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.getType(B uildTypeMap.java:730)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.access$00 0(BuildTypeMap.java:99)
at com.google.gwt.dev.jjs.impl.BuildTypeMap$BuildDecl MapVisitor.visit(BuildTypeMap.java:145)
at org.eclipse.jdt.internal.compiler.ast.Argument.tra verse(Argument.java:154)
at org.eclipse.jdt.internal.compiler.ast.TryStatement .traverse(TryStatement.java:856)
at org.eclipse.jdt.internal.compiler.ast.MethodDeclar ation.traverse(MethodDeclaration.java:239)
at org.eclipse.jdt.internal.compiler.ast.TypeDeclarat ion.traverse(TypeDeclaration.java:1294)
at org.eclipse.jdt.internal.compiler.ast.QualifiedAll ocationExpression.traverse(QualifiedAllocationExpr ession.java:478)
at org.eclipse.jdt.internal.compiler.ast.MessageSend. traverse(MessageSend.java:576)
at org.eclipse.jdt.internal.compiler.ast.Block.traver se(Block.java:127)
at org.eclipse.jdt.internal.compiler.ast.ConstructorD eclaration.traverse(ConstructorDeclaration.java:50 5)
at org.eclipse.jdt.internal.compiler.ast.TypeDeclarat ion.traverse(TypeDeclaration.java:1239)
at org.eclipse.jdt.internal.compiler.ast.CompilationU nitDeclaration.traverse(CompilationUnitDeclaration .java:687)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.createPee rsForNonTypeDecls(BuildTypeMap.java:637)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(Buil dTypeMap.java:514)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(Buil dTypeMap.java:523)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.pr ecompile(JavaToJavaScriptCompiler.java:599)
at com.google.gwt.dev.jjs.JavaScriptCompiler.precompi le(JavaScriptCompiler.java:33)
at com.google.gwt.dev.Precompile.precompile(Precompil e.java:284)
at com.google.gwt.dev.Precompile.precompile(Precompil e.java:233)
at com.google.gwt.dev.Precompile.precompile(Precompil e.java:145)
at com.google.gwt.dev.Compiler.run(Compiler.java:232)
at com.google.gwt.dev.Compiler.run(Compiler.java:198)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:17 0)
at com.google.gwt.dev.CompileTaskRunner.doRun(Compile TaskRunner.java:88)
at com.google.gwt.dev.CompileTaskRunner.runWithApprop riateLogger(CompileTaskRunner.java:82)
at com.google.gwt.dev.Compiler.main(Compiler.java:177 )
[ERROR] <no source info>: public class org.owasp.esapi.errors.EncodingException
extends org.owasp.esapi.errors.EnterpriseSecurityException
/* fields */
private static final [unresolved] long serialVersionUID
/* methods */
[unresolved] protected void <init>()
[unresolved] public void <init>(java.lang.String, java.lang.String)
[unresolved] public void <init>(java.lang.String, java.lang.String, java.lang.Throwable)
org.eclipse.jdt.internal.compiler.lookup.BinaryTyp eBinding
We are trying to implement ESAPI in our smartGWT project. We are on version 2.4. I added .gwt.xml file in the ESAPI jar and inherited the ESAPI module in our project.gwt.xml. I am getting the below compilation error when I use the encodeforURL method. I appreciate any help in the regard.
ERROR] An internal compiler exception occurred
com.google.gwt.dev.jjs.InternalCompilerException: Failed to get JNode
at com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.ja va:140)
at com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.ja va:71)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.getType(B uildTypeMap.java:730)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.access$00 0(BuildTypeMap.java:99)
at com.google.gwt.dev.jjs.impl.BuildTypeMap$BuildDecl MapVisitor.visit(BuildTypeMap.java:145)
at org.eclipse.jdt.internal.compiler.ast.Argument.tra verse(Argument.java:154)
at org.eclipse.jdt.internal.compiler.ast.TryStatement .traverse(TryStatement.java:856)
at org.eclipse.jdt.internal.compiler.ast.MethodDeclar ation.traverse(MethodDeclaration.java:239)
at org.eclipse.jdt.internal.compiler.ast.TypeDeclarat ion.traverse(TypeDeclaration.java:1294)
at org.eclipse.jdt.internal.compiler.ast.QualifiedAll ocationExpression.traverse(QualifiedAllocationExpr ession.java:478)
at org.eclipse.jdt.internal.compiler.ast.MessageSend. traverse(MessageSend.java:576)
at org.eclipse.jdt.internal.compiler.ast.Block.traver se(Block.java:127)
at org.eclipse.jdt.internal.compiler.ast.ConstructorD eclaration.traverse(ConstructorDeclaration.java:50 5)
at org.eclipse.jdt.internal.compiler.ast.TypeDeclarat ion.traverse(TypeDeclaration.java:1239)
at org.eclipse.jdt.internal.compiler.ast.CompilationU nitDeclaration.traverse(CompilationUnitDeclaration .java:687)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.createPee rsForNonTypeDecls(BuildTypeMap.java:637)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(Buil dTypeMap.java:514)
at com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(Buil dTypeMap.java:523)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.pr ecompile(JavaToJavaScriptCompiler.java:599)
at com.google.gwt.dev.jjs.JavaScriptCompiler.precompi le(JavaScriptCompiler.java:33)
at com.google.gwt.dev.Precompile.precompile(Precompil e.java:284)
at com.google.gwt.dev.Precompile.precompile(Precompil e.java:233)
at com.google.gwt.dev.Precompile.precompile(Precompil e.java:145)
at com.google.gwt.dev.Compiler.run(Compiler.java:232)
at com.google.gwt.dev.Compiler.run(Compiler.java:198)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:17 0)
at com.google.gwt.dev.CompileTaskRunner.doRun(Compile TaskRunner.java:88)
at com.google.gwt.dev.CompileTaskRunner.runWithApprop riateLogger(CompileTaskRunner.java:82)
at com.google.gwt.dev.Compiler.main(Compiler.java:177 )
[ERROR] <no source info>: public class org.owasp.esapi.errors.EncodingException
extends org.owasp.esapi.errors.EnterpriseSecurityException
/* fields */
private static final [unresolved] long serialVersionUID
/* methods */
[unresolved] protected void <init>()
[unresolved] public void <init>(java.lang.String, java.lang.String)
[unresolved] public void <init>(java.lang.String, java.lang.String, java.lang.Throwable)
org.eclipse.jdt.internal.compiler.lookup.BinaryTyp eBinding