Ok, this sounds stupid...but I comment out the following line in my struts-config.xml and everything works fine. <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
I am no longer recieving the error: Cannot find ActionMappings or ActionFormBeans collection However, now I recieve several other errors, but at least my jsp pages load properly. xml.sax.SAXParseException: Document root element "struts-config", must match DOCTYPE root "null". org.xml.sax.SAXParseException: Document is invalid: no grammar found. So now my question is: HOW DO YOU SPECIFY A LOCAL DTD FOR THE STRUTS-CONFIG.XML. Because you can not assume that you will always be connected to the internet!!! thanks!!! Randall ________________________________ From: Randall Svancara [mailto:[EMAIL PROTECTED] Sent: Sat 5/28/2005 10:26 AM To: Struts Users Mailing List Subject: RE: Strange Error : Cannot find ActionMappings or ActionFormBeans collection I can replicate this problem on my laptop as well. When I disable the network connections, I recieve the same errors. So why does struts need to go to http://struts.apache.org/dtds/struts-config_1_2.dtd to find the dtds?? So how can I make struts find this file locally. Thanks Randall ________________________________ From: Randall Svancara [mailto:[EMAIL PROTECTED] Sent: Sat 5/28/2005 7:03 AM To: Struts Users Mailing List Subject: RE: Strange Error : Cannot find ActionMappings or ActionFormBeans collection ahh....thanks web.xml...no DOCTYPE here....could this be a problem?? <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee <http://java.sun.com/xml/ns/j2ee> " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance <http://www.w3.org/2001/XMLSchema-instance> " version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee <http://java.sun.com/xml/ns/j2ee> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd <http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd> "> struts-config.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd <http://struts.apache.org/dtds/struts-config_1_2.dtd> "> struts-logic tld <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd <http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd> "> struts-html.tld <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> All my struts related JARS are located in WEB-INF/lib. For example, struts.jar is located in WEB-INF/lib as well as struts-legacy.jar, log4j.jar, jstl.jar, jakarta-ora.jar. Should all struts DTD's be http://struts.apache.org/dtds/struts-config_1_2.dtd <http://struts.apache.org/dtds/struts-config_1_2.dtd> ??? Thanks, Randall From: "Randall Svancara" <[EMAIL PROTECTED]> > Anyway I am posting my struts config file. > <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts > Configuration 1.2//EN" > "http://struts.apache.org/dtds/struts-config_1_2.dtd"> I only asked for the DOCTYPE declaration, (not the whole file!) and not just for struts-config, but for all struts-related config files. I think possibly one of them has the wrong DOCTYPE. For each config file, there should be a DTD in one of the .jar files. The one referred to above is in struts.jar, for example. Each of those DTDs has an example DOCTYPE declaration. If you use it, the system should locate the DTD within the .jar file and not go searching for it across the network. Where are the .jar files for this webapp? They should be under WEB-INF/lib for the webapp, not in any shared/global area for the container. -- Wendy Smoak --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]