Re: JavaBeans

2002-05-24 Thread Phillip Morelock

On 5/24/02 7:39 AM, "Eric Everman" <[EMAIL PROTECTED]> wrote:

> Could this be a package issue as well (see Tomcat can't find my
> classes)?  Classes places in the /classes folder must be in nested folders
> matching the package name.  When you reference this class, you must use the
> package name, for instance:
> 
>  scope="session"/>

I sent like three responses to this yesterday.

I'll paste them in until people get sick of this, or this problem goes away.

> Eric

fillup

-
>> From the error message, your class LogonData is part of the
> "org.apache.jsp" packages.
> If that is right, you will need to put the class file LogonData.class in c:
> \tomcat\webapps\ROOT\WEB_INF\classes\org\apache\jsp

Sorry to be a pedant, but this is not true.  Tomcat looks for classes that
don't "have" a package home in the tomcat default jsp package -- which is
org.apache.jsp .  This is why you either need to explicitly import the
classes before you use them or put them in your own packages to avoid this
problem altogether.

See my answer of about 5 minutes ago.

cheers
fillup

--

you need to import the bean before you can use it - finally remembered this.
it's been discussed a lot on this list.  i think -- or maybe i'm remembering
something else.

try making a line at the top of your jsp that says:
<%@ page language="java" contentType="text/html" import="LogonData" %>

If you put your classes in packages this doesn't happen, AFAIK.

fillup


On 5/24/02 7:39 AM, "Eric Everman" <[EMAIL PROTECTED]> wrote:

> Could this be a package issue as well (see Tomcat can't find my
> classes)?  Classes places in the /classes folder must be in nested folders
> matching the package name.  When you reference this class, you must use the
> package name, for instance:
> 
>  scope="session"/>
> 
> 
> Eric
> 
> 
> 
> At 02:30 AM 5/24/2002, you wrote:
>> I have the same problem of other, I read a some tutorial too and...
>> public class UserData {
>> String username;
>> String email;
>> int age;
>> 
>> public void setUsername( String value )
>> {...
>> I put in UserData.java and compiled and put in the same directory
>> \WEB-INF\classes, and when
>>  call
>> I find this and compiled and put in the same directory \WEB-INF\classes, and
>> when call
>> SaveName.jsp
>> > name="user" property="*"/>
>> receive this error:
>> org.apache.jasper.JasperException: Unable to compile class for JSP
>> 
>> An error occurred at line: 1 in the jsp file: /SaveName.jsp
>> 
>> Generated servlet error:
>> C:\Program Files\Apache Tomcat 4.0\work\localhost\_\SaveName$jsp.java:56:
>> Class org.apache.jsp.UserData not found.
>> UserData user = null;
>> ^
>> 
>> Why?
>> 
>> 
>> --
>> To unsubscribe, e-mail:   
>> For additional commands, e-mail: 
> 
> 
> --
> To unsubscribe, e-mail:   
> For additional commands, e-mail: 
> 


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




Re: JavaBeans

2002-05-24 Thread Eric Everman

Could this be a package issue as well (see Tomcat can't find my 
classes)?  Classes places in the /classes folder must be in nested folders 
matching the package name.  When you reference this class, you must use the 
package name, for instance:




Eric



At 02:30 AM 5/24/2002, you wrote:
>I have the same problem of other, I read a some tutorial too and...
>public class UserData {
> String username;
> String email;
> int age;
>
> public void setUsername( String value )
> {...
>I put in UserData.java and compiled and put in the same directory
>\WEB-INF\classes, and when
>  call
>I find this and compiled and put in the same directory \WEB-INF\classes, and
>when call
>SaveName.jsp
>name="user" property="*"/>
>receive this error:
>org.apache.jasper.JasperException: Unable to compile class for JSP
>
>An error occurred at line: 1 in the jsp file: /SaveName.jsp
>
>Generated servlet error:
>C:\Program Files\Apache Tomcat 4.0\work\localhost\_\SaveName$jsp.java:56:
>Class org.apache.jsp.UserData not found.
> UserData user = null;
> ^
>
>Why?
>
>
>--
>To unsubscribe, e-mail:   
>For additional commands, e-mail: 


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




Re: JavaBeans

2002-05-24 Thread Charles Baker


--- Anibal Constante Brito <[EMAIL PROTECTED]>
wrote:
> I have the same problem of other, I read a some
> tutorial too and...
> public class UserData {
> String username;
> String email;
> int age;
> 
> public void setUsername( String value )
> {...
> I put in UserData.java and compiled and put in the
> same directory
> \WEB-INF\classes, and when
>  call
> I find this and compiled and put in the same
> directory \WEB-INF\classes, and
> when call
> SaveName.jsp
>  scope="session"/> name="user" property="*"/>
> receive this error:
> org.apache.jasper.JasperException: Unable to compile
> class for JSP
> 
> An error occurred at line: 1 in the jsp file:
> /SaveName.jsp
> 
> Generated servlet error:
> C:\Program Files\Apache Tomcat
> 4.0\work\localhost\_\SaveName$jsp.java:56:
> Class org.apache.jsp.UserData not found.
> UserData user = null;
> ^
> 
<>

Did you include a package statement in your
UserData.java file? Something like

package org.apache.jsp;

?

If so, then the compiled class file needs to be in 

/WEB-INF/classes/org/apache/jsp/



=
[EMAIL PROTECTED]
Hacking is a "Good Thing!"
See http://www.tuxedo.org/~esr/faqs/hacker-howto.html

__
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

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




RE: javabeans with jsp

2001-06-28 Thread Jann VanOver

A good reference is http://java.sun.com/j2ee/tutorial/doc/JSPBeans.html

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 20, 2001 4:07 PM
To: [EMAIL PROTECTED]
Subject: javabeans with jsp


I don't know where exactly the javabean class goes in order for a jsp script

to find it. Lets say that I have a jsp script in:
~/examples/jsp/tester/tester.jsp

and tester.jsp uses a bean class called "UserBean.class".

tester.jsp has this line in the beginning:


My question is from this point where do I put the bean "UserBean" and do I 
have to touch the "web.xml" or "server.xml" at all to resolve this 
problem



Re: javabeans with jsp

2001-06-20 Thread Daniel de Almeida Alvares

You can put the bean at the WEB-INF/classes directory of your application !
Regards
Daniel
___
Daniel de Almeida Alvares
Santos - SP - Brasil
[EMAIL PROTECTED]

- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 20, 2001 8:07 PM
Subject: javabeans with jsp


> I don't know where exactly the javabean class goes in order for a jsp
script
> to find it. Lets say that I have a jsp script in:
> ~/examples/jsp/tester/tester.jsp
>
> and tester.jsp uses a bean class called "UserBean.class".
>
> tester.jsp has this line in the beginning:
> 
>
> My question is from this point where do I put the bean "UserBean" and do I
> have to touch the "web.xml" or "server.xml" at all to resolve this
> problem




RE: JavaBeans

2001-05-29 Thread Bhat, Mahesh

Hi

Place the bean class either in the Web-inf/classes directory (along with the
package directory structure) or package it in a jar and place it in the 
Web-Inf/lib directory.


regards

-Original Message-
From: Kavi [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 29, 2001 7:13 AM
To: [EMAIL PROTECTED]
Subject: JavaBeans


Hi everyone,
I am trying to use my first javabean in a JSP using
tomcat but where I must place the bean(or package??)
I am getting error 500 - Unable to load class

Please help!!

__
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/


Important:

Internet communications are not necessarily secure and may be intercepted or changed 
after they are sent.
The Abbey National Group does not accept liability for any such changes. If you wish 
to confirm the origin or content of this communication, please contact the sender 
using an alternative means of communication.

This communication does not create or modify any contract.

If you are not the intended recipient of this communication you should destroy it 
without copying, disclosing or otherwise using its contents. Please notify the sender 
immediately of the error.

The Abbey National Group comprises Abbey National plc and its subsidiary group of 
companies.

Abbey National plc. Registered Office: Abbey House, Baker Street, London, NW1 6XL. 
Reg. No. 2294747.
Registered in England.



RE: JavaBeans

2001-05-28 Thread me

Hi Kavi,

JavaBeans must be placed in the Web-Inf/classes directory of your webapp as
long as they don't belong to a package and you don't set a classpath. Else
you must create a directory structure similar to your package name, i.e.
package: yourpack.com --> web-inf/classes/com/yourpak.

Hope this helps
   Thomas