> -----Original Message-----
> From: Pid [mailto:p...@pidster.com]
> Sent: Thursday, July 12, 2012 5:22 PM
> To: Tomcat Users List
> Subject: Re: Speeding up RMI calls
> 
> On 09/07/2012 16:55, Andrew Kujtan wrote:
> > Tomcat Version: 7.0.27
> >
> > OS: Windows XP/7
> >
> >
> >
> > I'm fixing an issue we are having with a webapp that does some
> > communication over RMI with a remote  server. Calls that would be
> > instant in similar applications not inside the tomcat container are
> > taking more than 30 seconds when called from tomcat. After debugging
> > I've found that  when an RMI call is made, the classlist containing
> > all the jars in the webapp lib folders is being serialized with the
> data.
> > Which wouldn't be a problem normally, except the webapp has >300
jars
> > in its lib folder.
> 
> In the other similar applications, are there 300+ jars on the
classpath
> too?
> 
> 
> p

Yes they are there as well, but the RMI calls don't include them, or any
urls
for that matter. 

> 
> > The only solution I have found is to create a custom
> WebAppClassloader
> > that returns a zero length URL array on the getURLs() call. We don't
> > do any dynamic class loading so breaking that is not a problem.
> >
> > My question is, is there any other way to resolve this, like a
> > configuration property? If not, are there any problems that I am
> going
> > to introduce by overriding this method? Can I override the
> classloader
> > for just this webapp or am I stuck doing it for the entire tomcat
> > instance?
> >
> >
> >
> > Thanks,
> >
> > Andrew Kujtan
> >
> >
> 
> 
> --
> 
> [key:62590808]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to