Does this file actually have that class (org/eclipse/jdt/internal/compiler/env/INameEnvironment):
/home/cruz/.m2/repository/tomcat/jasper-compiler-jdt/5.5.15/jasper-compiler-jdt-5.5.15.jar
--jason
On Aug 25, 2006, at 12:13 AM, Sergey Elin wrote: 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.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java :306 ) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(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]>: 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 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.getCom >>>>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.executeGoals(Defa >>>>ultLifecycleExecutor.java:534) >>>> at >>>>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi >>>>fecycle(DefaultLifecycleExecutor.java:475) >>>> at >>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau >>>>ltLifecycleExecutor.java:454) >>>> at >>>>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan >>>>dleFailures(DefaultLifecycleExecutor.java:306) >>>> at >>>>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen >>>>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: >>>> >>> >>> > > >
|