New context: fine, development environment: not fine!

2002-12-09 Thread Jean Georges PERRIN
Hi,

Apache Tomcat 4.1.12
Windows XP SP1
Standalone

I have created a new context, called 'stores'. This new context works fine
with JSP, except on one small thing.

(1) This works fine:

Hello World!


You are using: <%= new java.util.Date().toString() %>




(2) This fails at compile time on "util" - see (3):

Hello World!


You are using: <%= new java.util.Date().toString() %>

<% out.print(util.HTMLFilter.filter(request.getHeader("User-Agent"))); %>




(3) Error:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 9 in the jsp file: /helloworld.jsp

Generated servlet error:
[javac] Compiling 1 source file

C:\Program Files\Apache Group\Tomcat
4.1\work\Standalone\localhost\stores\helloworld_jsp.java:49: package util
does not exist
 out.print(util.HTMLFilter.filter(request.getHeader("User-Agent")));
out.write("\r\n\r\n\r\n");
   ^
1 error

---

The same code runs fine in the snoop.jsp example. I have diffed the
generated code and I see no major difference (except for dumping HTML of
course!).

In my new context, I have no datasource, no mail, no resource, no
environment...

My 'stores' directory contains only helloworld.html and helloworld.jsp which
is the code in (1) and (2).

Any idea? Tip?

TIA

Jean Georges



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: New context: fine, development environment: not fine!

2002-12-09 Thread Jean Georges PERRIN
Hi John,

I got my example thru the packaged version of 4.1.12 (LE) for Windows.

Changing the line to:
<% out.print(request.getHeader("User-Agent")); %>

does the job fine, however:
<% out.print(java.util.HTMLFilter.filter(request.getHeader("User-Agent")));
%>

fails:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 11 in the jsp file: /helloworld.jsp

Generated servlet error:
[javac] Compiling 1 source file

C:\Program Files\Apache Group\Tomcat
4.1\work\Standalone\localhost\stores\helloworld_jsp.java:51: cannot resolve
symbol
symbol  : class HTMLFilter 
location: package util
 out.print(java.util.HTMLFilter.filter(request.getHeader("User-Agent")));
out.write("\r\n\r\n");
^
1 error

jgp 

> -Original Message-
> From: Turner, John [mailto:[EMAIL PROTECTED]]
> Sent: Monday, December 09, 2002 17:32
> To: 'Tomcat Users List'
> Subject: RE: New context: fine, development environment: not fine!
> 
> 
> Don't know which "snoop" example you have, but mine doesn't look anything
> like yours.
> 
> Mine just says <%= request.getHeader("User-Agent") %>.
> 
> It doesn't have any of that other HTMLFilter.Filter stuff.  As an aside,
> you're getting the error message because you are declaring
> "util.HTMLFilter.filter(request.getHeader("User-Agent"))" and not
> "java.util.HTMLFilter.filter(request.getHeader("User-Agent"))" (note
> addition of "java" just like you did in the Date example in your code.
> 
> John
> 
> 
> > -Original Message-
> > From: Jean Georges PERRIN [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, December 09, 2002 11:28 AM
> > To: [EMAIL PROTECTED]
> > Subject: New context: fine, development environment: not fine!
> >
> >
> > Hi,
> >
> > Apache Tomcat 4.1.12
> > Windows XP SP1
> > Standalone
> >
> > I have created a new context, called 'stores'. This new
> > context works fine
> > with JSP, except on one small thing.
> >
> > (1) This works fine:
> > 
> > Hello World!
> > 
> >
> > You are using: <%= new java.util.Date().toString() %>
> >
> > 
> > 
> >
> > (2) This fails at compile time on "util" - see (3):
> > 
> > Hello World!
> > 
> >
> > You are using: <%= new java.util.Date().toString() %>
> >
> > <%
> > out.print(util.HTMLFilter.filter(request.getHeader("User-Agent"))); %>
> >
> > 
> > 
> >
> > (3) Error:
> > org.apache.jasper.JasperException: Unable to compile class for JSP
> >
> > An error occurred at line: 9 in the jsp file: /helloworld.jsp
> >
> > Generated servlet error:
> > [javac] Compiling 1 source file
> >
> > C:\Program Files\Apache Group\Tomcat
> > 4.1\work\Standalone\localhost\stores\helloworld_jsp.java:49:
> > package util
> > does not exist
> >  out.print(util.HTMLFilter.filter(request.getHeader("User-Agent")));
> > out.write("\r\n\r\n\r\n");
> >^
> > 1 error
> >
> > ---
> >
> > The same code runs fine in the snoop.jsp example. I have diffed the
> > generated code and I see no major difference (except for
> > dumping HTML of
> > course!).
> >
> > In my new context, I have no datasource, no mail, no resource, no
> > environment...
> >
> > My 'stores' directory contains only helloworld.html and
> > helloworld.jsp which
> > is the code in (1) and (2).
> >
> > Any idea? Tip?
> >
> > TIA
> >
> > Jean Georges
> >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   <mailto:tomcat-user-
> [EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:tomcat-user-
> [EMAIL PROTECTED]>


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




RE: New context: fine, development environment: not fine!

2002-12-09 Thread Jean Georges PERRIN
I use 1.4.1, but there is no HTMLFilter as well...

I did not wrote it, it comes from the examples :(.

I think you are right: there is a difference in the classpath between my 2
contexts, but my issue is to determine where I can see it and how I can
solve the difference.

Any RTFM to indicate or hint?

jgp 

> -Original Message-
> From: Turner, John [mailto:[EMAIL PROTECTED]]
> Sent: Monday, December 09, 2002 18:06
> To: 'Tomcat Users List'
> Subject: RE: New context: fine, development environment: not fine!
> 
> 
> Looks like a classpath problem to me.  My JDK 1.3.1 has no such HTMLFilter
> class in java.util.  Where is HTMLFilter coming from?  Is that something
> you
> wrote?
> 
> John
> 
> 
> > -Original Message-
> > From: Jean Georges PERRIN [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, December 09, 2002 11:55 AM
> > To: 'Tomcat Users List'
> > Subject: RE: New context: fine, development environment: not fine!
> >
> >
> > Hi John,
> >
> > I got my example thru the packaged version of 4.1.12 (LE) for Windows.
> >
> > Changing the line to:
> > <% out.print(request.getHeader("User-Agent")); %>
> >
> > does the job fine, however:
> > <%
> > out.print(java.util.HTMLFilter.filter(request.getHeader("User-
> > Agent")));
> > %>
> >
> > fails:
> > org.apache.jasper.JasperException: Unable to compile class for JSP
> >
> > An error occurred at line: 11 in the jsp file: /helloworld.jsp
> >
> > Generated servlet error:
> > [javac] Compiling 1 source file
> >
> > C:\Program Files\Apache Group\Tomcat
> > 4.1\work\Standalone\localhost\stores\helloworld_jsp.java:51:
> > cannot resolve
> > symbol
> > symbol  : class HTMLFilter
> > location: package util
> >
> > out.print(java.util.HTMLFilter.filter(request.getHeader("User-
> > Agent")));
> > out.write("\r\n\r\n");
> > ^
> > 1 error
> >
> > jgp
> >
> > > -Original Message-
> > > From: Turner, John [mailto:[EMAIL PROTECTED]]
> > > Sent: Monday, December 09, 2002 17:32
> > > To: 'Tomcat Users List'
> > > Subject: RE: New context: fine, development environment: not fine!
> > >
> > >
> > > Don't know which "snoop" example you have, but mine doesn't
> > look anything
> > > like yours.
> > >
> > > Mine just says <%= request.getHeader("User-Agent") %>.
> > >
> > > It doesn't have any of that other HTMLFilter.Filter stuff.
> > As an aside,
> > > you're getting the error message because you are declaring
> > > "util.HTMLFilter.filter(request.getHeader("User-Agent"))" and not
> > > "java.util.HTMLFilter.filter(request.getHeader("User-Agent"))" (note
> > > addition of "java" just like you did in the Date example in
> > your code.
> > >
> > > John
> > >
> > >
> > > > -Original Message-
> > > > From: Jean Georges PERRIN [mailto:[EMAIL PROTECTED]]
> > > > Sent: Monday, December 09, 2002 11:28 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: New context: fine, development environment: not fine!
> > > >
> > > >
> > > > Hi,
> > > >
> > > > Apache Tomcat 4.1.12
> > > > Windows XP SP1
> > > > Standalone
> > > >
> > > > I have created a new context, called 'stores'. This new
> > > > context works fine
> > > > with JSP, except on one small thing.
> > > >
> > > > (1) This works fine:
> > > > 
> > > > Hello World!
> > > > 
> > > >
> > > > You are using: <%= new java.util.Date().toString() %>
> > > >
> > > > 
> > > > 
> > > >
> > > > (2) This fails at compile time on "util" - see (3):
> > > > 
> > > > Hello World!
> > > > 
> > > >
> > > > You are using: <%= new java.util.Date().toString() %>
> > > >
> > > > <%
> > > >
> > out.print(util.HTMLFilter.filter(request.getHeader("User-Agent"))); %>
> > > >
> > > > 
> > > > 
> > > >
> > > > (3) Error:
> > > > org.apache.jasper.JasperException: Unable to compile class

Advice: good tutorial out there?

2002-12-10 Thread Jean Georges PERRIN
Hi,

I am looking for a good tutorial on JSP / servlet... Any hint? Sun's quite
poor on those I found (compared to the other ones)...

Jean Georges PERRIN



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