You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Joshua Pollak <jp...@kivasystems.com> on 2008/02/22 02:28:35 UTC

Trouble compiling jsps in embedded

Hello,

I have a project with an embedded tomcat instance which is supposed to  
be compiling some JSPs. When I run a simple unit test that fetches our  
index page, I get a javac compiler error in our logs. (See below,  
complaining that package javax.servlet is missing). I have all the  
needed tomcat packages (especially servlet-api) as a dependency in the  
pom file, so it should be on the classpath, yet the compile doesn't  
see it.

I'm wondering if the Java compiler doesn't disect the surefirebooter  
jar properly?

Is there anyone who has run into this or has a solution?

-Josh

2008-02-21 20:13:40,251 [http-8080-Processor4] ERROR  
apache.jasper.compiler.Compiler - Javac exception
Compile failed; see the compiler error output for details.

The compiler output looks like this:

008-02-21 20:13:40,252 [http-8080-Processor4] ERROR  
apache.jasper.compiler.Compiler - Env: Compile: javaFileName=/Users/ 
jpollak/src/software/projects/mhs/trunk/
mhs-core/work/mhsEngine/kiva/distrosite//org/apache/jsp/index_jsp.java
     classpath=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ 
work/mhsEngine/kiva/distrosite:/private/tmp/surefirebooter4943.jar:/ 
System/Library/Java/Ext
ensions/CoreAudio.jar:/System/Library/Java/Extensions/dns_sd.jar:/ 
System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/ 
Extensions/j3dcore.jar:/System
/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/ 
jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/ 
Library/Java/Extensions/
libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/ 
System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/Java/ 
Extensions/libmlib_jai.j
nilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/ 
Library/Java/Extensions/libShark.jnilib:/System/Library/Java/ 
Extensions/mlibwrapper_jai.jar:/Sy
stem/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/ 
Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/ 
System/Library/Frameworks/Jav
aVM.framework/Versions/1.5.0/Home/lib/ext/apple_provider.jar:/System/ 
Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/ 
dnsns.jar:/System/Library/Fr
ameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/localedata.jar:/ 
System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/ 
sunjce_provider.jar:
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ 
ext/sunpkcs11.jar
     cp=/opt/maven/boot/classworlds-1.1.jar
     cp=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/ 
mhsEngine/kiva/distrosite
     cp=/private/tmp/surefirebooter4943.jar
     cp=/System/Library/Java/Extensions/CoreAudio.jar
     cp=/System/Library/Java/Extensions/dns_sd.jar
     cp=/System/Library/Java/Extensions/j3daudio.jar
     cp=/System/Library/Java/Extensions/j3dcore.jar
     cp=/System/Library/Java/Extensions/j3dutils.jar
     cp=/System/Library/Java/Extensions/jai_codec.jar
     cp=/System/Library/Java/Extensions/jai_core.jar
     cp=/System/Library/Java/Extensions/libJ3D.jnilib
     cp=/System/Library/Java/Extensions/libJ3DAudio.jnilib
     cp=/System/Library/Java/Extensions/libJ3DUtils.jnilib
     cp=/System/Library/Java/Extensions/libmlib_jai.jnilib
     cp=/System/Library/Java/Extensions/libQTJNative.jnilib
     cp=/System/Library/Java/Extensions/libShark.jnilib
     cp=/System/Library/Java/Extensions/mlibwrapper_jai.jar
     cp=/System/Library/Java/Extensions/MRJToolkit.jar
     cp=/System/Library/Java/Extensions/QTJava.zip
     cp=/System/Library/Java/Extensions/vecmath.jar
     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ 
Home/lib/ext/apple_provider.jar
     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ 
Home/lib/ext/dnsns.jar
     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ 
Home/lib/ext/localedata.jar
     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ 
Home/lib/ext/sunjce_provider.jar
     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ 
Home/lib/ext/sunpkcs11.jar
     work dir=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ 
work/mhsEngine/kiva/distrosite
     extension dir=/Library/Java/Extensions:/System/Library/Java/ 
Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ 
Home/lib/ext
     srcDir=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ 
work/mhsEngine/kiva/distrosite
    compilerTargetVM=1.5
    compilerSourceVM=1.5
     include=org/apache/jsp/index_jsp.java

2008-02-21 20:13:40,253 [http-8080-Processor4] ERROR  
apache.jasper.compiler.Compiler - Error compiling file: /Users/jpollak/ 
src/software/projects/mhs/trunk/mhs-c
ore/work/mhsEngine/kiva/distrosite//org/apache/jsp/index_jsp.java      
[javac] Compiling 1 source file

/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/mhsEngine/ 
kiva/distrosite/org/apache/jsp/index_jsp.java:3: package javax.servlet  
does not exist
import javax.servlet.*;
^
/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/mhsEngine/ 
kiva/distrosite/org/apache/jsp/index_jsp.java:4: package  
javax.servlet.http does not exist
import javax.servlet.http.*;
^
/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/mhsEngine/ 
kiva/distrosite/org/apache/jsp/index_jsp.java:5: package  
javax.servlet.jsp does not exist
import javax.servlet.jsp.*;



-- 
Joshua ChaitinPollak | Software Engineer
Kiva Systems, Inc., 225 Wildwood Ave, Woburn, MA 01970







Re: Trouble compiling jsps in embedded

Posted by Wayne Fay <wa...@gmail.com>.
You could try adding the servlet-api artifact as a dependency to
surefire, that might do it.

Could you perhaps compile the JSPs with jspc-maven-plugin instead of
asking Tomcat to do it? I don't know that its an ideal solution, but
we've been using j-m-p for a while very successfully.

Wayne

On 2/21/08, Joshua Pollak <jp...@kivasystems.com> wrote:
> Hello,
>
> I have a project with an embedded tomcat instance which is supposed to
> be compiling some JSPs. When I run a simple unit test that fetches our
> index page, I get a javac compiler error in our logs. (See below,
> complaining that package javax.servlet is missing). I have all the
> needed tomcat packages (especially servlet-api) as a dependency in the
> pom file, so it should be on the classpath, yet the compile doesn't
> see it.
>
> I'm wondering if the Java compiler doesn't disect the surefirebooter
> jar properly?
>
> Is there anyone who has run into this or has a solution?
>
> -Josh
>
> 2008-02-21 20:13:40,251 [http-8080-Processor4] ERROR
> apache.jasper.compiler.Compiler - Javac exception
> Compile failed; see the compiler error output for details.
>
> The compiler output looks like this:
>
> 008-02-21 20:13:40,252 [http-8080-Processor4] ERROR
> apache.jasper.compiler.Compiler - Env: Compile: javaFileName=/Users/
> jpollak/src/software/projects/mhs/trunk/
> mhs-core/work/mhsEngine/kiva/distrosite//org/apache/jsp/index_jsp.java
>     classpath=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/
> work/mhsEngine/kiva/distrosite:/private/tmp/surefirebooter4943.jar:/
> System/Library/Java/Ext
> ensions/CoreAudio.jar:/System/Library/Java/Extensions/dns_sd.jar:/
> System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/
> Extensions/j3dcore.jar:/System
> /Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/
> jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/
> Library/Java/Extensions/
> libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/
> System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/Java/
> Extensions/libmlib_jai.j
> nilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/
> Library/Java/Extensions/libShark.jnilib:/System/Library/Java/
> Extensions/mlibwrapper_jai.jar:/Sy
> stem/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/
> Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/
> System/Library/Frameworks/Jav
> aVM.framework/Versions/1.5.0/Home/lib/ext/apple_provider.jar:/System/
> Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/
> dnsns.jar:/System/Library/Fr
> ameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/localedata.jar:/
> System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/
> sunjce_provider.jar:
> /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/
> ext/sunpkcs11.jar
>     cp=/opt/maven/boot/classworlds-1.1.jar
>     cp=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/
> mhsEngine/kiva/distrosite
>     cp=/private/tmp/surefirebooter4943.jar
>     cp=/System/Library/Java/Extensions/CoreAudio.jar
>     cp=/System/Library/Java/Extensions/dns_sd.jar
>     cp=/System/Library/Java/Extensions/j3daudio.jar
>     cp=/System/Library/Java/Extensions/j3dcore.jar
>     cp=/System/Library/Java/Extensions/j3dutils.jar
>     cp=/System/Library/Java/Extensions/jai_codec.jar
>     cp=/System/Library/Java/Extensions/jai_core.jar
>     cp=/System/Library/Java/Extensions/libJ3D.jnilib
>     cp=/System/Library/Java/Extensions/libJ3DAudio.jnilib
>     cp=/System/Library/Java/Extensions/libJ3DUtils.jnilib
>     cp=/System/Library/Java/Extensions/libmlib_jai.jnilib
>     cp=/System/Library/Java/Extensions/libQTJNative.jnilib
>     cp=/System/Library/Java/Extensions/libShark.jnilib
>     cp=/System/Library/Java/Extensions/mlibwrapper_jai.jar
>     cp=/System/Library/Java/Extensions/MRJToolkit.jar
>     cp=/System/Library/Java/Extensions/QTJava.zip
>     cp=/System/Library/Java/Extensions/vecmath.jar
>     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
> Home/lib/ext/apple_provider.jar
>     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
> Home/lib/ext/dnsns.jar
>     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
> Home/lib/ext/localedata.jar
>     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
> Home/lib/ext/sunjce_provider.jar
>     cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
> Home/lib/ext/sunpkcs11.jar
>     work dir=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/
> work/mhsEngine/kiva/distrosite
>     extension dir=/Library/Java/Extensions:/System/Library/Java/
> Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
> Home/lib/ext
>     srcDir=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/
> work/mhsEngine/kiva/distrosite
>    compilerTargetVM=1.5
>    compilerSourceVM=1.5
>     include=org/apache/jsp/index_jsp.java
>
> 2008-02-21 20:13:40,253 [http-8080-Processor4] ERROR
> apache.jasper.compiler.Compiler - Error compiling file: /Users/jpollak/
> src/software/projects/mhs/trunk/mhs-c
> ore/work/mhsEngine/kiva/distrosite//org/apache/jsp/index_jsp.java
> [javac] Compiling 1 source file
>
> /Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/mhsEngine/
> kiva/distrosite/org/apache/jsp/index_jsp.java:3: package javax.servlet
> does not exist
> import javax.servlet.*;
> ^
> /Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/mhsEngine/
> kiva/distrosite/org/apache/jsp/index_jsp.java:4: package
> javax.servlet.http does not exist
> import javax.servlet.http.*;
> ^
> /Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/mhsEngine/
> kiva/distrosite/org/apache/jsp/index_jsp.java:5: package
> javax.servlet.jsp does not exist
> import javax.servlet.jsp.*;
>
>
>
> --
> Joshua ChaitinPollak | Software Engineer
> Kiva Systems, Inc., 225 Wildwood Ave, Woburn, MA 01970
>
>
>
>
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org