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 [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-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to