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]