Hi again,

sorry for the repeat postings, but I'm getting a bit further every time....

I've discovered that if I instantiate my classes without using the 
jsp:Usebean tag ( i.e. DbUtilities db = new DbUtilities(); ) the jsp's run 
fine.

If I try to instantiate them with the useBean tag I get the 
IllegalAccessException.

Does that spark any ideas?

thanks,

Paul




>From: "Edam Cheeseman" <[EMAIL PROTECTED]>
>Reply-To: "Tomcat Users List" <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: java.lang.IllegalAccessException
>Date: Thu, 02 May 2002 15:13:25 +0000
>
>we'll, I've looked a little further into my problem.
>
>It turns out that its only within this webapp's context I'm getting the
>error (sorry - should have checked further the first time). I reinstalled 
>my
>most recent backup of the webapp and it found the beans ok.
>
>I didn't alter the code in any of the jsp pages or the beans today, so the
>Import Routine servlet timing out in my browser seems to have somehow 
>caused
>the error.
>
>However, if I simply copy over the webapp which is having trouble by 
>copying
>the folder with all its contents and giving the folder a different name and
>restart tomcat, so creating a new webapp, I still have the same ClassLoader
>problem.
>
>It might be relevant that just prior to this problem appearing I ran a
>servlet which imports a (quite large) tab delimited file into a mysql db
>table. My machine appeared to run out of memory before completing the
>operation and I got the default IE 'dns' error screen. After this, I had
>problems trying to instantiate beans within this context.
>
>tomcat restarts and full machine restarts have no effect.
>
>
>>From: "Edam Cheeseman" <[EMAIL PROTECTED]>
>>Reply-To: "Tomcat Users List" <[EMAIL PROTECTED]>
>>To: [EMAIL PROTECTED]
>>Subject: java.lang.IllegalAccessException
>>Date: Thu, 02 May 2002 13:30:57 +0000
>>
>>Hi list,
>>
>>I'm having a very odd problem with tomcat 3.3.1 on windows today,
>>
>>suddenly, and for no apparent reason, tomcat's classloader is having
>>problems accessing (public) methods in any of my beans. All the code I'm
>>working on has been running fine for over a month.
>>
>>here's the stacktrace:
>>
>>javax.servlet.ServletException:  Cannot create bean of class DbUtilities
>>      at index_10._jspService(index_10.java:80)
>>      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
>>      at javax.servlet.http.HttpServlet.service(HttpServlet.java)
>>      at
>>org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
>>      at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
>>      at org.apache.tomcat.core.Handler.service(Handler.java:235)
>>      at
>>org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
>>      at
>>org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
>>      at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
>>      at
>>org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
>>      at
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
>>      at
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
>>      at java.lang.Thread.run(Thread.java:536)
>>Root cause:
>>java.lang.ClassNotFoundException: class DbUtilities :
>>java.lang.IllegalAccessException: Class java.beans.Beans can not access a
>>member of class DbUtilities with modifiers "public"
>>      at java.beans.Beans.instantiate(Beans.java:208)
>>      at java.beans.Beans.instantiate(Beans.java:48)
>>      at index_10._jspService(index_10.java:78)
>>      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
>>      at javax.servlet.http.HttpServlet.service(HttpServlet.java)
>>      at
>>org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
>>      at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
>>      at org.apache.tomcat.core.Handler.service(Handler.java:235)
>>      at
>>org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
>>      at
>>org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
>>      at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
>>      at
>>org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
>>      at
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
>>      at
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
>>      at java.lang.Thread.run(Thread.java:536)
>>
>>
>>In this instance the bean in question is DBUtilities, but I get the same
>>result for all other beans in any of the web apps I'm running.
>>
>>I found this on sun's site regarding the IllegalAccessException:
>>
>>Thrown when an application tries to load in a class through its string 
>>name
>>using:
>>The forName method in class Class.
>>The findSystemClass method in class ClassLoader.
>>The loadClass method in class ClassLoader.
>>but the currently executing method does not have access to the definition
>>of
>>the specified class, because the class is not public and in another
>>package.
>>
>>None of these cases are relevant, especially since up until an hour ago 
>>teh
>>code had been running fine, and the ClassLoader was fiding my beans 
>>without
>>any problems.
>>
>>The directory in which the beans are stored (mywebapp\web-inf\classes) is
>>in
>>my classpath, hte beans arn't packaged (this is tomcat 3x). The class in
>>question is imported into a jsp via a jsp:Usebean tag. As I said, this is
>>now happenning with all my beans in all my webapps. All have the correct
>>public no-argument consrtuctors. I havn't changed anything in my tomcat
>>config. Previously the code was running fine.
>>
>>Posts regarding this Exception in the archive seem to be mainly package or
>>JNDI related, not the case here.
>>
>>Any ideas anyone?
>>
>>thanks,
>>
>>Paul
>>
>>
>>_________________________________________________________________
>>Chat with friends online, try MSN Messenger: http://messenger.msn.com
>>
>>
>>--
>>To unsubscribe:   <mailto:[EMAIL PROTECTED]>
>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>
>
>
>_________________________________________________________________
>MSN Photos is the easiest way to share and print your photos:
>http://photos.msn.com/support/worldwide.aspx
>
>
>--
>To unsubscribe:   <mailto:[EMAIL PROTECTED]>
>For additional commands: <mailto:[EMAIL PROTECTED]>
>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>


_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to