On Fri, 7 Mar 2003, Becky Phaneuf wrote:

> Your class file needs to be in a package.  I don't recall which
> specification requires it, but recently (especially Tomcat) servlet
> containers are enforcing this.

As far as I understand, this is a JVM requirement, it's got nothing to
do with Tomcat/servlet containers.  And recent versions of certain
JVMs (Sun's 1.4.X?) have started enforcing it.


> >>> [EMAIL PROTECTED] 03/06/03 10:27AM >>>
> I hate to sound stupid but I'm having trouble with this.  I created
> a public class named InitPts in a file named InitPts.java and
> compiled it to InitPts.class.  All these files reside in
> WEB-INF/classes.  In my main servlet I want to call InitPts but I
> always get a compile error saying not found.  I've tried "import
> InitPts" but it complains about missing a period.  I've tried
> putting inside my servlet the line "InitPts();" but it says class
> not found.  Any ideas what I'm doing wrong...I know it's something
> simple that I'm missing/not understanding.  Thank you very much,
> Kenny
>
> ----- Original Message -----
> From: "Minos Chadgidakis" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, March 06, 2003 9:50 AM
> Subject: Re: Newbie needs help with sub-classes outside my main
> servlet
>
>
> > You can put the new classes inside WEB-INF/classes.You won't even
> > have to import them this way.However doing this continuesly,you
> > will quickly have many classes without any organization,so it's
> > really not suggested.  You can put them in packages, and then put
> > the packages inside WEB-INF/lib, alternatively, you can even have
> > folders inside WEB-INF/classes like:

> > /project01/templates/UserBean.class
> > /project01/helper/helper1.class
> > /project01/helper/helper2.class
> > /project01/servlets/servlet1.class
> >
> > Then you will have to use import in your servlet,for example to
> > use helper2 you first write import project01.helper.helper2; or
> > import project01.helper.*;
> >
> > Anyway all the paths start from WEB-INF/classes or WEB-INF/lib.
> > Start the easiest way.Put them in WEB-INF/classes without new
> > folders...  When this works, try to make folders.Then use the lib
> > directory.
> >
> >
> > On Thu, 6 Mar 2003 08:52:09 -0600, Kenny G. Dubuisson, Jr.
> <[EMAIL PROTECTED]> wrote:
> >
> > >Hello all.  I've run into a problem where a servlet has reached
> > >the max size allowed (8K lines).  I need to break it up into some
> > >external classes. The question I have is where to put the
> > >external classes.  I know my current servlet goes in my app's
> > >"WEB-INF/classes" directory.  But if I make a class that my
> > >servlet calls, where would I put it?  Do I need to make the
> > >external classes part of a package?  If so, where do I make my
> > >package's directory structure?
> > >
> > >Any help would be very appreciated.  I've checked in my java
> > >books but don't see a clear answer to what I'm wanting to do.
> > >Thanks, Kenny
> > >
> >
>

Milt Epstein
Research Programmer
Integration and Software Engineering (ISE)
Campus Information Technologies and Educational Services (CITES)
University of Illinois at Urbana-Champaign (UIUC)
[EMAIL PROTECTED]

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to