-----------------------------
Please read the FAQ!
<http://java.apache.org/faq/>
-----------------------------

I did try the suggestion of making the constructor public,
but unfortunately got the same result.

As a side-note, I can construct an instance of my utility class
and verify that it works okay if I use a standalone java test application
which is independent of jserv. There is no problem loading the class
under that circumstance. It is only when the servlet tries to load the utility
class that the illegal access error occurs.

Thanks,
Scott
[EMAIL PROTECTED]

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Matthew
> Ueckerman
> Sent: Wednesday, September 01, 1999 9:23 PM
> To: Java Apache Users
> Subject: RE: Class throws Illegal
> 
> 
> -----------------------------
> Please read the FAQ!
> <http://java.apache.org/faq/>
> -----------------------------
> 
> Try this :
> 
> public class ordsUserProfile
> {
>   int numletters = 0;
> 
>   public ordsUserProfile(String s) //Remember to declare constructor as
> public!
>   {
>     numletters = s.length();
>   }
> }
> 
> Cheers
> 
> Matthew
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]On Behalf Of Scott Kuhn
> > Sent: Thursday, September 02, 1999 12:09 PM
> > To: Java Apache Users
> > Subject: RE: Class throws Illegal
> >
> >
> > -----------------------------
> > Please read the FAQ!
> > <http://java.apache.org/faq/>
> > -----------------------------
> >
> >
> >
> > Thank you Matthew for responding.
> >
> >
> > My utility class is in fact declared as public. I have made this utility
> > class as simple as possible to try to isolate the problem.
> > Currently the class looks like this (it's a useless class but illustrates
> > the problem.)
> >
> >
> > public class ordsUserProfile
> > {
> >    int numletters = 0;
> >
> >    ordsUserProfile(String s)
> >    {
> >       numletters = s.length();
> >    }
> > }
> >
> > The servlet simply constructs the class:
> >
> > ordsUserProfile oup = new ordsUserProfile("test_string");
> >
> > And that's all it takes to get the illegalaccess exception.
> >
> > Perhaps I need to somehow tell the jserv class loader that this
> > is a legal class to load? Is there some config that I don't know
> > about? I read the FAQ and didn't see it and also I scoured my
> > config files and .properties files too.
> >
> > Thanks,
> > Scott
> > [EMAIL PROTECTED]
> >
> >
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED]]On Behalf Of Matthew
> > > Ueckerman
> > > Sent: Wednesday, September 01, 1999 8:53 PM
> > > To: Java Apache Users
> > > Subject: RE: Class throws Illegal
> > >
> > >
> > > -----------------------------
> > > Please read the FAQ!
> > > <http://java.apache.org/faq/>
> > > -----------------------------
> > >
> > > Dear Scott,
> > >
> > >     I had this problem a while ago as well....
> > >
> > > Make sure all classes you define and use are declared public, i.e.:
> > >
> > > public class MyClass
> > > {
> > > ....
> > > }
> > >
> > > Cheers
> > >
> > > Matthew
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED]
> > > > [mailto:[EMAIL PROTECTED]]On Behalf Of
> > Scott Kuhn
> > > > Sent: Thursday, September 02, 1999 11:39 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: Class throws Illegal
> > > >
> > > >
> > > > -----------------------------
> > > > Please read the FAQ!
> > > > <http://java.apache.org/faq/>
> > > > -----------------------------
> > > >
> > > > Hello,
> > > >
> > > > I am having a problem loading a class from a servlet.
> > > > I have had jserv up and running for several
> > > > weeks with no problems. However I have created a utility
> > > > class for use in several servlets, but when a servlet tries
> > > > to instantiate my utility class, an error occurs as shown
> > > > from the following excerpt from the jserv log files. Note
> > > > my utiliy class is called 'ordsUserProfile' and the constructor
> > > > takes a String as its only parameter.
> > > >
> > > > ----
> > > > [01/09/1999 19:54:28:497] (ERROR) ajp11: Servlet Error:
> > > > java.lang.IllegalAccessError: ordsUserProfile.<init>
> > > > (Ljava/lang/String;)V:
> > > > [01/09/1999 19:54:28:498] (ERROR) an error returned handling
> > > > request via protocol "ajpv11"
> > > >
> > > >
> > > > [01/09/1999 20:24:19:095 CDT] Servlet-Error:
> > java.lang.IllegalAccessError:
> > > > ordsUserProfile.<init>(Ljava/lang/String;)V:ordsUserProfile.<init>
> > > > (Ljava/lang/String;)V
> > > > [01/09/1999 20:24:19:096 CDT] Content-Type: text/html
> > > > [01/09/1999 20:24:19:097 CDT]
> > > >
> > java.lang.IllegalAccessError:ordsUserProfile.<init>(Ljava/lang/String;)V
> > > >         at java.lang.Throwable.fillInStackTrace(Native Method)
> > > >         at
> > > >
> > org.apache.jserv.JServConnection.processRequest(JServConnection.java:341)
> > > >         at
> > org.apache.jserv.JServConnection.run(JServConnection.java:197)
> > > >         at java.lang.Thread.run(Thread.java:485)
> > > >
> > > > ----
> > > >
> > > > My servlets in general construct and load lots of JDK classes,
> > > > but this is the first time
> > > > I've tried to load a self-created class. I have added the new
> > > > class to the classpath so the
> > > > JVM is finding it okay, but as soon as the servlet tries to
> > > > construct (instantiate) the class
> > > > it throws the exception. The JDK documentation of the
> > > > IllegalAccessError exception did not help me.
> > > >
> > > > I am using Apache Jserv v1.0b5 with Apache version 1.3.6 on
> > Solaris 2.7.
> > > >
> > > > Any suggestions for how to debug this would be greatly appreciated!
> > > >
> > > > Regards,
> > > > Scott
> > > >
> > > >
> > > > ---
> > > > Scott Kuhn
> > > > Application Programmer
> > > >
> > > >
> > > >
> > > > --
> > > > --------------------------------------------------------------
> > > > Please read the FAQ! <http://java.apache.org/faq/>
> > > > To subscribe:        [EMAIL PROTECTED]
> > > > To unsubscribe:      [EMAIL PROTECTED]
> > > > Archives and Other:  <http://java.apache.org/main/mail.html>
> > > > Problems?:           [EMAIL PROTECTED]
> > > >
> > >
> > >
> > >
> > > --
> > > --------------------------------------------------------------
> > > Please read the FAQ! <http://java.apache.org/faq/>
> > > To subscribe:        [EMAIL PROTECTED]
> > > To unsubscribe:      [EMAIL PROTECTED]
> > > Archives and Other:  <http://java.apache.org/main/mail.html>
> > > Problems?:           [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > --------------------------------------------------------------
> > Please read the FAQ! <http://java.apache.org/faq/>
> > To subscribe:        [EMAIL PROTECTED]
> > To unsubscribe:      [EMAIL PROTECTED]
> > Archives and Other:  <http://java.apache.org/main/mail.html>
> > Problems?:           [EMAIL PROTECTED]
> >
> 
> 
> 
> --
> --------------------------------------------------------------
> Please read the FAQ! <http://java.apache.org/faq/>
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Archives and Other:  <http://java.apache.org/main/mail.html>
> Problems?:           [EMAIL PROTECTED]
> 


--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Archives and Other:  <http://java.apache.org/main/mail.html>
Problems?:           [EMAIL PROTECTED]

Reply via email to