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