Solved it. Need to include java src files in the jar along with the
class files.

FYI, for folks who might not know, GWT needs the java source (and not
the byte code) to compile to javascript.

On Mar 6, 9:38 pm, Vicky <[email protected]> wrote:
> Hi
>
> I am using GWT 2.4. I have a use case where i need to use classes from
> a certain jar file. As part of the GWT project in eclipse i added that
> jar file as a classpath dependency. With this my java compilation went
> through successfully. However when i tried to do a GWT compile it
> failed with the followingerror,
>
> [java]    [ERROR] An internal compiler exception occurred
> [java] com.google.gwt.dev.jjs.InternalCompilerException: Failed to get
> JNode
> [java]     at com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.java:
> 140)
> [java]     at com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.java:71)
> [java]     at
> com.google.gwt.dev.jjs.impl.BuildTypeMap.getType(BuildTypeMap.java:
> 730)
> [java]     at com.google.gwt.dev.jjs.impl.BuildTypeMap.access
> $000(BuildTypeMap.java:99)
> [java]     at com.google.gwt.dev.jjs.impl.BuildTypeMap
> $BuildDeclMapVisitor.visit(BuildTypeMap.java:195)
> [java]     at
> org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.traverse(LocalDeclaration.java:
> 237)
> [java]     at
> org.eclipse.jdt.internal.compiler.ast.ForeachStatement.traverse(ForeachStatement.java:
> 527)
> [java]     at
> org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.traverse(MethodDeclaration.java:
> 239)
> [java]     at
> org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:
> 1239)
> [java]     at
> org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.traverse(CompilationUnitDeclaration.java:
> 687)
> [java]     at
> com.google.gwt.dev.jjs.impl.BuildTypeMap.createPeersForNonTypeDecls(BuildTypeMap.java:
> 637)
> [java]     at
> com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(BuildTypeMap.java:514)
> [java]     at
> com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(BuildTypeMap.java:523)
> [java]     at
> com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:
> 599)
> [java]     at
> com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:
> 33)
> [java]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:
> 284)
> [java]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:
> 233)
> [java]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:
> 145)
> [java]     at com.google.gwt.dev.Compiler.run(Compiler.java:232)
> [java]     at com.google.gwt.dev.Compiler.run(Compiler.java:198)
> [java]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)
> [java]     at
> com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)
> [java]     at
> com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:
> 82)
> [java]     at com.google.gwt.dev.Compiler.main(Compiler.java:177)
> [java]       [ERROR] <nosourceinfo>:publicinterface
> com.temp.operator.IBuilderOperator
> [java]     extends java.lang.Object
> [java] /*   methods   */
> [java]publicabstract java.lang.String getValue()
> [java]
>
> Firstly why is GWT not able to resolve this dependency. Secondly how
> do i solve this issue.
>
> Thanks,
> Vicky

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to