hmm, i see what you mean. Does that still happen if you package MyClass? Try
making it my.MyClass or something and then see if you can instantiate it
with my.MyClass()


> -----Original Message-----
> From: Mushtaq, Hassan [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 31, 2002 5:53 PM
> To: 'Tomcat Users List'
> Subject: RE: Ttomcat 4.0.4 Configuration
> 
> 
> Thanks for your reply. But in question one, I meant what to 
> do with user
> defined classes? The tomcat does not pick user defined 
> classes  from classes
> folder, I get an error if i dont import even a class written 
> by me, like for
> example I have a class MyClass, I put it under classes 
> folder, then still I
> have to write <%@ page import=MyClass%> to make it work, 
> otherwise it says
> that org.apache.jsp.MyClass cannot be found. While I have 
> used JRun server
> before, it does not have that problem, it picks from lib 
> folder or classes
> folder as well. Thanks.
> 
>       
> Hassan Mushtaq
>                                                               
>       UHCL
> 
> 
> 
> -----Original Message-----
> From: Sullivan, Mark E [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 31, 2002 5:34 PM
> To: 'Tomcat Users List'
> Subject: RE: Ttomcat 4.0.4 Configuration
> 
> 
> 
> 
> > -----Original Message-----
> > From: Mushtaq, Hassan [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, July 31, 2002 5:34 PM
> > To: '[EMAIL PROTECTED]'
> > Subject: Ttomcat 4.0.4 Configuration
> > 
> > 
> > Hi, I have two questions:
> > 
> > 1. Can I configure tomcat somehow that if we put some class file in
> > WEB-INF/classes folder we do not have to write page import staement?
> > whatever in the classes should be visible to jsp page directly.
> 
> the page import statements can be thought of as declaring a 
> namespace. For
> example, instead of using 
> 
> <%@ page import = "java.util.ArrayList" %>
> <% ArrayList al = new ArrayList(); %>
> 
> You could not use the page import and just do
> 
> <% java.util.ArrayList al = new java.util.ArrayList(); %>
> 
> Tomcat really has nothing to do with this, it's just how java works.
> 
> 
> 
> > 
> > 2. How can I configure tomcat in such a was that 
> > WEB-INF/classes folder
> > should be for servlets only and user classes and beans should go to
> > WEB-INF/lib folder? When someone puts a class in classes 
> > folder that is not
> > servlet and tries to run it, the tomcat should give 404 (page 
> > not found)
> > error.
> 
> tomcat will throw an internal error (maybe a 404) if someone 
> trys to do
> this, unless the class extends HttpServlet ( hence making it 
> a servlet),
> because tomcat is looking for that interface on the class. 
> That will keep
> non-servlets out of the classes directory. As far as keeping 
> servlets out of
> the lib directory, i don't think there is any way to do that. 
> If you do not
> let them change the web.xml file for the webapp, they will 
> not be able to
> get at their servlet anyways. This is probably the only way 
> to restrict
> something like that. 
> 
> 
> 
> 
> > 
> > Thanks.
> > 
> >     Hassan Mushtaq
> >     Research Assisstant at University of Houston Clearlake
> > 
> > --
> > To unsubscribe, e-mail:   
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail: 
> > <mailto:[EMAIL PROTECTED]>
> > 
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>

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

Reply via email to