I forgot to point out that the deployment works fine for *regular* JSP file. Everything works fine if you *don't* have JSP Tag files, so if you don't make use of the tag "world" (resp. if you delet the file "world.tagx") in the above example. It' not a general failure of the deployment process, and I successfully had deployed JSP files before.
On 30 Aug., 23:28, Albert Attard <albertatt...@gmail.com> wrote: > Hi: > If you're using Eclipse, please check your installed JDK. Follow this blog > for > details:http://albertattard.blogspot.com/2009/08/jsp-compile-error-in-eclipse... > > <http://albertattard.blogspot.com/2009/08/jsp-compile-error-in-eclipse...>Hope > this helps, > Albert Attard > > Ogden Nash <http://www.brainyquote.com/quotes/authors/o/ogden_nash.html> - > "The trouble with a kitten is that when it grows up, it's always a cat." > > 2009/8/30 Klaro <klaus.rog...@web.de> > > > > > I'm trying to use Tag Libs that are expressed as JSP file (as > > explained in JSP Spec V2.1, §8 and §8.5). Those JSP Tag Lib files need > > to be placed in a subdir of WEB-INF/tags - usually with the file name > > extension ".tag" or "tagx" insetad of ".jsp" or "jspx". > > > Creating & using them on the dev system works fine and as expected, > > but when I deploy them, I get the exception below - no matter how > > simple the content is. > > > There is a message saying "Unable to find a javac compiler" and > > "Perhaps JAVA_HOME does not point to the JDK". Since compiling of > > regular JPS files works fine during deployment this cannot be the real > > reason (BTW, JAVA_HOME *is* set properly). > > > Any ideas? Fixes needed? > > > Regards, > > > Klaus > > > ---------- snip -------- snap ------------ > > Creating staging directory > > Scanning for jsp files. > > Compiling jsp files. > > com.google.appengine.tools.admin.JspCompilationException: Failed to > > compile jsp files. > > 30.08.2009 22:39:37 org.apache.jasper.JspC processFile > > INFO: Built File: \test.jsp > > 30.08.2009 22:39:37 org.apache.jasper.compiler.Compiler generateClass > > SCHWERWIEGEND: Error compiling file: /E:/Temp/Windows/appcfg35419.tmp/ > > WEB-INF/classes//org/apache/jsp/tag/web/utils\clearcache_tagx.java > > [javac] Compiling 1 source file > > > 30.08.2009 22:39:37 org.apache.jasper.compiler.Compiler generateClass > > SCHWERWIEGEND: Javac exception > > Unable to find a javac compiler; > > com.sun.tools.javac.Main is not on the classpath. > > Perhaps JAVA_HOME does not point to the JDK > > at > > org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler > > (CompilerAdapterFactory.java:105) > > at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:924) > > at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757) > > at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java: > > 382) > > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) > > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) > > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) > > at org.apache.jasper.JspCompilationContext.compile > > (JspCompilationContext.java:511) > > at org.apache.jasper.servlet.JspServletWrapper.loadTagFile > > (JspServletWrapper.java:201) > > at org.apache.jasper.compiler.TagFileProcessor.loadTagFile > > (TagFileProcessor.java:514) > > at org.apache.jasper.compiler.TagFileProcessor.access$000 > > (TagFileProcessor.java:47) > > at org.apache.jasper.compiler.TagFileProcessor > > $TagFileLoaderVisitor.visit(TagFileProcessor.java:565) > > at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441) > > at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163) > > at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213) > > at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2224) > > at org.apache.jasper.compiler.Node$JspRoot.accept(Node.java:525) > > at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163) > > at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213) > > at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219) > > at org.apache.jasper.compiler.Node$Root.accept(Node.java:456) > > at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163) > > at org.apache.jasper.compiler.TagFileProcessor.loadTagFiles > > (TagFileProcessor.java:583) > > at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java: > > 226) > > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:470) > > at org.apache.jasper.JspC.processFile(JspC.java:779) > > at org.apache.jasper.JspC.execute(JspC.java:908) > > at com.google.appengine.tools.development.LocalJspC.main > > (LocalJspC.java:17) > > > [...rest of messages omitted...] > > > --------- end of stacktrace ------- > > > --------- A few lines further below ---------- > > > Generated servlet error: > > extension dir=C:\Programme\Java\JDK 6\jre\lib\ext;C:\Windows\Sun > > \Java\lib\ext > > srcDir=E:\Temp\Windows\appcfg35419.tmp\WEB-INF\classes > > include=org/apache/jsp/tag/web/utils/clearcache_tagx.java > > > Debugging information may be found in E:\Temp\Windows\appengine- > > deploy35418.log > > > ------ appengine-deploy35418.log -------- > > Unable to upload: > > com.google.appengine.tools.admin.JspCompilationException: Failed to > > compile jsp files. > > at com.google.appengine.tools.admin.Application.compileJsps > > (Application.java:357) > > at > > com.google.appengine.tools.admin.Application.createStagingDirectory > > (Application.java:237) > > at com.google.appengine.tools.admin.AppAdminImpl.update > > (AppAdminImpl.java:51) > > at > > com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy > > (AppEngineBridgeImpl.java:271) > > at > > com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace > > (DeployProjectJob.java:148) > > at org.eclipse.core.internal.resources.InternalWorkspaceJob.run > > (InternalWorkspaceJob.java:38) > > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-java@googlegroups.com To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en -~----------~----~----~----~------~----~------~--~---