[CONF] Confluence Changes in the last 24 hours
- This is a daily summary of all recent changes in Confluence. - Updated Spaces: - Apache Geronimo Development (GMOxDEV) http://cwiki.apache.org/confluence/display/GMOxDEV | |-Pages Added or Edited in This Space |-- Test Drive Geronimo EJB Clustering was created by dblevins (09:17 PM). | http://cwiki.apache.org/confluence/display/GMOxDEV/Test+Drive+Geronimo+EJB+Clustering OpenEJB (OPENEJB) http://cwiki.apache.org/confluence/display/OPENEJB | |-Pages Added or Edited in This Space |-- EJB 3 Examples Initiative was last edited by dblevins (12:20 PM). | http://cwiki.apache.org/confluence/display/OPENEJB/2006/11/22/EJB+3+Examples+Initiative Apache CXF 2.0 Documentation (CXF20DOC) http://cwiki.apache.org/confluence/display/CXF20DOC | |-Pages Added or Edited in This Space |-- Aegis Databinding was last edited by [EMAIL PROTECTED] (04:30 PM). | http://cwiki.apache.org/confluence/display/CXF20DOC/Aegis+Databinding |-- Java to WSDL was last edited by mazzag (04:25 PM). | http://cwiki.apache.org/confluence/display/CXF20DOC/Java+to+WSDL Apache Qpid (qpid) http://cwiki.apache.org/confluence/display/qpid | |-Pages Added or Edited in This Space |-- People was last edited by cctrieloff (07:35 PM). | http://cwiki.apache.org/confluence/display/qpid/People Apache ActiveMQ (ACTIVEMQ) http://cwiki.apache.org/confluence/display/ACTIVEMQ | |-Pages Added or Edited in This Space |-- LDAP Broker Discovery Mechanism was last edited by tpounds (07:47 PM). | http://cwiki.apache.org/confluence/display/ACTIVEMQ/LDAP+Broker+Discovery+Mechanism Apache Struts 2 Plugin Registry (S2PLUGINS) http://cwiki.apache.org/confluence/display/S2PLUGINS | |-Pages Added or Edited in This Space |-- Connext Graph Plugin was last edited by [EMAIL PROTECTED] (03:13 PM). | http://cwiki.apache.org/confluence/display/S2PLUGINS/Connext+Graph+Plugin Apache ServiceMix (SM) http://cwiki.apache.org/confluence/display/SM | |-Pages Added or Edited in This Space |-- servicemix-jms new endpoints was last edited by emjohnson (05:43 PM). | http://cwiki.apache.org/confluence/display/SM/servicemix-jms+new+endpoints |-- servicemix-osworkflow was last edited by [EMAIL PROTECTED] (01:40 AM). | http://cwiki.apache.org/confluence/display/SM/servicemix-osworkflow Apache Struts 2 Documentation (WW) http://cwiki.apache.org/confluence/display/WW | |-Pages Added or Edited in This Space |-- Home was last edited by politicswang (11:50 PM). | http://cwiki.apache.org/confluence/display/WW/Home Apache Geronimo v2.1 (GMOxDOC21) http://cwiki.apache.org/confluence/display/GMOxDOC21 | |-Pages Added or Edited in This Space |-- What's new in 2.1? was last edited by djencks (08:31 AM). | http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=70440 Apache Struts 2 Wiki (S2WIKI) http://cwiki.apache.org/confluence/display/S2WIKI | |-Pages Added or Edited in This Space |-- Welcome to Apache Struts2 was last edited by politicswang (11:50 PM). | http://cwiki.apache.org/confluence/display/S2WIKI/Welcome+to+Apache+Struts2 Apache Directory Studio (DIRxSTUDIO) http://cwiki.apache.org/confluence/display/DIRxSTUDIO | |-Pages Added or Edited in This Space |-- FAQs was last edited by seelmann (02:44 AM). | http://cwiki.apache.org/confluence/display/DIRxSTUDIO/FAQs - CONFLUENCE INFORMATION This message is automatically generated by Confluence Unsubscribe or edit your notifications preferences http://cwiki.apache.org/confluence/users/viewnotifications.action If you think it was sent incorrectly contact one of the administrators http://cwiki.apache.org/confluence/administrators.action If you want more information on Confluence, or have a bug to report see http://www.atlassian.com/software/confluence
Issues Opened: week of 2008-02-25
Struts2 - Monday, February 25, 2008 7 opened in last 7 days [WW-2506] ControllerClasspathPackageProvider causes duplicate package error - Type: Bug - Reporter: Jeromy Evans - Components: [Plugin - REST] - Affects Versions: [] - http://issues.apache.org/struts/browse/WW-2506 [WW-2496] s:property escape="false" tag causes double method invocation - Type: Bug - Reporter: Magnus Spångdal - Components: [] - Affects Versions: [] - http://issues.apache.org/struts/browse/WW-2496 [WW-2507] I18nInterceptor's intercept method is not thread safe - Type: Bug - Reporter: Bob Tiernay - Components: [Core Interceptors] - Affects Versions: [] - http://issues.apache.org/struts/browse/WW-2507 [WW-2501] No JavaScript in sx:div - Type: Bug - Reporter: Alberto José Rodríguez Rodríguez - Components: [Plugin - Dojo Tags] - Affects Versions: [] - http://issues.apache.org/struts/browse/WW-2501 [WW-2504] Request get parameters are included into the result URL even though the request is PortletRequest - Type: Bug - Reporter: Vladimir Limansky - Components: ["New" API, Plugin - Portlet, Plugin - Tags] - Affects Versions: [] - http://issues.apache.org/struts/browse/WW-2504 [WW-2499] CheckboxInterceptor sets disabled checkboxes to false even if checked - Type: Bug - Reporter: Tim Stavenger - Components: [Core Interceptors] - Affects Versions: [] - http://issues.apache.org/struts/browse/WW-2499 [WW-2508] Redirect Action Result with get parameters to the target action loses parameters - Type: Bug - Reporter: Nicolas Raynaud - Components: [] - Affects Versions: [] - http://issues.apache.org/struts/browse/WW-2508
svn commit: r630785 - in /struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi: BundleAccessor.java BundlePackageLoader.java DefaultBundleAccessor.java OsgiConfigurationProvi
Author: mrdon Date: Mon Feb 25 02:04:17 2008 New Revision: 630785 URL: http://svn.apache.org/viewvc?rev=630785&view=rev Log: Adding code to ensure classes and resources are only resolved for the current bundle Modified: struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundleAccessor.java struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundlePackageLoader.java struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/DefaultBundleAccessor.java struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/OsgiConfigurationProvider.java Modified: struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundleAccessor.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundleAccessor.java?rev=630785&r1=630784&r2=630785&view=diff == --- struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundleAccessor.java (original) +++ struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundleAccessor.java Mon Feb 25 02:04:17 2008 @@ -10,6 +10,8 @@ public interface BundleAccessor { +String CURRENT_BUNDLE_NAME = "__bundle_name__"; + void setBundles(Map bundles); void setBundleContext(BundleContext bundleContext); @@ -20,4 +22,5 @@ URL loadResource(String name); +void setPackageToBundleMapping(Map packageToBundle); } Modified: struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundlePackageLoader.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundlePackageLoader.java?rev=630785&r1=630784&r2=630785&view=diff == --- struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundlePackageLoader.java (original) +++ struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/BundlePackageLoader.java Mon Feb 25 02:04:17 2008 @@ -2,16 +2,13 @@ import java.io.IOException; import java.net.URL; -import java.util.ArrayList; -import java.util.Enumeration; -import java.util.Iterator; -import java.util.List; -import java.util.Map; +import java.util.*; import org.osgi.framework.Bundle; import org.osgi.framework.BundleContext; import com.opensymphony.xwork2.ObjectFactory; +import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.config.Configuration; import com.opensymphony.xwork2.config.ConfigurationException; import com.opensymphony.xwork2.config.entities.PackageConfig; @@ -25,14 +22,27 @@ private static final Logger LOG = LoggerFactory.getLogger(BundlePackageLoader.class); public List loadPackages(Bundle bundle, BundleContext bundleContext, ObjectFactory objectFactory, Map pkgConfigs) throws ConfigurationException { -BundleConfigurationProvider prov = new BundleConfigurationProvider("struts.xml", bundle, bundleContext); Configuration config = new DefaultConfiguration("struts.xml"); -for (PackageConfig pkg : pkgConfigs.values()) { -config.addPackageConfig(pkg.getName(), pkg); +ActionContext ctx = ActionContext.getContext(); +if (ctx == null) { +ctx = new ActionContext(new HashMap()); +ActionContext.setContext(ctx); +} + +try { +// Ensure all requested classes and resources will be resolved using the current bundle +ctx.put(BundleAccessor.CURRENT_BUNDLE_NAME, bundle.getSymbolicName()); + +BundleConfigurationProvider prov = new BundleConfigurationProvider("struts.xml", bundle, bundleContext); +for (PackageConfig pkg : pkgConfigs.values()) { +config.addPackageConfig(pkg.getName(), pkg); +} +prov.setObjectFactory(objectFactory); +prov.init(config); +prov.loadPackages(); +} finally { +ctx.put(BundleAccessor.CURRENT_BUNDLE_NAME, null); } -prov.setObjectFactory(objectFactory); -prov.init(config); -prov.loadPackages(); return new ArrayList(config.getPackageConfigs().values()); } Modified: struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/DefaultBundleAccessor.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/DefaultBundleAccessor.java?rev=630785&r1=630784&r2=630785&view=diff == --- struts/sandbox/trunk/struts2-osgi-plugin/src/main/java/org/apache/struts2/osgi/DefaultBundleAccessor.java (original) +++ struts/sandbox/trunk/struts2-osgi-plugin/src/main/ja
svn commit: r630822 - in /struts/sandbox/trunk/struts2-osgi-plugin: ./ admin-bundle/ admin-bundle/src/ admin-bundle/src/main/ admin-bundle/src/main/java/ admin-bundle/src/main/java/org/ admin-bundle/s
Author: mrdon Date: Mon Feb 25 04:04:16 2008 New Revision: 630822 URL: http://svn.apache.org/viewvc?rev=630822&view=rev Log: Adding beginnings of an admin web bundle Added: struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/pom.xml struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/osgi/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/osgi/admin/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/osgi/admin/BundlesAction.java struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/osgi/admin/MyBundleActivator.java struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/resources/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/resources/osgi/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/resources/osgi/admin/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/resources/osgi/admin/viewBundle.vm struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/resources/osgi/admin/viewBundles.vm struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/resources/struts.xml struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/test/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/test/java/ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/test/resources/ struts/sandbox/trunk/struts2-osgi-plugin/plugin/ struts/sandbox/trunk/struts2-osgi-plugin/plugin/pom.xml - copied unchanged from r630762, struts/sandbox/trunk/struts2-osgi-plugin/pom.xml struts/sandbox/trunk/struts2-osgi-plugin/plugin/src/ - copied from r630762, struts/sandbox/trunk/struts2-osgi-plugin/src/ struts/sandbox/trunk/struts2-osgi-plugin/plugin/src/main/ - copied from r630821, struts/sandbox/trunk/struts2-osgi-plugin/src/main/ Removed: struts/sandbox/trunk/struts2-osgi-plugin/pom.xml struts/sandbox/trunk/struts2-osgi-plugin/src/ Modified: struts/sandbox/trunk/struts2-osgi-plugin/plugin/src/main/java/org/apache/struts2/osgi/OsgiConfigurationProvider.java struts/sandbox/trunk/struts2-osgi-plugin/plugin/src/main/resources/struts-plugin.xml Added: struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/pom.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/pom.xml?rev=630822&view=auto == --- struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/pom.xml (added) +++ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/pom.xml Mon Feb 25 04:04:16 2008 @@ -0,0 +1,38 @@ + + + 4.0.0 + org.apache.struts2.osgi.admin + admin-bundle + bundle + Struts 2 OSGi Admin Bundle + 1.0-SNAPSHOT + + + +org.apache.struts +struts2-osgi-plugin +1.0-SNAPSHOT + + + + + + + + +org.apache.felix +maven-bundle-plugin +true +1.0.0 + + + META-INF + org.apache.struts2.osgi.admin* + * + org.apache.struts2.osgi.admin.MyBundleActivator + + + + + + Added: struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/osgi/admin/BundlesAction.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/osgi/admin/BundlesAction.java?rev=630822&view=auto == --- struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/osgi/admin/BundlesAction.java (added) +++ struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/org/apache/struts2/osgi/admin/BundlesAction.java Mon Feb 25 04:04:16 2008 @@ -0,0 +1,24 @@ +package org.apache.struts2.osgi.admin; + +import org.apache.struts2.dispatcher.DefaultActionSupport; + +public class BundlesAction extends DefaultActionSupport { + +private String id; + +public String index() { +return SUCCESS; +} + +public String view() { +return SUCCESS; +} + +public String getId() { +return id; +} + +public void setId(String id) { +this.id = id; +} +} Added: struts/sandbox/trunk/struts2-osgi-plugin/admin-bundle/src/main/java/
svn commit: r631059 - /struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java
Author: wesw Date: Mon Feb 25 17:40:10 2008 New Revision: 631059 URL: http://svn.apache.org/viewvc?rev=631059&view=rev Log: eliminating NPE, from WW-1969 Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java?rev=631059&r1=631058&r2=631059&view=diff == --- struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java (original) +++ struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java Mon Feb 25 17:40:10 2008 @@ -52,7 +52,6 @@ ValueStack stack = (ValueStack) req.getAttribute(ServletActionContext.STRUTS_VALUESTACK_KEY); if (stack == null) { -stack = Dispatcher.getInstance().getContainer().getInstance(ValueStackFactory.class).createValueStack(); HttpServletResponse res = (HttpServletResponse) pageContext.getResponse(); Dispatcher du = Dispatcher.getInstance(); @@ -61,6 +60,7 @@ "using Struts tags without the associated filter. Struts tags are only usable when the request "+ "has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag."); } +stack = du.getContainer().getInstance(ValueStackFactory.class).createValueStack(); Map extraContext = du.createContextMap(new RequestMap(req), req.getParameterMap(), new SessionMap(req),
[OSS Bamboo] Struts 2 SVN - Main Build build 741 was SUCCESSFUL (with 779 tests). Change made by wesw
The project Struts 2 SVN - Main Build has the following 1 change by 1 author: *wesw* made the following changes at Comment: eliminating NPE, from WW-1969 > /struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java > (631059) --- All 779 tests passed. Click http://opensource.bamboo.atlassian.com/browse/STRUTS-MAIN-741 to find out more. Thanks, Bamboo