This commit was causing problems for me because of this code: @Inject("struts.portlet.dispatcherServletName") public void setDispatcherServletName(String dispatcherServletName) { this.dispatcherServletName = dispatcherServletName; }
There was not a "struts.portlet.dispatcherServletName" defined anywhere and I was getting injection exceptions. I fixed in SVN revision 566443. James -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Wednesday, August 15, 2007 4:14 PM To: [EMAIL PROTECTED] Subject: svn commit: r566324 - in /struts/struts2/trunk: apps/portlet/src/main/webapp/WEB- INF/ plugins/portlet/src/main/java/org/apache/struts2/portlet/ plugins/portlet/src/main/java/org/apache/struts2/portlet/result/ Author: nilsga Date: Wed Aug 15 13:14:20 2007 New Revision: 566324 URL: http://svn.apache.org/viewvc?view=rev&rev=566324 Log: WW-2104 Renamed name of dispatcher servlet and made the name configurable Modified: struts/struts2/trunk/apps/portlet/src/main/webapp/WEB-INF/web.xml struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletAction Constants.java struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/Portle tResult.java Modified: struts/struts2/trunk/apps/portlet/src/main/webapp/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/portlet/src/main/webapp/WEB- INF/web.xml?view=diff&rev=566324&r1=566323&r2=566324 ============================================================================== --- struts/struts2/trunk/apps/portlet/src/main/webapp/WEB-INF/web.xml (original) +++ struts/struts2/trunk/apps/portlet/src/main/webapp/WEB-INF/web.xml Wed Aug 15 13:14:20 2007 @@ -25,8 +25,8 @@ </listener> <!-- Uncomment to use the dispatcher servlet --> - <!--<servlet id="dispatcherServlet"> - <servlet-name>dispatcherServlet</servlet-name> + <!--<servlet id="Struts2PortletDispatcherServlet"> + <servlet-name>Struts2PortletDispatcherServlet</servlet-name> <servlet- class>org.apache.struts2.portlet.dispatcher.DispatcherServlet</servlet-class> </servlet>--> Modified: struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletAction Constants.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/ struts2/portlet/PortletActionConstants.java?view=diff&rev=566324&r1=566323&r2=566324 ============================================================================== --- struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletAction Constants.java (original) +++ struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletAction Constants.java Wed Aug 15 13:14:20 2007 @@ -125,4 +125,9 @@ * Session key where the value stack from the event phase is stored. */ String STACK_FROM_EVENT_PHASE = "struts.portlet.valueStackFromEventPhase"; + + /** + * Default name of dispatcher servlet in web.xml + */ + String DEFAULT_DISPATCHER_SERVLET_NAME = "Struts2PortletDispatcherServlet"; } Modified: struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/Portle tResult.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/ struts2/portlet/result/PortletResult.java?view=diff&rev=566324&r1=566323&r2=566324 ============================================================================== --- struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/Portle tResult.java (original) +++ struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/Portle tResult.java Wed Aug 15 13:14:20 2007 @@ -55,6 +55,8 @@ private static final long serialVersionUID = 434251393926178567L; private boolean useDispatcherServlet; + + private String dispatcherServletName = DEFAULT_DISPATCHER_SERVLET_NAME; /** * Logger instance. @@ -176,9 +178,9 @@ LOG.debug("Location: " + finalLocation); if (useDispatcherServlet) { req.setAttribute(DISPATCH_TO, finalLocation); - PortletRequestDispatcher dispatcher = ctx.getNamedDispatcher ("dispatcherServlet"); + PortletRequestDispatcher dispatcher = ctx.getNamedDispatcher (dispatcherServletName); if(dispatcher == null) { - throw new PortletException("Could not locate dispatcherServlet. Please configure it in your web.xml file"); + throw new PortletException("Could not locate dispatcher servlet \"" + dispatcherServletName + "\". Please configure it in your web.xml file"); } dispatcher.include(req, res); } else { @@ -213,5 +215,10 @@ @Inject("struts.portlet.useDispatcherServlet") public void setUseDispatcherServlet(String useDispatcherServlet) { this.useDispatcherServlet = "true".equalsIgnoreCase(useDispatcherServlet); + } + + @Inject("struts.portlet.dispatcherServletName") + public void setDispatcherServletName(String dispatcherServletName) { + this.dispatcherServletName = dispatcherServletName; } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]