Hi, It may not be the right news group where I post this message. I am using Eclipse2.1, Struts1.1, Weblogic 7.0 and Lomobz21_02 to build my project. It works fine until I input Struts-menu. First, I have tested the Struts-menu on Tomcat and it is no problem. Then, Moving Struts-menu to Weblogic and Lomobz environment, I get the following error. com.fgm.web.menu.MenuRepository, com.fgm.web.menu.MenuPlugIn and com.fgm.web.menu.displayer.MenuDisplayerMapping are in the same package and they are all on the classpath. At the start point, Weblogic loads the first two classes and after calls commons-digester API, Weblogic can not find the MenuDisplayerMapping class. I could not know what heppened there because I would not have the source code of Weblogic API. If I put Struts-menu.jar in both libraries of my project properties (using Eclipse setting) and Weblogic Server Libaraies(using Lomboz setting). It could not load MenuPlugIn class at all. Finally, I put struts-menu.jar in libraries of my project properties and put struts-menu.jar without MenuPlugIn class in Weblogic server libaraies. The error is gone and the weblogic server is started. What is this problem? and any solutions?
Regards Leon 406 [Thread-8] INFO validator.ValidatorPlugIn - Loading validation rules file from '/WEB-INF/validator-rules.xml' 469 [Thread-8] INFO validator.ValidatorPlugIn - Loading validation rules file from '/WEB-INF/validation.xml' 547 [Thread-8] ERROR digester.Digester - Begin event threw exception java.lang.ClassNotFoundException: com.fgm.web.menu.displayer.MenuDisplayerMapping at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:252 ) at org.apache.commons.digester.Rule.begin(Rule.java:200) at org.apache.commons.digester.Digester.startElement(Digester.java:1268) at weblogic.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1384) at weblogic.apache.xerces.validators.common.XMLValidator.callStartElement(XMLVa lidator.java:1299) at weblogic.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentS canner.java:1838) at weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispat ch(XMLDocumentScanner.java:1207) at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentSca nner.java:399) at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1138) at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135) at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:133) at org.apache.commons.digester.Digester.parse(Digester.java:1562) at com.fgm.web.menu.MenuRepository.load(Unknown Source) at com.fgm.web.menu.MenuPlugIn.init(Unknown Source) at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java: 1105) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:468) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubI mpl.java:1075) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManage r.java:780) at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java :899) at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja va:833) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav a:773) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletC ontext.java:2782) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServlet Context.java:2727) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServle tContext.java:2700) at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:563) at weblogic.servlet.internal.WebService.preloadResources(WebService.java:476) at weblogic.t3.srvr.ServletInitRunner$1.run(ServletInitRunner.java:50) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManage r.java:780) at weblogic.t3.srvr.ServletInitRunner.run(ServletInitRunner.java:46) at java.lang.Thread.run(Thread.java:536) java.lang.ClassNotFoundException: com.fgm.web.menu.displayer.MenuDisplayerMapping at org.apache.commons.digester.Digester.createSAXException(Digester.java:2383) at org.apache.commons.digester.Digester.createSAXException(Digester.java:2409) at org.apache.commons.digester.Digester.startElement(Digester.java:1271) at weblogic.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1384) at weblogic.apache.xerces.validators.common.XMLValidator.callStartElement(XMLVa lidator.java:1299) at weblogic.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentS canner.java:1838) at weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispat ch(XMLDocumentScanner.java:1207) at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentSca nner.java:399) at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1138) at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135) at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:133) at org.apache.commons.digester.Digester.parse(Digester.java:1562) at com.fgm.web.menu.MenuRepository.load(Unknown Source) at com.fgm.web.menu.MenuPlugIn.init(Unknown Source) at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java: 1105) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:468) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubI mpl.java:1075) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManage r.java:780) at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java :899) at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja va:833) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav a:773) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletC ontext.java:2782) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServlet Context.java:2727) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServle tContext.java:2700) at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:563) at weblogic.servlet.internal.WebService.preloadResources(WebService.java:476) at weblogic.t3.srvr.ServletInitRunner$1.run(ServletInitRunner.java:50) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManage r.java:780) at weblogic.t3.srvr.ServletInitRunner.run(ServletInitRunner.java:46) at java.lang.Thread.run(Thread.java:536) <Jun 6, 2003 1:33:58 PM EDT> <Error> <HTTP> <101216> <Servlet: "action" failed to preload on startup in webapp: "WebContent" javax.servlet.ServletException: Failure initializing struts-menu: Error parsing resource file: /WEB-INF/menu-config.xml nested exception is: Error at (8, 75: com.fgm.web.menu.displayer.MenuDisplayerMapping at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java :912) at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja va:833) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav a:773) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletC ontext.java:2782) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServlet Context.java:2727) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServle tContext.java:2700) at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:563) at weblogic.servlet.internal.WebService.preloadResources(WebService.java:476) at weblogic.t3.srvr.ServletInitRunner$1.run(ServletInitRunner.java:50) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManage r.java:780) at weblogic.t3.srvr.ServletInitRunner.run(ServletInitRunner.java:46) at java.lang.Thread.run(Thread.java:536) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]