[CONF] Confluence Changes in the last 24 hours
- This is a daily summary of all recent changes in Confluence. - Updated Spaces: - Apache CXF 2.0 Documentation (CXF20DOC) http://cwiki.apache.org/confluence/display/CXF20DOC | |-Pages Added or Edited in This Space |-- How do I integrate my application with CXF was last edited by mazzag (02:10 PM). | http://cwiki.apache.org/confluence/display/CXF20DOC/How+do+I+integrate+my+application+with+CXF |-- Building your cxf project with maven was last edited by [EMAIL PROTECTED] (01:18 AM). | http://cwiki.apache.org/confluence/display/CXF20DOC/Building+your+cxf+project+with+maven |-- Maven Integration and Plugin was last edited by ema (12:01 AM). | http://cwiki.apache.org/confluence/display/CXF20DOC/Maven+Integration+and+Plugin Apache Directory Server v1.5 (DIRxSRVx11) http://cwiki.apache.org/confluence/display/DIRxSRVx11 | |-Pages Added or Edited in This Space |-- Reverse LDIF was created by elecharny (03:44 PM). | http://cwiki.apache.org/confluence/display/DIRxSRVx11/Reverse+LDIF |-- ChangeLog Design was last edited by elecharny (03:30 PM). | http://cwiki.apache.org/confluence/display/DIRxSRVx11/ChangeLog+Design Apache Roller (ROLLER) http://cwiki.apache.org/confluence/display/ROLLER | |-Pages Added or Edited in This Space |-- Roller 4.0 with LDAP and CAS was last edited by mraible (01:47 PM). | http://cwiki.apache.org/confluence/display/ROLLER/Roller+4.0+with+LDAP+and+CAS Apache Struts 2 Documentation (WW) http://cwiki.apache.org/confluence/display/WW | |-New Comments in This Space |-- http://cwiki.apache.org/confluence/display/WW/Nutshell (1) Apache Cayenne Documentation (CAYDOC) http://cwiki.apache.org/confluence/display/CAYDOC | |-Pages Added or Edited in This Space |-- Cayenne Contract was last edited by ari (04:59 AM). | http://cwiki.apache.org/confluence/display/CAYDOC/Cayenne+Contract Apache River (RIVER) http://cwiki.apache.org/confluence/display/RIVER | |-Pages Added or Edited in This Space |-- Index was created by husted (04:06 AM). | http://cwiki.apache.org/confluence/display/RIVER/Index Apache Wicket (WICKET) http://cwiki.apache.org/confluence/display/WICKET | |-Pages Added or Edited in This Space |-- Portal HowTo was last edited by [EMAIL PROTECTED] (04:31 PM). | http://cwiki.apache.org/confluence/display/WICKET/Portal+HowTo |-- Acegi and Wicket-auth-roles was last edited by [EMAIL PROTECTED] (10:40 AM). | http://cwiki.apache.org/confluence/display/WICKET/Acegi+and+Wicket-auth-roles |-- Community meetups was last edited by mcv (05:22 AM). | http://cwiki.apache.org/confluence/display/WICKET/Community+meetups Apache Directory Project Management (DIRxPMGT) http://cwiki.apache.org/confluence/display/DIRxPMGT | |-Pages Added or Edited in This Space |-- Kerberos EncryptionKey was created by elecharny (04:48 AM). | http://cwiki.apache.org/confluence/display/DIRxPMGT/Kerberos+EncryptionKey |-- Kerberos review was last edited by elecharny (04:49 AM). | http://cwiki.apache.org/confluence/display/DIRxPMGT/Kerberos+review Apache ServiceMix 4.0 (SMX4) http://cwiki.apache.org/confluence/display/SMX4 | |-Pages Added or Edited in This Space |-- Home was last edited by gnodet (09:13 AM). | http://cwiki.apache.org/confluence/display/SMX4/Home Apache ServiceMix (SM) http://cwiki.apache.org/confluence/display/SM | |-Pages Added or Edited in This Space |-- Quartz was last edited by jmullane (06:14 AM). | http://cwiki.apache.org/confluence/display/SM/Quartz Tuscany Wiki (TUSCANYWIKI) http://cwiki.apache.org/confluence/display/TUSCANYWIKI | |-Pages Added or Edited in This Space |-- ChangeSummaryProcessing was last edited by adriano_crestani (11:31 PM). | http://cwiki.apache.org/confluence/display/TUSCANYWIKI/ChangeSummaryProcessing |-- RDB DAS C++ - User Guide was created by adriano_crestani (11:29 PM). | http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=69404 |-- RDB DAS C++ was created by adriano_crestani (11:26 PM). | http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=69403 |-- DAS C++ Documentation Menu was last edited by adriano_crestani (11:23 PM). | http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=57623 |-- DAS C++ Subproject Menu was last edited by adriano_crestani (11:19 PM). | http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=57570 |-- Tuscany SCA Native Release M4 Design Specifications was last edited by [EMAIL PROTECTED] (03:17 PM). | http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+SCA+Native+Release+M4+Design+Specifications Apache Cayenne Documentation v2.0 (CAYDOC20) http://cwiki.apache.org/confluence/display/CAYDOC20 | |-Pages Added or Edited in This Space |-- Cayenne Contract was last edited by ari (04:57 AM). | http:
svn commit: r588186 - /struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsTestCase.java
Author: mrdon Date: Thu Oct 25 03:01:04 2007 New Revision: 588186 URL: http://svn.apache.org/viewvc?rev=588186&view=rev Log: Cleaning up logging during unit tests WW-1715 Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsTestCase.java Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsTestCase.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsTestCase.java?rev=588186&r1=588185&r2=588186&view=diff == --- struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsTestCase.java (original) +++ struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsTestCase.java Thu Oct 25 03:01:04 2007 @@ -20,18 +20,57 @@ */ package org.apache.struts2; +import java.text.SimpleDateFormat; +import java.util.Date; import java.util.Map; +import java.util.logging.ConsoleHandler; +import java.util.logging.Formatter; +import java.util.logging.Level; +import java.util.logging.LogRecord; +import java.util.logging.Logger; +import java.util.logging.SimpleFormatter; import org.apache.struts2.dispatcher.Dispatcher; import org.apache.struts2.util.StrutsTestCaseHelper; import com.opensymphony.xwork2.XWorkTestCase; +import com.opensymphony.xwork2.util.logging.LoggerFactory; +import com.opensymphony.xwork2.util.logging.jdk.JdkLoggerFactory; /** * Base test case for JUnit testing Struts. */ public abstract class StrutsTestCase extends XWorkTestCase { +static { +ConsoleHandler handler = new ConsoleHandler(); +final SimpleDateFormat df = new SimpleDateFormat("mm:ss.SSS"); +Formatter formatter = new Formatter() { +@Override +public String format(LogRecord record) { +StringBuilder sb = new StringBuilder(); +sb.append(record.getLevel()); +sb.append(':'); +for (int x=9-record.getLevel().toString().length(); x>0; x--) { +sb.append(' '); +} +sb.append('['); +sb.append(df.format(new Date(record.getMillis(; +sb.append("] "); +sb.append(formatMessage(record)); +sb.append('\n'); +return sb.toString(); +} +}; +handler.setFormatter(formatter); +Logger logger = Logger.getLogger(""); +if (logger.getHandlers().length > 0) +logger.removeHandler(logger.getHandlers ()[0]); +logger.addHandler(handler); +logger.setLevel(Level.WARNING); +LoggerFactory.setLoggerFactory(new JdkLoggerFactory()); +} + /** * Sets up the configuration settings, XWork configuration, and * message resources
svn commit: r588189 - in /struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp: AbstractTagTest.java ui/DateTagTest.java
Author: mrdon Date: Thu Oct 25 03:11:44 2007 New Revision: 588189 URL: http://svn.apache.org/viewvc?rev=588189&view=rev Log: Nulling out variables on teardown to fix memory leak in tests WW-1715 Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/AbstractTagTest.java struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/DateTagTest.java Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/AbstractTagTest.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/AbstractTagTest.java?rev=588189&r1=588188&r2=588189&view=diff == --- struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/AbstractTagTest.java (original) +++ struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/AbstractTagTest.java Thu Oct 25 03:11:44 2007 @@ -135,5 +135,15 @@ super.tearDown(); pageContext.verify(); request.verify(); +action = null; +context = null; +session = null; +stack = null; +writer = null; +request = null; +pageContext = null; +response = null; +servletContext = null; +mockContainer = null; } } Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/DateTagTest.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/DateTagTest.java?rev=588189&r1=588188&r2=588189&view=diff == --- struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/DateTagTest.java (original) +++ struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/DateTagTest.java Thu Oct 25 03:11:44 2007 @@ -260,6 +260,7 @@ protected void tearDown() throws Exception { super.tearDown(); +tag = null; } }
svn commit: r588196 - in /struts/sandbox/trunk/struts2-rest-plugin: showcase/src/main/java/org/apache/struts2/rest/example/ src/main/java/org/apache/struts2/rest/
Author: mrdon Date: Thu Oct 25 03:54:30 2007 New Revision: 588196 URL: http://svn.apache.org/viewvc?rev=588196&view=rev Log: * Changing zero conf to look for classes ending in 'Controller' rather than 'Resource' * Making the method name for different rest operations configurable * Renaming RestInfo to HttpHeaders as it makes more sense Added: struts/sandbox/trunk/struts2-rest-plugin/showcase/src/main/java/org/apache/struts2/rest/example/OrdersController.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/ControllerClasspathPackageProvider.java - copied, changed from r588193, struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/ResourceClasspathPackageProvider.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/DefaultHttpHeaders.java - copied, changed from r588193, struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/DefaultRestInfo.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/HttpHeaders.java - copied, changed from r588193, struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/RestInfo.java Removed: struts/sandbox/trunk/struts2-rest-plugin/showcase/src/main/java/org/apache/struts2/rest/example/OrdersResource.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/DefaultRestInfo.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/ResourceClasspathPackageProvider.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/RestInfo.java Modified: struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/ContentTypeHandlerManager.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/RestActionInvocation.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/RestActionMapper.java struts/sandbox/trunk/struts2-rest-plugin/src/main/java/org/apache/struts2/rest/RestWorkflowInterceptor.java Added: struts/sandbox/trunk/struts2-rest-plugin/showcase/src/main/java/org/apache/struts2/rest/example/OrdersController.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-rest-plugin/showcase/src/main/java/org/apache/struts2/rest/example/OrdersController.java?rev=588196&view=auto == --- struts/sandbox/trunk/struts2-rest-plugin/showcase/src/main/java/org/apache/struts2/rest/example/OrdersController.java (added) +++ struts/sandbox/trunk/struts2-rest-plugin/showcase/src/main/java/org/apache/struts2/rest/example/OrdersController.java Thu Oct 25 03:54:30 2007 @@ -0,0 +1,84 @@ +package org.apache.struts2.rest.example; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.struts2.interceptor.ParameterAware; +import org.apache.struts2.rest.DefaultHttpHeaders; +import org.apache.struts2.rest.HttpHeaders; + +import com.opensymphony.xwork2.ModelDriven; +import com.opensymphony.xwork2.Validateable; +import com.opensymphony.xwork2.ValidationAwareSupport; + +public class OrdersController extends ValidationAwareSupport implements ModelDriven, ParameterAware, Validateable{ + +private Order model = new Order(); +private static Map orders = new HashMap(); + +static { +orders.put("3", new Order("3", "Bob", 33)); +orders.put("4", new Order("4", "Sarah", 44)); +orders.put("5", new Order("5", "Jim", 66)); +} +private Collection list; + +public void validate() { +if (model.getId() == null || model.getId().length() ==0) { +addFieldError("id", "ID is wrong"); +} +} + +public String show() { +return "show"; +} + +public String edit() { +return "edit"; +} + +public String editNew() { +return "editNew"; +} + +public String destroy() { +orders.remove(model.getId()); +return "success"; +} + +public HttpHeaders create() { +orders.put(model.getId(), model); +return new DefaultHttpHeaders() +.setLocationId(model.getId()) +.renderResult("success"); +} + +public String update() { +orders.put(model.getId(), model); +return "success"; +} + +public HttpHeaders index() { +list = new ArrayList(orders.values()); + +return new DefaultHttpHeaders() +.renderResult("index") +.withETag("2323"); +} + +public Object getModel() { +return (list != null ? list : model); +} + +// Silly workaround since modeldriven doesn't work right in xwork 2.1.0 +public void setParameters(Map parameters) { +if (parameters.get
svn commit: r588199 - /struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapperTest.java
Author: mrdon Date: Thu Oct 25 04:02:52 2007 New Revision: 588199 URL: http://svn.apache.org/viewvc?rev=588199&view=rev Log: Getting rid of unnecessary calls to setup WW-1715 Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapperTest.java Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapperTest.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapperTest.java?rev=588199&r1=588198&r2=588199&view=diff == --- struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapperTest.java (original) +++ struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapperTest.java Thu Oct 25 04:02:52 2007 @@ -73,7 +73,6 @@ } public void testGetMapping() throws Exception { -setUp(); req.setupGetRequestURI("/my/namespace/actionName.action"); req.setupGetServletPath("/my/namespace/actionName.action"); req.setupGetAttribute(null); @@ -142,7 +141,6 @@ } public void testGetMappingWithUnknownNamespace() throws Exception { -setUp(); req.setupGetRequestURI("/bo/foo/actionName.action"); req.setupGetServletPath("/bo/foo/actionName.action"); req.setupGetAttribute(null); @@ -157,7 +155,6 @@ } public void testGetMappingWithUnknownNamespaceButFullNamespaceSelect() throws Exception { -setUp(); req.setupGetRequestURI("/bo/foo/actionName.action"); req.setupGetServletPath("/bo/foo/actionName.action"); req.setupGetAttribute(null);