AW: JspC compile exception in tomcat-deployer 5.5.10

2005-08-16 Thread Bernhard Slominski
Hi Richard,

the problem is that your classpath for the jasper path is not correct.
So this Null Pointer exception actually means that some class was not found.
Note that you need all the tomcat libraries in your jaser classpath, as well
as your libs as well.
I post you my script, which is working Ok (on Tomcat 5.5.7).

Cheers

Bernhard


taskdef classname=org.apache.jasper.JspC name=jasper2  
classpath id=jspc.classpath 
pathelement location=${java.home}/../lib/tools.jar/ 
fileset dir=${tomcat.home}/bin 
include name=*.jar/ 
  /fileset 
fileset dir=${tomcat.home}/server/lib 
include name=*.jar/ 
/fileset 
fileset dir=${tomcat.home}/common/lib 
include name=*.jar/ 
  /fileset
fileset dir=${webapproot}${webappname}/WEB-INF/lib 
include name=*.jar/
/fileset
/classpath
/taskdef 

-Ursprüngliche Nachricht-
Von: Richard Mixon (qwest) [mailto:[EMAIL PROTECTED]
Gesendet: Montag, 15. August 2005 23:58
An: tomcat-user@jakarta.apache.org
Betreff: JspC compile exception in tomcat-deployer 5.5.10


Hello,

I am using the jakarta-tomcat-5.5.10-deployer to deploy my customized war
file to tomcat. When I have it do the compile target so it pre-compiles
the JSP's I get the exception below (its sort of long). I've got the source
and can see that it is happening as it processes the JSPs. But it gives no
clue as to which JSP is causing the problem.

Is there a way to turn on a trace that would list each file as it is
processed? I've also looked in the output directory - but there are not
class files at all. And the generated_web.xml is completely empty at this
point.

Here is how I've got the jasper2 task defined in my build.xml:
jasper2 validateXml=false 
 uriroot=${webapp.path} 
 webXmlFragment=${webapp.path}/WEB-INF/generated_web.xml
 addWebXmlMappings=true
 outputDir=${webapp.path}/WEB-INF/classes / 

Notice that I turned validateXml to false - otherwise I get the following
message:
[jasper2] org.xml.sax.SAXParseException: Document is invalid: no grammar
found.
I have compared and compared my web.xml to the spec and it seems to be OK.
It complains about position 9 in the 3rd line. Line 3 follows, position 9 is
the start of the xmlns= attribute:
web-app  xmlns=http://java.sun.com/xml/ns/j2ee;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
version=2.4
... which appears to be fine.

Any ideas or help is appreciated. I have tried this a few months back in
5.5.7 but got the same results (worked fine in 5.0.19). I imagine its a
problem either in one of my JSPs or in the web.xml - but cannot figure it
out.

Thanks in advance for any ideas.

 - Richard


Exception from running ant compile:

Loaded from C:\jakarta-tomcat-5.5.10-deployer\lib\jasper-compiler.jar
org/apache/jasper/compiler/AntCompiler.class
Class org.apache.jasper.compiler.AntCompiler loaded from ant loader
(parentFirst)
Class org.apache.tools.ant.BuildListener loaded from parent loader
(parentFirst)
Couldn't load Resource commons-logging.properties
Couldn't load Resource
META-INF/services/org.apache.commons.logging.LogFactory
Finding class org.apache.log4j.Logger
Finding class org.apache.log4j.Category
Finding class org.apache.log4j.spi.AppenderAttachable
Finding class org.apache.commons.logging.impl.Log4JLogger
Loaded from C:\jakarta-tomcat-5.5.10-deployer\lib\commons-logging.jar
org/apache/commons/logging/impl/Log4JLogger.class
Class org.apache.commons.logging.impl.Log4JLogger loaded from ant loader
(parentFirst)
Finding class org.apache.log4j.Category
Finding class org.apache.log4j.Category
  [jasper2] java.lang.NullPointerException
  [jasper2] at
org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext
.java:220)
  [jasper2] at org.apache.jasper.JspC.processFile(JspC.java:913)
  [jasper2] at org.apache.jasper.JspC.execute(JspC.java:1061)
  [jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
  [jasper2] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
  [jasper2] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
  [jasper2] at java.lang.reflect.Method.invoke(Method.java:585)
  [jasper2] at
org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123)
  [jasper2] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
  [jasper2] at org.apache.tools.ant.Task.perform(Task.java:364)
  [jasper2] at org.apache.tools.ant.Target.execute(Target.java:341)
  [jasper2] at org.apache.tools.ant.Target.performTasks(Target.java:369)
  [jasper2

Re: JspC compile exception in tomcat-deployer 5.5.10

2005-08-16 Thread Remy Maucherat
On 8/16/05, Bernhard Slominski [EMAIL PROTECTED] wrote:
 Hi Richard,
 
 the problem is that your classpath for the jasper path is not correct.
 So this Null Pointer exception actually means that some class was not found.
 Note that you need all the tomcat libraries in your jaser classpath, as well
 as your libs as well.
 I post you my script, which is working Ok (on Tomcat 5.5.7).

Yes, the problem is indeed that the task definition had been
mistakingly removed in this build from the catalina.tasks properties
file.

-- 
x
Rémy Maucherat
Developer  Consultant
JBoss Group (Europe) SàRL
x

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



JspC compile exception in tomcat-deployer 5.5.10

2005-08-15 Thread Richard Mixon (qwest)



Hello,

I am using the 
jakarta-tomcat-5.5.10-deployer to deploy my customized war file to tomcat. When 
I have it do the "compile" target so it pre-compiles the JSP's I get 
theexception below (its sort of long). I've got the source and can see 
that it is happening as it processes the JSPs. But it givesno clue as to 
which JSP is causing the problem.

Is there a way to turn on a 
trace that would list each file as it is processed? I've also looked in the output directory - 
but there are not class files at all. And the generated_web.xml is completely 
empty at this point.

Here is how I've got the 
jasper2 task defined in my build.xml: jasper2 
validateXml="false" 
 
uriroot="${webapp.path}" 
 
webXmlFragment="${webapp.path}/WEB-INF/generated_web.xml" 
addWebXmlMappings="true" 
outputDir="${webapp.path}/WEB-INF/classes" / 

Notice that I turned 
validateXml to false - otherwise I get the following 
message:
  [jasper2] 
org.xml.sax.SAXParseException: Document is invalid: no grammar 
found.
I have compared and compared my 
web.xml to the spec and it seems to be OK. It complains about position 9 in the 
3rd line. Line 3 follows, position 9 is the start of the "xmlns=" 
attribute:
web-app xmlns="http://java.sun.com/xml/ns/j2ee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
version="2.4"... which appears to be fine.

Any ideas or help is 
appreciated. I have tried this a few months back in 5.5.7 but got the same 
results (worked fine in 5.0.19). I imagine its a problem either in one of my 
JSPs or in the web.xml - but cannot figure it out.

Thanks in advance for any 
ideas.

- 
Richard


Exception from running "ant compile":

Loaded from 
C:\jakarta-tomcat-5.5.10-deployer\lib\jasper-compiler.jar 
org/apache/jasper/compiler/AntCompiler.classClass 
org.apache.jasper.compiler.AntCompiler loaded from ant loader 
(parentFirst)Class org.apache.tools.ant.BuildListener loaded from parent 
loader (parentFirst)Couldn't load Resource 
commons-logging.propertiesCouldn't load Resource 
META-INF/services/org.apache.commons.logging.LogFactoryFinding class 
org.apache.log4j.LoggerFinding class org.apache.log4j.CategoryFinding 
class org.apache.log4j.spi.AppenderAttachableFinding class 
org.apache.commons.logging.impl.Log4JLoggerLoaded from 
C:\jakarta-tomcat-5.5.10-deployer\lib\commons-logging.jar 
org/apache/commons/logging/impl/Log4JLogger.classClass 
org.apache.commons.logging.impl.Log4JLogger loaded from ant loader 
(parentFirst)Finding class org.apache.log4j.CategoryFinding class 
org.apache.log4j.Category [jasper2] 
java.lang.NullPointerException [jasper2] at 
org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.java:220) 
[jasper2] at 
org.apache.jasper.JspC.processFile(JspC.java:913) 
[jasper2] at 
org.apache.jasper.JspC.execute(JspC.java:1061) 
[jasper2] at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[jasper2] at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
[jasper2] at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
[jasper2] at 
java.lang.reflect.Method.invoke(Method.java:585) 
[jasper2] at 
org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123) 
[jasper2] at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) 
[jasper2] at 
org.apache.tools.ant.Task.perform(Task.java:364) 
[jasper2] at 
org.apache.tools.ant.Target.execute(Target.java:341) 
[jasper2] at 
org.apache.tools.ant.Target.performTasks(Target.java:369) 
[jasper2] at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) 
[jasper2] at 
org.apache.tools.ant.Project.executeTarget(Project.java:1185) 
[jasper2] at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) 
[jasper2] at 
org.apache.tools.ant.Project.executeTargets(Project.java:1068) 
[jasper2] at 
org.apache.tools.ant.Main.runBuild(Main.java:668) 
[jasper2] at 
org.apache.tools.ant.Main.startAnt(Main.java:187) 
[jasper2] at 
org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) 
[jasper2] at 
org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) [jasper2] 
Error in class org.apache.jasper.JspC

BUILD 
FAILEDC:\jakarta-tomcat-5.5.10-deployer\build.xml:49: 
org.apache.jasper.JasperException 
at 
org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:131) 
at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) 
at 
org.apache.tools.ant.Task.perform(Task.java:364) 
at 
org.apache.tools.ant.Target.execute(Target.java:341) 
at 
org.apache.tools.ant.Target.performTasks(Target.java:369) 
at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) 
at 
org.apache.tools.ant.Project.executeTarget(Project.java:1185) 
at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) 
at