I have run with a similar environment and found no problems at all, so it's not a problem with JBuilder per se, perhaps they way you have it confgiured.
I would recomend you install the latest patch for JBuilder 6 (available at the website) and try it against an External instance of Tomcat 4 as suggested elsewhere. The other thing to try would be to upgrade to 4.0.2 and test against that. Sorry I cant help any more, but if you supply more info on your configuration perhaps I can. Im certain its a config issue and not a JBuilder/Tomcat issue. Thanks Ghoot > -----Original Message----- > From: Slimane Zouggari [mailto:[EMAIL PROTECTED]] > Sent: 08 March 2002 15:23 > To: [EMAIL PROTECTED] > Subject: [Off-Topic ?] Problem with Struts/Tomcat/Jbuilder/ ? > > > Hi, > > I have a very strange problem here. And I don't know what is > the cause of > that problem (Tomcat ? Struts ? JBuilder ? something else ?). > > Here's my problem: when I run a first time my project with Jbuilder 6 > (using Tomcat 4.0.1), I have practically no problem. > Then I stop the Tomcat server and try to run it again > (without changing a > thing !). And suddenly, the following exception is thrown: > > >Apache Tomcat/4.0.1 - Error report<!--H1{font-family : > >sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;} > >BODY{font-family : sans-serif,Arial,Tahoma;color : > black;background-color > >: white;} B{color : white;background-color : #0086b2;} HR{color : > >#0086b2;} -->Apache Tomcat/4.0.1 - HTTP Status 500 - Internal Server > >Errortype Exception reportmessage Internal Server > Errordescription The > >server encountered an internal error (Internal Server Error) that > >prevented it from fulfilling this request.exception > >javax.servlet.ServletException: duplicate class definition: > >org/apache/jasper/runtime/HttpJspBase > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:484) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:247) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli cationFilterChain.java:193) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:243) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel ine.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:201) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > > at > > > org.apache.catalina.valves.CertificatesValve.invoke(Certificat esValve.java:246) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel ine.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2344) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:164) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > > at > > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi spatcherValve.java:170) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport Valve.java:170) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel ine.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:163) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel ine.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.connector.http.HttpProcessor.process(HttpP rocessor.java:1011) > > at > > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProce ssor.java:1106) > > at java.lang.Thread.run(Thread.java:536) > >root cause java.lang.LinkageError: duplicate class definition: > >org/apache/jasper/runtime/HttpJspBase > > at java.lang.ClassLoader.defineClass0(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:509) > > at > java.security.SecureClassLoader.defineClass(SecureClassLoader. java:123) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:246) > > at java.net.URLClassLoader.access$100(URLClassLoader.java:54) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:193) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:186) > > at > > > org.apache.catalina.loader.StandardClassLoader.findClass(Stand ardClassLoader.java:671) > > at > > > org.apache.catalina.loader.StandardClassLoader.loadClass(Stand > ardClassLoader.java:1090) > > at > > > org.apache.catalina.loader.StandardClassLoader.loadClass(Stand > ardClassLoader.java:989) > > at > > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappC > lassLoader.java:1293) > > at > > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappC > lassLoader.java:1156) > > at > org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader. java:198) > > at > org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader. java:132) > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) > > at java.lang.ClassLoader.defineClass0(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:509) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:438) > > at > org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader. java:216) > > at > org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader. java:132) > > at > org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:575) > > at > > > org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfN ecessary(JspServlet.java:177) > > at > > > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service > (JspServlet.java:189) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet .java:382) > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:247) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli cationFilterChain.java:193) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:243) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel ine.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:201) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > > at > > > org.apache.catalina.valves.CertificatesValve.invoke(Certificat esValve.java:246) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel ine.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2344) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:164) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > > at > > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi spatcherValve.java:170) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport Valve.java:170) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel ine.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:163) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel ine.java:472) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > > org.apache.catalina.connector.http.HttpProcessor.process(HttpP rocessor.java:1011) > > at > > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProce ssor.java:1106) > > at java.lang.Thread.run(Thread.java:536) > > BUT, if I delete all the *.class generated by Jbuilder and > then try to run > again my project. It still runs fine. > So the problem seems to occur only the second times I try to > run my project ! > Very weird isn't it ??? > > So, here's my question, what could be the problem ? > Is it Jbuilder having trouble unloading my *.class ? > Is it Tomcat, which when it is stopped, doesn't unload my > *.class correctly ? > Is it Struts, messing something with my *.class ? (I strongly > doubt about > that one, but I don't have a clue...) > Or finally is it something else ? > > Thanx for having taken the time to read me ? And any > suggestion would be > appreciated as I don't have any clue why that exception is > only thrown the > second time I run my project :( > > Friendly Regards, > Slimane > > NB.: my config: > JBuilder 6.0 > Tomcat 4.0.1 > Struts nightly build of 28/02/2002 > > PS: as nobody answered my previous mail > (http://www.mail-archive.com/[email protected]/ms g25574.html) I suppose there's no solution for complex link with Struts. -- 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]>

