Re: Classpath problems with tomcat on Linux 9

2004-04-20 Thread Andy Wadsworth

Figured out my problem. I wasn't placing the class file in a subdirectory
of the WEB-INF/classes/.

Solution:
   created UserData.java with package name "userdata"
   created directory WEB-INF/classes/userdata
   placed UserData.class in WEB-INF/classes/userdata

Thank you all who responded, and anyone else that read this and spent
more then the time to click the delete button on it.

-Andy.

On Monday 19 April 2004 12:27 pm, Stephen Bacon wrote:
> Hi Andy,
>
>I'm porting over to TC5 and I've not had any problems with it finding
> my classes, *BUT* I don't put any classes into the base directory
> itself, but below that.
>
> So for example, my UserBean class is in
> /WEB-INF/classes/AccessCtrl and it is part of the package
> "AccessCtrl" (i.e. first line of bean is "package AccessCtrl;")
>
> The pages that use this include the directive:
> <%@ page import="AccessCtrl.*" %>
> so that it can find them.
>
> Additionally, to avoid problems, I generally include the packagename
> anyways in my useBean tags:
>class="AccessCtrl.UserBean"
>   scope="session" />
> Which shouldn't be necessary, but I find it increases readability anyways.
>
> -Steve
>
> Andy Wadsworth wrote:
> > Should I expect Tomcat to find my UserData.class file if I put it
> > in webapps//WEB-INF/classes? Do I need to create a web.xml
> > or should it find the class file without any web.xml customization?
> > If anyone has a very simple example that I could drop in to see if
> > it works, I'd appreciate it. I've already verified that the jsp-examples
> > all work, but there is a lot of stuff in the web.xml that I shouldn't
> > need for what I want to do, and finding what I need is probably where
> > my problems lie.
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
###
# Andy Wadsworth  #
# #
# BondMart Technologies, Inc. #
# [EMAIL PROTECTED]  #
# #
###
Historical High School Essay Bloopers:
They (Greeks) also had myths.  A myth is a
female moth.  One myth says that the mother
of Achilles dipped him in the River Stynx
until he became intollerable.


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



RE: Classpath problems with tomcat on Linux 9

2004-04-19 Thread Yang Xiao
Hi,
You need the <%@ page import="package" %> directive to tell it where to look
for it.
Yang

-Original Message-
From: Andy Wadsworth [mailto:[EMAIL PROTECTED] 
Sent: Monday, April 19, 2004 3:11 PM
To: Tomcat Users List
Subject: Re: Classpath problems with tomcat on Linux 9


Still no luck. I'm basically trying to do exactly the same thing
that the "jsp-examples/checkbox" is doing and I can't get Tomcat
to recognize my UserData.class file. I've tried placing my UserData.class
file in every location possible, and no luck. My next step will be
to downgrade to Tomcat 4 so I can at least try out the examples that
are described in the Tomcat Bible (the examples don't work with
Tomcat 5).

Should I expect Tomcat to find my UserData.class file if I put it
in webapps//WEB-INF/classes? Do I need to create a web.xml 
or should it find the class file without any web.xml customization?
If anyone has a very simple example that I could drop in to see if
it works, I'd appreciate it. I've already verified that the jsp-examples
all work, but there is a lot of stuff in the web.xml that I shouldn't
need for what I want to do, and finding what I need is probably where
my problems lie.

-Andy.


On Friday 16 April 2004 07:32 pm, Berry, Layton wrote:
> I'm guessing you need to put the UserData class in a package,
> and import it into your savename page.
>
> Quoting from JSP 2.0 spec, "As of JSP 2.0, it is illegal
> to refer to any classes from the unnamed (a.k.a. default) package."
>
> -Layton
>
> >-Original Message-
>
> From: Andy Wadsworth [mailto:[EMAIL PROTECTED]
>
> >Sent: Friday, April 16, 2004 2:26 PM
> >To: [EMAIL PROTECTED]
> >Subject: Classpath problems with tomcat on Linux 9
> >
> >
> >
> >I'm just getting started with my JSP and tomcat experience, and while
> >learning how JSP works, I'm can't get tomcat to recognize supporting
> >class definitions that I have placed in /WEB-INF/classes.
> >
> >Here's my setup:
> >* tomcat 5.0.19, running on RedHat Linux 9.0 Pro
> >* no customization to $CATALINA_HOME/conf/web.xml
> >  no customization to $CATALINA_HOME/conf/server.xml
> >  added my user account as a manager in
> >$CATALINA_HOME/conf/tomcat-users.xml
> >* I'm running tomcat using the $CATALINA_HOME/bin/startup.sh
> >* I'm running tomcat as my normal login id, although I've also
> >tried it as
> >  root just to make sure it wasn't a file permissions issue.
> >* I'm able to use the Tomcat manager at
> >http://localhost:8080/manager to
> >  start/stop/reload/deploy applications
> >* The jsp-examples appear to work fine
> >
> >Here's what I'm trying to do:
> >* Created the following "index.jsp" and placed it in
> >  $CATALINA_HOME/webapps/test
> >
> >
> >
> >What's your name?  
> >What's your email? 
> >
> >
> >
> >* Created the following as $CATALINA_HOME/webapps/test/savename.jsp
> >
> >
> >
> >Name: <%= user.getUsername() %>
> >Email: <%= user.getEmail() %>
> >
> >
> >* Created a UserData.java file that defines a public class UserData
> >  with username and email fields as type String. Added public
> >  access methods for setUsername, getUsername, setEmail, getEmail.
> >  I compiled UserData.java using javac, and to produce UserData.class
> >  which I placed in $CATALINA_HOME/webapps/test/WEB-INF/classes. The
> >  UserData.java class does not define a package nor does it import
> >  anything (line 1 is "public class UserData")
> >
> >* deployed the "test" application using the tomcat manager and it shows
> >  that the application is deployed with no errors.
> >
> >* Using IE 6.0, I enter the url to test.jsp and it displays the form as
> >  expected. I enter a name and email value into the form and press the
> >  submit button and I get the following:
> > HTTP Status 500 -
> > exception
> > org.apache.jasper.JasperException: Unable to compile class for JSP
> > An error occurred at line: 1 in jsp file: /savename.jsp
> >
> > Generated sevlet error:
> >[javac] Compiling 1 source file
> >
> ><...>/work/Catalina/localhost/test/org/apache/jsp/savename_jsp.java:42
> > symbol : class UserData
> >location: class org.apache.jsp.savename_jsp
> >UserDAta user = null
> >
> >
> >I suspect this is a classpath issue but everyt

Re: Classpath problems with tomcat on Linux 9

2004-04-19 Thread Stephen Bacon
Hi Andy,

  I'm porting over to TC5 and I've not had any problems with it finding 
my classes, *BUT* I don't put any classes into the base directory 
itself, but below that.

So for example, my UserBean class is in 
/WEB-INF/classes/AccessCtrl and it is part of the package 
"AccessCtrl" (i.e. first line of bean is "package AccessCtrl;")

The pages that use this include the directive:
<%@ page import="AccessCtrl.*" %>
so that it can find them.
Additionally, to avoid problems, I generally include the packagename 
anyways in my useBean tags:

 class="AccessCtrl.UserBean"
 scope="session" />
Which shouldn't be necessary, but I find it increases readability anyways.

-Steve

Andy Wadsworth wrote:

Should I expect Tomcat to find my UserData.class file if I put it
in webapps//WEB-INF/classes? Do I need to create a web.xml 
or should it find the class file without any web.xml customization?
If anyone has a very simple example that I could drop in to see if
it works, I'd appreciate it. I've already verified that the jsp-examples
all work, but there is a lot of stuff in the web.xml that I shouldn't
need for what I want to do, and finding what I need is probably where
my problems lie.


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


Re: Classpath problems with tomcat on Linux 9

2004-04-19 Thread Andy Wadsworth

Still no luck. I'm basically trying to do exactly the same thing
that the "jsp-examples/checkbox" is doing and I can't get Tomcat
to recognize my UserData.class file. I've tried placing my UserData.class
file in every location possible, and no luck. My next step will be
to downgrade to Tomcat 4 so I can at least try out the examples that
are described in the Tomcat Bible (the examples don't work with
Tomcat 5).

Should I expect Tomcat to find my UserData.class file if I put it
in webapps//WEB-INF/classes? Do I need to create a web.xml 
or should it find the class file without any web.xml customization?
If anyone has a very simple example that I could drop in to see if
it works, I'd appreciate it. I've already verified that the jsp-examples
all work, but there is a lot of stuff in the web.xml that I shouldn't
need for what I want to do, and finding what I need is probably where
my problems lie.

-Andy.


On Friday 16 April 2004 07:32 pm, Berry, Layton wrote:
> I'm guessing you need to put the UserData class in a package,
> and import it into your savename page.
>
> Quoting from JSP 2.0 spec, "As of JSP 2.0, it is illegal
> to refer to any classes from the unnamed (a.k.a. default) package."
>
> -Layton
>
> >-Original Message-
>
> From: Andy Wadsworth [mailto:[EMAIL PROTECTED]
>
> >Sent: Friday, April 16, 2004 2:26 PM
> >To: [EMAIL PROTECTED]
> >Subject: Classpath problems with tomcat on Linux 9
> >
> >
> >
> >I'm just getting started with my JSP and tomcat experience, and while
> >learning how JSP works, I'm can't get tomcat to recognize supporting
> >class definitions that I have placed in /WEB-INF/classes.
> >
> >Here's my setup:
> >* tomcat 5.0.19, running on RedHat Linux 9.0 Pro
> >* no customization to $CATALINA_HOME/conf/web.xml
> >  no customization to $CATALINA_HOME/conf/server.xml
> >  added my user account as a manager in
> >$CATALINA_HOME/conf/tomcat-users.xml
> >* I'm running tomcat using the $CATALINA_HOME/bin/startup.sh
> >* I'm running tomcat as my normal login id, although I've also
> >tried it as
> >  root just to make sure it wasn't a file permissions issue.
> >* I'm able to use the Tomcat manager at
> >http://localhost:8080/manager to
> >  start/stop/reload/deploy applications
> >* The jsp-examples appear to work fine
> >
> >Here's what I'm trying to do:
> >* Created the following "index.jsp" and placed it in
> >  $CATALINA_HOME/webapps/test
> >
> >
> >
> >What's your name?  
> >What's your email? 
> >
> >
> >
> >* Created the following as $CATALINA_HOME/webapps/test/savename.jsp
> >
> >
> >
> >Name: <%= user.getUsername() %>
> >Email: <%= user.getEmail() %>
> >
> >
> >* Created a UserData.java file that defines a public class UserData
> >  with username and email fields as type String. Added public
> >  access methods for setUsername, getUsername, setEmail, getEmail.
> >  I compiled UserData.java using javac, and to produce UserData.class
> >  which I placed in $CATALINA_HOME/webapps/test/WEB-INF/classes. The
> >  UserData.java class does not define a package nor does it import
> >  anything (line 1 is "public class UserData")
> >
> >* deployed the "test" application using the tomcat manager and it shows
> >  that the application is deployed with no errors.
> >
> >* Using IE 6.0, I enter the url to test.jsp and it displays the form as
> >  expected. I enter a name and email value into the form and press the
> >  submit button and I get the following:
> > HTTP Status 500 -
> > exception
> > org.apache.jasper.JasperException: Unable to compile class for JSP
> > An error occurred at line: 1 in jsp file: /savename.jsp
> >
> > Generated sevlet error:
> >[javac] Compiling 1 source file
> >
> ><...>/work/Catalina/localhost/test/org/apache/jsp/savename_jsp.java:42
> > symbol : class UserData
> >location: class org.apache.jsp.savename_jsp
> >UserDAta user = null
> >
> >
> >I suspect this is a classpath issue but everything I read says
> >that if you
> >put your classes in /WEB-INF/classes, it will just work.
> >
> >There must be some basic thing I'm missing. Any help would be very much
> >apprciated.
> >
> >Thanks in advance.
> >-Andy.
> >
> >--
> >###
> ># Andy Wadsworth  #
> ># #
> ># BondMart Technologies, Inc. #
> ># [EMAIL PROTECTED]  #
> ># #
> >###
> >
> >
> >
> >
> >
> >-
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]

-- 
###
# Andy Wadsworth  #
# #
# BondMart Technologies, Inc. #
# [EMAIL PROTECTED]  #
# #
###
The average woman would rather have beauty
than brains, because the

RE: Classpath problems with tomcat on Linux 9

2004-04-16 Thread Berry, Layton
I'm guessing you need to put the UserData class in a package,
and import it into your savename page.

Quoting from JSP 2.0 spec, "As of JSP 2.0, it is illegal
to refer to any classes from the unnamed (a.k.a. default) package."

-Layton

>-Original Message-
>From: Andy Wadsworth [mailto:[EMAIL PROTECTED]
>Sent: Friday, April 16, 2004 2:26 PM
>To: [EMAIL PROTECTED]
>Subject: Classpath problems with tomcat on Linux 9
>
>
>
>I'm just getting started with my JSP and tomcat experience, and while 
>learning how JSP works, I'm can't get tomcat to recognize supporting
>class definitions that I have placed in /WEB-INF/classes.
>
>Here's my setup:
>* tomcat 5.0.19, running on RedHat Linux 9.0 Pro
>* no customization to $CATALINA_HOME/conf/web.xml
>  no customization to $CATALINA_HOME/conf/server.xml
>  added my user account as a manager in 
>$CATALINA_HOME/conf/tomcat-users.xml
>* I'm running tomcat using the $CATALINA_HOME/bin/startup.sh
>* I'm running tomcat as my normal login id, although I've also 
>tried it as
>  root just to make sure it wasn't a file permissions issue.
>* I'm able to use the Tomcat manager at 
>http://localhost:8080/manager to
>  start/stop/reload/deploy applications
>* The jsp-examples appear to work fine
>
>Here's what I'm trying to do:
>* Created the following "index.jsp" and placed it in
>  $CATALINA_HOME/webapps/test
>
>
>
>What's your name?  
>What's your email? 
>
>
>
>* Created the following as $CATALINA_HOME/webapps/test/savename.jsp
>
>
>
>Name: <%= user.getUsername() %>
>Email: <%= user.getEmail() %>
>
>
>* Created a UserData.java file that defines a public class UserData
>  with username and email fields as type String. Added public
>  access methods for setUsername, getUsername, setEmail, getEmail.
>  I compiled UserData.java using javac, and to produce UserData.class
>  which I placed in $CATALINA_HOME/webapps/test/WEB-INF/classes. The
>  UserData.java class does not define a package nor does it import
>  anything (line 1 is "public class UserData")
>
>* deployed the "test" application using the tomcat manager and it shows
>  that the application is deployed with no errors.
>
>* Using IE 6.0, I enter the url to test.jsp and it displays the form as
>  expected. I enter a name and email value into the form and press the
>  submit button and I get the following:
> HTTP Status 500 -
> exception
> org.apache.jasper.JasperException: Unable to compile class for JSP
> An error occurred at line: 1 in jsp file: /savename.jsp
>
> Generated sevlet error:
>[javac] Compiling 1 source file
>
><...>/work/Catalina/localhost/test/org/apache/jsp/savename_jsp.java:42
>   symbol : class UserData
>location: class org.apache.jsp.savename_jsp
>UserDAta user = null
>
>
>I suspect this is a classpath issue but everything I read says 
>that if you
>put your classes in /WEB-INF/classes, it will just work. 
>
>There must be some basic thing I'm missing. Any help would be very much
>apprciated.
>
>Thanks in advance.
>-Andy.
>
>-- 
>###
># Andy Wadsworth  #
># #
># BondMart Technologies, Inc. #
># [EMAIL PROTECTED]  #
># #
>###
>
>
>
>
>
>-
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>


Re: Classpath problems with tomcat on Linux 9

2004-04-16 Thread Andy Wadsworth

Ah, if it was only that simple...
The capital "A" is a typo in the email message, not in the actual
error. I'm using IE on a WinXP box as my browser, but I sent my
email from my Linux machine and I can't copy/paste between the two.
-Andy.

On Friday 16 April 2004 03:32 pm, Caldarale, Charles R wrote:
> > From: Andy Wadsworth [mailto:[EMAIL PROTECTED]
> > Subject: Classpath problems with tomcat on Linux 9
> >
> > <...>/work/Catalina/localhost/test/org/apache/jsp/savename_jsp.java:42
> > symbol : class UserData
> > location: class org.apache.jsp.savename_jsp
> > UserDAta user = null
>
>^
>
>
> Seems awfully suspicious to have a capital A in the middle of the class
> name...
>
> Are you sure the .jsp doesn't have a typo in it?
>
>  - Chuck
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
###
# Andy Wadsworth  #
# #
# BondMart Technologies, Inc. #
# [EMAIL PROTECTED]  #
# #
###
How To Make Love Endure...
Don't forget your wife's name ...
That will mess up the love.
Erin, age 8



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



RE: Classpath problems with tomcat on Linux 9

2004-04-16 Thread Caldarale, Charles R
> From: Andy Wadsworth [mailto:[EMAIL PROTECTED]
> Subject: Classpath problems with tomcat on Linux 9
> 
> <...>/work/Catalina/localhost/test/org/apache/jsp/savename_jsp.java:42
>   symbol : class UserData
> location: class org.apache.jsp.savename_jsp
> UserDAta user = null
   ^
   |

Seems awfully suspicious to have a capital A in the middle of the class name...

Are you sure the .jsp doesn't have a typo in it?

 - Chuck

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