Here is a bit more info:
[INFO] [jspc:compile {execution: jspc}]
[DEBUG] execute() starting for 0 pages.
[DEBUG] Parent class loader is:
[EMAIL PROTECTED]
[DEBUG] Compilation classpath initialized:
/usr/home/cruz/java/geronimo/applications/geronimo-
examples/geronimo-jsp-examples/
target/jsp-source:/usr/home/cruz/java/geronimo/
applications/geronimo-examples/geronimo-jsp-examples/target/
classes:/home/cruz
/.m2/repository/javax/servlet/jstl/1.1.1/jstl-1.1.1.jar:/
home/cruz/.m2/repository/taglibs/standard/1.1.1/
standard-1.1.1.jar:/
home/cruz/.m2/repository/tomcat/jasper-compiler/5.5.15/
jasper-compiler-5.5.15.jar:/home/cruz/.m2/repository/tomcat/
jasper-com
piler-jdt/5.5.15/jasper-compiler-jdt-5.5.15.jar:/home/
cruz/.m2/repository/org/apache/geronimo/specs/geronimo-
jsp_2.0_spec/1.0
.1/geronimo-jsp_2.0_spec-1.0.1.jar:/home/cruz/.m2/
repository/org/apache/geronimo/specs/geronimo-servlet_2.4_spec/
1.0.1/geroni
mo-servlet_2.4_spec-1.0.1.jar:
[DEBUG] No Java compiler available
java.lang.NoClassDefFoundError :
org/eclipse/jdt/internal/compiler/env/INameEnvironment
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at
org.apache.jasper.JspCompilationContext.createCompiler
(JspCompilationContext.java:233)
at
org.apache.jasper.JspCompilationContext.createCompiler
(JspCompilationContext.java:213)
at org.apache.jasper.JspC.processFile(JspC.java:
979)
at org.apache.jasper.JspC.execute (JspC.java:1135)
at org.codehaus.mojo.jspc.AbstractJspcMojo.execute(
AbstractJspcMojo.java:180)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo
(DefaultPluginManager.java:412)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(DefaultLifecycleExecutor.java
:534)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWith
Lifecycle(DefaultLifecycleExecutor.java
:475)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(DefaultLifecycleExecutor.java
:454)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndH
andleFailures(DefaultLifecycleExecutor.java
:306
)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegm
ents
(DefaultLifecycleExecutor.java:273)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
(DefaultLifecycleExecutor.java
:140)
at
org.apache.maven.DefaultMaven.doExecute
(DefaultMaven.java:322)
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:
115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java
:256)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke (Method.java:
324)
at
org.codehaus.classworlds.Launcher.launchEnhanced
(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch
(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode
(Launcher.java:430)
at
org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[DEBUG] Generated
/usr/home/cruz/java/geronimo/applications/geronimo-
examples/geronimo-jsp-examples/target/jsp-source/jsp/sou
rce_jsp.java total=1401 generate=125 validate=1238
[INFO] Built File: /source.jsp
[DEBUG] No Java compiler available
java.lang.NoClassDefFoundError:
org/eclipse/jdt/internal/compiler/env/INameEnvironment
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at
org.apache.jasper.JspCompilationContext.createCompiler
(JspCompilationContext.java:233)
at
org.apache.jasper.JspCompilationContext.createCompiler
(JspCompilationContext.java:213)
at org.apache.jasper.JspC.processFile(JspC.java:
979)
at org.apache.jasper.JspC.execute(JspC.java:1135)
2006/8/25, Joe Bohn < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>:
Is there any new news on this (or a work around)? It
seems that Sergey
had success with the 1.4.3 version of the jspc
plugin. However, when I
tried that I just get a different error (see below
[1] ).
The demo
target includes just a web-fragment.xml file rather
that
a jsp-source
directory.
BDudney then recommended I try with the jsp compilation
removed from
demo. I gave that a shot this evening and got the next
error ([2]
below). I only removed the reference to the
jspc-maven-plugin in the
demo pom ... perhaps I needed to change something else?
Seems like using 1.4.3 is causing more problems than
it's
fixing for me.
Any other ideas?
Joe
[1]
[INFO]
-------------------------------------------------------------------
---------
[INFO] Building Geronimo Applications :: Demo
[INFO] task-segment: [clean, install]
[INFO]
-------------------------------------------------------------------
---------
[INFO] [clean:clean]
[INFO] Deleting directory C:\g\applications\demo\target
[INFO] Deleting directory
C:\g\applications\demo\target\classes
[INFO] Deleting directory
C:\g\applications\demo\target\test-classes
[INFO] [tools:require-java-version {execution:
default}]
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered
resources.
[INFO] [compiler:compile]
[INFO] No sources to compile
[INFO] [jspc:compile {execution: jspc}]
[INFO] Compiling new java files...
[INFO]
-------------------------------------------------------------------
-----
[ERROR] BUILD ERROR
[INFO]
-------------------------------------------------------------------
-----
[INFO] Error
Embedded error: basedir
C:\g\applications\demo\target\jsp-source is not
a directory
[INFO]
-------------------------------------------------------------------
-----
[INFO] For more information, run Maven with the -e
switch
[INFO]
-------------------------------------------------------------------
-----
[INFO] Total time: 6 minutes 25 seconds
[INFO] Finished at: Thu Aug 24 16:29:58 EDT 2006
[INFO] Final Memory: 43M/63M
[INFO]
-------------------------------------------------------------------
-----
[2]
[INFO]
-------------------------------------------------------------------
---------
[INFO] Building Geronimo Applications :: Demo
[INFO] task-segment: [install]
[INFO]
-------------------------------------------------------------------
---------
[INFO] [tools:require-java-version {execution:
default}]
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered
resources.
[INFO] [compiler:compile]
[INFO] No sources to compile
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered
resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [war:war]
[INFO] Exploding webapp...
[INFO] Copy webapp webResources to
C:\g\applications\demo\target\demo-1.2-SNAPSHOT
[INFO]
-------------------------------------------------------------------
-----
[ERROR] BUILD FAILURE
[INFO]
-------------------------------------------------------------------
-----
[INFO] The specified web.xml <http://web.xml> file
'C:\g\applications\demo\target\jspweb.xml' does not
exist
[INFO]
-------------------------------------------------------------------
-----
[INFO] For more information, run Maven with the -e
switch
[INFO]
-------------------------------------------------------------------
-----
[INFO] Total time: 53 seconds
[INFO] Finished at: Thu Aug 24 23:53:18 EDT 2006
[INFO] Final Memory: 23M/46M
[INFO]
-------------------------------------------------------------------
-----
Jeff Genender wrote:
Ok...let me have a crack at it and try to fix the plugin.
Jeff
Rick McGuire wrote:
It still fails with 1.4.5-SNAPSHOT (at least on Linux).
Rick
Jeff Genender wrote:
Try upgrading the jspc maven plugin to 1.4.5-SNAPSHOT
and let me know if
that fixes the problem.
Rick McGuire wrote:
I'm getting a strange build error on the latest trunk
this morning. For
some reason, building the JSPs in the applications can
no longer locate
the javac compiler. At first, I thought I had some
set up problem on my
Windows system, but when I moved over to my Linux box,
I got the same
error. This occurs both on my working build and fresh
builds on both
platforms.
[INFO]
---------------------------------------------------------------
---------
[ERROR] BUILD ERROR
[INFO]
---------------------------------------------------------------
---------
[INFO] Error
Embedded error: Unable to compile class for JSP
Generated servlet error:
Aug 24, 2006 7:38:42 AM
org.apache.jasper.compiler.AntCompiler
generateClass
SEVERE: 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.getC
om
piler(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.AntCompiler.generateClass
(AntCompiler.java
:219)
at org.apache.jasper.compiler.Compiler.compile
(Compiler.java:297)
at
org.apache.jasper.compiler.Compiler.compile
(Compiler.java:276)
at org.apache.jasper.compiler.Compiler.compile
(Compiler.java:264)
at
org.apache.jasper.JspCompilationContext.compile
(JspCompilationContext
.java:563)
at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile
(JspServletWra
pper.java:210)
at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile
(TagFileProces
sor.java:515)
at
org.apache.jasper.compiler.TagFileProcessor.access$000
(TagFileProcess
or.java:48)
at
org.apache.jasper.compiler.TagFileProcessor
$TagFileLoaderVisitor.visi
t(TagFileProcessor.java:566)
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: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
(TagFileProce
ssor.java:584)
at
org.apache.jasper.compiler.Compiler.generateJava
(Compiler.java:178)
at
org.apache.jasper.compiler.Compiler.compile
(Compiler.java:295)
at
org.apache.jasper.JspC.processFile(JspC.java:986)
at org.apache.jasper.JspC.execute (JspC.java:1135)
at
org.codehaus.mojo.jspc.AbstractJspcMojo.execute
(AbstractJspcMojo.java
:180)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo
(DefaultPlugi
nManager.java:412)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
s(Defa
ultLifecycleExecutor.java:534)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
WithLi
fecycle(DefaultLifecycleExecutor.java:475)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(Defau
ltLifecycleExecutor.java:454)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
AndHan
dleFailures(DefaultLifecycleExecutor.java:306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTask
Segmen
ts(DefaultLifecycleExecutor.java :273)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
(DefaultLi
fecycleExecutor.java:140)
at org.apache.maven.DefaultMaven.doExecute
(DefaultMaven.java:322)
at
org.apache.maven.DefaultMaven.execute
(DefaultMaven.java:115)
at
org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.codehaus.classworlds.Launcher.launchEnhanced
(Launcher.java:315)
at
org.codehaus.classworlds.Launcher.launch
(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode
(Launcher.java:430)
at
org.codehaus.classworlds.Launcher.main(Launcher.java:
375)
Generated servlet error:
Aug 24, 2006 7:38:42 AM
org.apache.jasper.compiler.AntCompiler
generateClass
Generated servlet error:
SEVERE: Env: Compile:
javaFileName=/C:/Geronimo/builds/1.2b/applications/geronim
o-examples/geronimo-jsp-examples/target/jsp-source//org/
apache/jsp/tag/web\hello
World_tag.java
Generated servlet error: