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