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






Reply via email to