[CONF] Confluence Changes in the last 24 hours
- This is a daily summary of all recent changes in Confluence. - Updated Spaces: - Apache Directory Community & Resources (directory) http://cwiki.apache.org/confluence/display/directory | |-Pages Added or Edited in This Space |-- Architecting the Modern LDAP Renaissance. The Apache Directory Vision was last edited by akarasulu (06:14 PM). | http://cwiki.apache.org/confluence/display/directory/Architecting+the+Modern+LDAP+Renaissance.+The+Apache+Directory+Vision |-- Conference materials was last edited by ersiner (03:23 AM). | http://cwiki.apache.org/confluence/display/directory/Conference+materials |-- LDAP Stored Procedures and Triggers in ApacheDS was last edited by ersiner (03:20 AM). | http://cwiki.apache.org/confluence/display/directory/LDAP+Stored+Procedures+and+Triggers+in+ApacheDS Apache Geronimo Development (GMOxDEV) http://cwiki.apache.org/confluence/display/GMOxDEV | |-Pages Added or Edited in This Space |-- Monitoring and Management Service was created by vhnguyen (10:20 AM). | http://cwiki.apache.org/confluence/display/GMOxDEV/Monitoring+and+Management+Service Apache Camel (CAMEL) http://cwiki.apache.org/confluence/display/CAMEL | |-Pages Added or Edited in This Space |-- Enterprise Integration Patterns was last edited by chirino (07:40 AM). | http://cwiki.apache.org/confluence/display/CAMEL/Enterprise+Integration+Patterns |-- Component List was last edited by chirino (07:23 AM). | http://cwiki.apache.org/confluence/display/CAMEL/Component+List Apache Tuscany (TUSCANY) http://cwiki.apache.org/confluence/display/TUSCANY | |-Pages Added or Edited in This Space |-- Home was last edited by [EMAIL PROTECTED] (09:40 AM). | http://cwiki.apache.org/confluence/display/TUSCANY/Home Apache Geronimo v2.0 - ES (GMOxDOC20es) http://cwiki.apache.org/confluence/display/GMOxDOC20es | |-Pages Added or Edited in This Space |-- Instalación was last edited by [EMAIL PROTECTED] (10:42 PM). | http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=61760 |-- NOTAS-DE-LA-VERSION-2.0.1.TXT was created by [EMAIL PROTECTED] (10:25 PM). | http://cwiki.apache.org/confluence/display/GMOxDOC20es/NOTAS-DE-LA-VERSION-2.0.1.TXT |-- Documentación was last edited by [EMAIL PROTECTED] (09:49 PM). | http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=61755 Apache Wicket (WICKET) http://cwiki.apache.org/confluence/display/WICKET | |-Pages Added or Edited in This Space |-- Acegi and Wicket-auth-roles was last edited by [EMAIL PROTECTED] (08:45 AM). | http://cwiki.apache.org/confluence/display/WICKET/Acegi+and+Wicket-auth-roles |-- Object Container, adding Flash to a Wicket Application was created by jkriesten (02:42 AM). | http://cwiki.apache.org/confluence/display/WICKET/Object+Container%2C+adding+Flash+to+a+Wicket+Application Apache Felix (FELIX) http://cwiki.apache.org/confluence/display/FELIX | |-Pages Added or Edited in This Space |-- Maven Bundle Plugin (BND) was last edited by [EMAIL PROTECTED] (08:42 AM). | http://cwiki.apache.org/confluence/display/FELIX/Maven+Bundle+Plugin+%28BND%29 | |-New Comments in This Space |-- http://cwiki.apache.org/confluence/display/FELIX/Maven+Bundle+Plugin+%28BND%29 (1) Apache Geronimo (GMOxSITE) http://cwiki.apache.org/confluence/display/GMOxSITE | |-Pages Added or Edited in This Space |-- Apache Geronimo v2.0.1 Release was last edited by hcunico (10:17 AM). | http://cwiki.apache.org/confluence/display/GMOxSITE/Apache+Geronimo+v2.0.1+Release Apache Qpid (qpid) http://cwiki.apache.org/confluence/display/qpid | |-Pages Added or Edited in This Space |-- Low-Level API Diagram was created by rupertlssmith (07:14 AM). | http://cwiki.apache.org/confluence/display/qpid/Low-Level+API+Diagram Apache ActiveMQ (ACTIVEMQ) http://cwiki.apache.org/confluence/display/ACTIVEMQ | |-Pages Added or Edited in This Space |-- ActiveSpace was last edited by jstrachan (07:55 AM). | http://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveSpace |-- ActiveSoap was last edited by jstrachan (07:55 AM). | http://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveSoap Apache Geronimo v2.0 (GMOxDOC20) http://cwiki.apache.org/confluence/display/GMOxDOC20 | |-Pages Added or Edited in This Space |-- Sample applications was last edited by hcunico (09:37 AM). | http://cwiki.apache.org/confluence/display/GMOxDOC20/Sample+applications Tuscany Wiki (TUSCANYWIKI) http://cwiki.apache.org/confluence/display/TUSCANYWIKI | |-Pages Added or Edited in This Space |-- Tuscany SCA Native Release M4 Design Specifications was last edited by [EMAIL PROTECTED] (01:13 PM). | http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+SCA+Native+Release+M4+Design+Specifications |-- DAS Release & Feature History
svn commit: r568888 - /struts/struts2/branches/STRUTS_2_0_X/apps/portlet/src/main/webapp/WEB-INF/web.xml
Author: rgielen Date: Thu Aug 23 01:48:28 2007 New Revision: 56 URL: http://svn.apache.org/viewvc?rev=56&view=rev Log: WW-1989, WW-2052, WW-2053, WW-2101, WW-2105: Backporting portlet servlet wrapping, portlet redirect/redirectAction result and related issues to 2.0.x Modified: struts/struts2/branches/STRUTS_2_0_X/apps/portlet/src/main/webapp/WEB-INF/web.xml Modified: struts/struts2/branches/STRUTS_2_0_X/apps/portlet/src/main/webapp/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/apps/portlet/src/main/webapp/WEB-INF/web.xml?rev=56&r1=568887&r2=56&view=diff == --- struts/struts2/branches/STRUTS_2_0_X/apps/portlet/src/main/webapp/WEB-INF/web.xml (original) +++ struts/struts2/branches/STRUTS_2_0_X/apps/portlet/src/main/webapp/WEB-INF/web.xml Thu Aug 23 01:48:28 2007 @@ -26,15 +26,6 @@ org.springframework.web.context.ContextLoaderListener - - org.apache.struts2.portlet.context.ServletContextHolderListener - - - -preparator - org.apache.struts2.portlet.context.PreparatorServlet - - dwr uk.ltd.getahead.dwr.DWRServlet
svn commit: r568892 - in /struts/struts2/branches/STRUTS_2_0_X/core/src: main/java/org/apache/struts2/portlet/context/ main/java/org/apache/struts2/portlet/util/ test/java/org/apache/struts2/portlet/c
Author: rgielen Date: Thu Aug 23 01:51:20 2007 New Revision: 568892 URL: http://svn.apache.org/viewvc?rev=568892&view=rev Log: WW-1989, WW-2052, WW-2053, WW-2101, WW-2105: Backporting portlet servlet wrapping, portlet redirect/redirectAction result and related issues to 2.0.x Removed: struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/context/PreparatorServlet.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/context/ServletContextHolderListener.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/util/HttpServletRequestMock.java struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/portlet/context/PreparatorServletTest.java struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/portlet/context/ServletContextHolderListenerTest.java
svn commit: r568894 - in /struts/struts2/branches/STRUTS_2_0_X/core/src: main/java/org/apache/struts2/portlet/interceptor/ main/java/org/apache/struts2/portlet/result/ test/java/org/apache/struts2/por
Author: rgielen Date: Thu Aug 23 01:54:10 2007 New Revision: 568894 URL: http://svn.apache.org/viewvc?rev=568894&view=rev Log: WW-1989, WW-2052, WW-2053, WW-2101, WW-2105: Backporting portlet servlet wrapping, portlet redirect/redirectAction result and related issues to 2.0.x Added: struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletAwareInterceptor.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletContextAware.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletRequestAware.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletResponseAware.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptor.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/result/PortletActionRedirectResult.java struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/portlet/interceptor/ struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/portlet/interceptor/PortletAwareInterceptorTest.java Added: struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletAwareInterceptor.java URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletAwareInterceptor.java?rev=568894&view=auto == --- struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletAwareInterceptor.java (added) +++ struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/interceptor/PortletAwareInterceptor.java Thu Aug 23 01:54:10 2007 @@ -0,0 +1,84 @@ +/* + * $Id: $ + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.struts2.portlet.interceptor; + +import javax.portlet.PortletContext; +import javax.portlet.PortletRequest; +import javax.portlet.PortletResponse; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.struts2.StrutsStatics; +import org.apache.struts2.interceptor.PrincipalAware; +import org.apache.struts2.portlet.PortletActionConstants; + +import com.opensymphony.xwork2.ActionContext; +import com.opensymphony.xwork2.ActionInvocation; +import com.opensymphony.xwork2.interceptor.AbstractInterceptor; + +public class PortletAwareInterceptor extends AbstractInterceptor implements PortletActionConstants, StrutsStatics { + + private static final long serialVersionUID = 2476509721059587700L; + + private static final Log LOG = LogFactory.getLog(PortletAwareInterceptor.class); + + /** + * Sets action properties based on the interfaces an action implements. Things like application properties, + * parameters, session attributes, etc are set based on the implementing interface. + * + * @param invocation an encapsulation of the action execution state. + * @throws Exception if an error occurs when setting action properties. + */ +public String intercept(ActionInvocation invocation) throws Exception { +final Object action = invocation.getAction(); +final ActionContext context = invocation.getInvocationContext(); + +if (action instanceof PortletRequestAware) { +PortletRequest request = (PortletRequest) context.get(REQUEST); +((PortletRequestAware) action).setPortletRequest(request); +} + +if (action instanceof PortletResponseAware) { +PortletResponse response = (PortletResponse) context.get(RESPONSE); +((PortletResponseAware) action).setPortletResponse(response); +} +if (action instanceof PrincipalAware) { +PortletRequest request = (PortletRequest) context.get(REQUEST); +((PrincipalAware) action).setPrincipalProxy(new PortletPrincipalProxy(request)); +} +if (action instanceof PortletC
svn commit: r568895 - in /struts/struts2/branches/STRUTS_2_0_X/core/src: main/java/org/apache/struts2/components/ main/java/org/apache/struts2/portlet/ main/java/org/apache/struts2/portlet/context/ ma
Author: rgielen Date: Thu Aug 23 01:57:36 2007 New Revision: 568895 URL: http://svn.apache.org/viewvc?rev=568895&view=rev Log: WW-1989, WW-2052, WW-2053, WW-2101, WW-2105: Backporting portlet servlet wrapping, portlet redirect/redirectAction result and related issues to 2.0.x Modified: struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/URL.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/PortletActionConstants.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/context/PortletActionContext.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/dispatcher/DirectRenderFromEventAction.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr168Dispatcher.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/result/PortletResult.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/result/PortletVelocityResult.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/freemarker/PortletFreemarkerResult.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/struts-portlet-default.xml struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/portlet/result/PortletResultTest.java Modified: struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/URL.java URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/URL.java?rev=568895&r1=568894&r2=568895&view=diff == --- struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/URL.java (original) +++ struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/URL.java Thu Aug 23 01:57:36 2007 @@ -341,7 +341,7 @@ this.windowState = windowState; } -@StrutsTagAttribute(description="Specifies if this should be a portlet render or action URL") +@StrutsTagAttribute(description="Specifies if this should be a portlet render or action URL. Default is \"render\". To create an action URL, use \"action\".") public void setPortletUrlType(String portletUrlType) { this.portletUrlType = portletUrlType; } Modified: struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/PortletActionConstants.java URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/PortletActionConstants.java?rev=568895&r1=568894&r2=568895&view=diff == --- struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/PortletActionConstants.java (original) +++ struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/PortletActionConstants.java Thu Aug 23 01:57:36 2007 @@ -103,4 +103,24 @@ * [EMAIL PROTECTED] org.apache.struts2.portlet.context.PortletActionContext}. */ String DEFAULT_ACTION_FOR_MODE = "struts.portlet.defaultActionForMode"; + +/** + * Key for request attribute indicating if the action has been reset. + */ +String ACTION_RESET = "struts.portlet.actionReset"; + +/** + * Key for session attribute indicating the location of the render direct action. + */ +String RENDER_DIRECT_LOCATION = "struts.portlet.renderDirectLocation"; + +/** + * 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/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/context/PortletActionContext.java URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/context/PortletActionContext.java?rev=568895&r1=568894&r2=568895&view=diff == --- struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/context/PortletActionContext.java (original) +++ struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/context/PortletActionContext.java Thu Aug 23 01:57:36 2007 @@ -22,16 +22,11 @@ import java.util.Map; -import javax.portlet.ActionRequest; -import javax.portlet.ActionResponse; -import javax.portlet.PortletConfig; -import javax.
svn commit: r568896 - /struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/
Author: rgielen Date: Thu Aug 23 02:05:56 2007 New Revision: 568896 URL: http://svn.apache.org/viewvc?rev=568896&view=rev Log: WW-1989, WW-2052, WW-2053, WW-2101, WW-2105: Backporting portlet servlet wrapping, portlet redirect/redirectAction result and related issues to 2.0.x Added: struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/ struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletHttpSession.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletServletConfig.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletServletContext.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletServletInputStream.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletServletOutputStream.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletServletRequest.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletServletRequestDispatcher.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletServletResponse.java struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/package.html Added: struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletHttpSession.java URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletHttpSession.java?rev=568896&view=auto == --- struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletHttpSession.java (added) +++ struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/portlet/servlet/PortletHttpSession.java Thu Aug 23 02:05:56 2007 @@ -0,0 +1,214 @@ +/* + * $Id: $ + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.struts2.portlet.servlet; + +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.List; + +import javax.portlet.PortletSession; +import javax.servlet.ServletContext; +import javax.servlet.http.HttpSession; +import javax.servlet.http.HttpSessionContext; + +/** + * Wrapper object exposing a [EMAIL PROTECTED] PortletSession} as a [EMAIL PROTECTED] HttpSession} instance. + * Clients accessing this session object will in fact operate on the + * [EMAIL PROTECTED] PortletSession} object wrapped by this session object. + */ +public class PortletHttpSession implements HttpSession { + + private PortletSession portletSession; + + public PortletHttpSession(PortletSession portletSession) { + this.portletSession = portletSession; + } + + /* +* (non-Javadoc) +* +* @see javax.servlet.http.HttpSession#getAttribute(java.lang.String) +*/ + public Object getAttribute(String name) { + return portletSession.getAttribute(name); + } + + /* +* (non-Javadoc) +* +* @see javax.servlet.http.HttpSession#getAttributeNames() +*/ + public Enumeration getAttributeNames() { + return portletSession.getAttributeNames(); + } + + /* +* (non-Javadoc) +* +* @see javax.servlet.http.HttpSession#getCreationTime() +*/ + public long getCreationTime() { + return portletSession.getCreationTime(); + } + + /* +* (non-Javadoc) +* +* @see javax.servlet.http.HttpSession#getId() +*/ + public String getId() { + return portletSession.getId(); + } + + /* +* (non-Javadoc) +* +* @see javax.servlet.http.HttpSession#getLastAccessedTime() +*/ + public long getLastAccessedTime() { + return portletSession.getLastAccessedTime(); + } +
svn commit: r568984 - /struts/struts2/trunk/core/pom.xml
Author: jholmes Date: Thu Aug 23 06:39:58 2007 New Revision: 568984 URL: http://svn.apache.org/viewvc?rev=568984&view=rev Log: Revert upgrade from OGNL 2.6.11 to 2.7. There were compilation issues in the Struts 1 plugin due to differences in one of the OGNL interfaces that the Struts 1 plugin uses for accessing DynaBean properties. Modified: struts/struts2/trunk/core/pom.xml Modified: struts/struts2/trunk/core/pom.xml URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/pom.xml?rev=568984&r1=568983&r2=568984&view=diff == --- struts/struts2/trunk/core/pom.xml (original) +++ struts/struts2/trunk/core/pom.xml Thu Aug 23 06:39:58 2007 @@ -321,9 +321,9 @@ -ognl +opensymphony ognl -2.7 +2.6.11
[Struts Wiki] Update of "StrutsConsultants" by RidaBenjelloun
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Struts Wiki" for change notification. The following page has been changed by RidaBenjelloun: http://wiki.apache.org/struts/StrutsConsultants -- * David Gagnon M.Sc.A., ing., Freelancer, Montreal -- mailto:[EMAIL PROTECTED] * DBGROUPS -- http://www.dbgroups.com/ + * [http://www.doculibre.com/ Doculibre Inc.] Québec, Montréal, Ottawa * Information Soft -- http://www.informationsoft.com/ * Mayford Technologies -- http://www.mayford.ca/ * Sandoval Software Solutions Inc. -- http://www.sandoval.ca/
svn commit: r568991 - /struts/struts1/trunk/core/src/test/java/org/apache/struts/action/TestActionServlet.java
Author: bayard Date: Thu Aug 23 06:49:58 2007 New Revision: 568991 URL: http://svn.apache.org/viewvc?rev=568991&view=rev Log: Making some of the fail messages a bit more expressive so I can tell that they are all NullPointerExceptions. These are presumably happening due to STR-3085 Modified: struts/struts1/trunk/core/src/test/java/org/apache/struts/action/TestActionServlet.java Modified: struts/struts1/trunk/core/src/test/java/org/apache/struts/action/TestActionServlet.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/test/java/org/apache/struts/action/TestActionServlet.java?rev=568991&r1=568990&r2=568991&view=diff == --- struts/struts1/trunk/core/src/test/java/org/apache/struts/action/TestActionServlet.java (original) +++ struts/struts1/trunk/core/src/test/java/org/apache/struts/action/TestActionServlet.java Thu Aug 23 06:49:58 2007 @@ -488,7 +488,7 @@ try { actionServlet.initModuleExceptionConfigs(moduleConfig); } catch (Exception e) { -fail("Unexpected exception caught."); +fail("Unexpected exception caught: " + e); } } @@ -668,7 +668,7 @@ try { actionServlet.initModuleForwards(moduleConfig); } catch (Exception e) { -fail("Unexpected exception caught."); +fail("Unexpected exception caught: " + e); } } @@ -846,7 +846,7 @@ try { actionServlet.initModuleActions(moduleConfig); } catch (Exception e) { -fail("Unexpected exception caught."); +fail("Unexpected exception caught: " + e); } }
svn commit: r569239 - /struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java
Author: pbenedict Date: Thu Aug 23 21:10:12 2007 New Revision: 569239 URL: http://svn.apache.org/viewvc?rev=569239&view=rev Log: STR-3085: Swallow NPE and return null Modified: struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java Modified: struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java?rev=569239&r1=569238&r2=569239&view=diff == --- struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java (original) +++ struts/struts1/trunk/core/src/main/java/org/apache/struts/action/ActionServlet.java Thu Aug 23 21:10:12 2007 @@ -1957,8 +1957,12 @@ * @return the array of plugins or null */ private PlugIn[] getModulePlugIns(ModuleConfig moduleConfig) { -String plugInKey = Globals.PLUG_INS_KEY + moduleConfig.getPrefix(); -return (PlugIn[]) getServletContext().getAttribute(plugInKey); +try { +String plugInKey = Globals.PLUG_INS_KEY + moduleConfig.getPrefix(); +return (PlugIn[]) getServletContext().getAttribute(plugInKey); +} catch (NullPointerException e) { +return null; +} } /**