Nel momento in cui ho voluto replicare la “hello-strust-portlet” di liferay su:
- ide: netbeans 7
- server: liferay 5.2.3 tomcat 6
- framework: struts portlet 1.x
15:03:12,960 ERROR [ActionServlet:768] Parsing error processing resource path /WEB-INF/struts-config.xml java.lang.NoSuchMethodException: No such accessible method: addFormBeanConfig() on object: org.apache.struts.config.impl.ModuleConfigImpl at org.apache.commons.digester.Digester.createSAXException(Digester.java:3181) at org.apache.commons.digester.Digester.createSAXException(Digester.java:3207) at org.apache.commons.digester.Digester.endElement(Digester.java:1225) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
- fermare il server;
- eliminare la portlet che si vuole deployare;
- cambiare il file liferay-plugin-package.properties cancellando nella voce “portal-dependency-jars” ogni riferimento a struts.jar;
- rieseguire il deploy della portlet, ed il gioco è fatto.