Hi Chris, Thanks for your response. Sorry for the late response as I was out of town.
I verified struts-config.xml the files and have this <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/org/apache/struts/validator/validator-rules.xml, /WEB-INF/validator-rules.xml" /> </plug-in> There is some changes in Tomcat 5.x and Tomcat 7.x as to how the classes are loaded, I have a feeling that is what is the issue. I changed the context.xml for my app so that <loader delegate="true"/> so the class loader should behave the same way but the issue is still present. Can you give some more pointers? Thanks Raj On Thu, May 7, 2015 at 6:56 AM, Christopher Schultz < ch...@christopherschultz.net> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Raj, > > On 5/6/15 8:55 PM, Raj wrote: > > I upgraded my application from tomcat 5.5.15, JDK 1.5, Struts 1.1 > > on Debian 2.6.32 to tomcat 7.0.57, JDK 1.6, struts 1.1 on > > ubuntu14.04 and Action Servlets are not loading. I am thinking of > > this is something to do with version conflict. Please let me know > > what I am missing. > > I assure you that Struts 1.1 works on Tomcat 7.0.57 and Java 1.6. What > you describe is my production environment, which works quite well. > > > Below is the error > > > > Apr 24, 2015 9:00:20 PM org.apache.catalina.core.ApplicationContext > > log > > > > INFO: org.apache.webapp.balancer.BalancerFilter: init(): > > ruleChain: [org.apache.webapp.balancer.RuleChain: > > RoundRobinRule@643fd34a] > > > > Apr 24, 2015 9:00:20 PM org.apache.catalina.core.ApplicationContext > > log > > > > INFO: Marking servlet action as unavailable > > > > Apr 24, 2015 9:00:20 PM org.apache.catalina.core.StandardContext > > loadOnStartup > > > > SEVERE: Servlet threw load() exception > > > > javax.servlet.UnavailableException: Cannot load a validator > > resource from '/WEB-INF/validator-rules.xml' > > Evidently, you are missing validator-rules.xml from your /WEB-INF/ > directory. The Struts validator plug-in uses struts-config.xml to > locate the validator-rules.xml file. Look at your web.xml to find out > what file Struts is using to load its configuration. > > You are looking for the "config" init-param for the > "org.apache.struts.action.ActionServlet" servlet. There may be more > than one file listed under "config"; you'll have to check them all. > > Look in each of those "config" files. Look for the string > "org.apache.struts.validator.ValidatorPlugIn", which will define a > plug-in. The "pathnames" property for the plug-in will list the files > that the validator plug-in is going to try to load. > > All of those files need to be available on the classpath or > filesystem. You probably have something like this: > > <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> > <set-property property="pathnames" > > value="/org/apache/struts/validator/validator-rules.xml, > /WEB-INF/validator-rules.xml" /> > <set-property property="stopOnFirstError" value="false" /> > </plug-in> > > Check to see that all of those paths point to actual resources that > can be loaded from your web application. Note that the first value > (/org/apache/struts/validator/validator-rules.xml) is loaded from one > of the Struts JAR files. > > BTW Struts 1-based applications also work just fine on Tomcat 8 and > Java 8. Since you are upgrading, you should probably go all the way up. > > Hope that helps, > - -chris > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > Comment: GPGTools - http://gpgtools.org > > iQIcBAEBCAAGBQJVS1LdAAoJEBzwKT+lPKRY0nkP/RL8V6S3QJ7U+ovgLio1igE2 > ABq69Mz+fYrhyO7LcAgkQ3WDaYbfPNxPMhIQW+rffLiuEUKj1i5z+b9ow7Ywg21/ > BwVeY7BhUHMmeLi3+9YyR4Z8MUL66fsra4r9Ux5QD2z6tMpWLBOOeG+7pn15p5SM > 0ad2KlMQwiBFhNmmkf6rrC3Y4zM/XHFveLftJevpK2opeykmLY9bgBxRbZ2vTTAj > YAYdaFCiXg+zNVfqbxUGVUmMU6W8W3Lh87cuDiZLsBv39vUWisGIFmF/5ZivIT/J > MYTPmD8QP8hSMgILvHGtcDQMVL8XrXXwaP/H4sfMjb0HHlAt29EFBNHE8RPC7S/C > EKWZhOlU6YaXagqhImPy/6ZnFHVlIP7TSHPenjziu9aaGHNTJrzxynZcv+F3napG > u1MzkTZM3gkgiYfO90ogykOQm7mDjywAV+P4K3n53mf5pvAoZVJ/jpB+mQd+Z9e+ > zthzYrREIwD7tEHcKIU3T950t7pDqv1Qu4999QKtcw0Tgr/tnLsm1eub5o+8Nfa/ > YHOOe7yP4A9u0Olpd0i90aLi0+dfu0Qx5M6cAigwVvwvMwa9sleyuEm+f+RkUC7H > sLP4R3i6V1Ch2zyJQKtfpuicfjuw4kXMGEVY1nrrWxpKiFxpKr0okfDybkb/uonD > yuzDyjsDnJg3B+Ad6ZZe > =5Jwr > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >