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
-~----------~----~----~----~------~----~------~--~---