Issues Opened: week of 2010-03-22
Struts2 - Monday, March 22, 2010 200 opened in last 7 days 2008-11-24 - http://issues.apache.org/jira/browse/ZOOKEEPER-233 2008-11-24 - http://issues.apache.org/jira/browse/ZOOKEEPER-235 2008-11-24 - http://issues.apache.org/jira/browse/ZOOKEEPER-236 2008-07-14 - http://issues.apache.org/jira/browse/ZOOKEEPER-74 2009-06-03 - http://issues.apache.org/jira/browse/ZOOKEEPER-430 2009-12-15 - http://issues.apache.org/jira/browse/ZOOKEEPER-625 2009-12-16 - http://issues.apache.org/jira/browse/ZOOKEEPER-628 2008-07-02 - http://issues.apache.org/jira/browse/ZOOKEEPER-65 2009-06-08 - http://issues.apache.org/jira/browse/ZOOKEEPER-439 2008-07-17 - http://issues.apache.org/jira/browse/ZOOKEEPER-80 2008-07-22 - http://issues.apache.org/jira/browse/ZOOKEEPER-83 2010-01-07 - http://issues.apache.org/jira/browse/ZOOKEEPER-639 2009-06-01 - http://issues.apache.org/jira/browse/ZOOKEEPER-424 2009-06-01 - http://issues.apache.org/jira/browse/ZOOKEEPER-423 2009-12-16 - http://issues.apache.org/jira/browse/ZOOKEEPER-631 2010-03-13 - http://issues.apache.org/jira/browse/ZOOKEEPER-702 2010-03-13 - http://issues.apache.org/jira/browse/ZOOKEEPER-703 2010-03-13 - http://issues.apache.org/jira/browse/ZOOKEEPER-704 2010-03-14 - http://issues.apache.org/jira/browse/ZOOKEEPER-705 2010-03-17 - http://issues.apache.org/jira/browse/ZOOKEEPER-706 2010-03-18 - http://issues.apache.org/jira/browse/ZOOKEEPER-707 2008-08-08 - http://issues.apache.org/jira/browse/ZOOKEEPER-116 2008-08-11 - http://issues.apache.org/jira/browse/ZOOKEEPER-119 2008-07-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-96 2008-11-05 - http://issues.apache.org/jira/browse/ZOOKEEPER-216 2008-07-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-95 2008-07-24 - http://issues.apache.org/jira/browse/ZOOKEEPER-92 2010-03-13 - http://issues.apache.org/jira/browse/ZOOKEEPER-700 2008-07-24 - http://issues.apache.org/jira/browse/ZOOKEEPER-91 2010-03-13 - http://issues.apache.org/jira/browse/ZOOKEEPER-701 2009-05-20 - http://issues.apache.org/jira/browse/ZOOKEEPER-412 2009-02-17 - http://issues.apache.org/jira/browse/ZOOKEEPER-317 2009-05-20 - http://issues.apache.org/jira/browse/ZOOKEEPER-414 2009-08-05 - http://issues.apache.org/jira/browse/ZOOKEEPER-500 2009-12-01 - http://issues.apache.org/jira/browse/ZOOKEEPER-603 2008-07-23 - http://issues.apache.org/jira/browse/ZOOKEEPER-87 2009-12-01 - http://issues.apache.org/jira/browse/ZOOKEEPER-605 2008-07-24 - http://issues.apache.org/jira/browse/ZOOKEEPER-88 2009-02-11 - http://issues.apache.org/jira/browse/ZOOKEEPER-310 2009-12-01 - http://issues.apache.org/jira/browse/ZOOKEEPER-602 2009-02-13 - http://issues.apache.org/jira/browse/ZOOKEEPER-312 2009-02-17 - http://issues.apache.org/jira/browse/ZOOKEEPER-316 2009-05-27 - http://issues.apache.org/jira/browse/ZOOKEEPER-418 2010-03-18 - http://issues.apache.org/jira/browse/ZOOKEEPER-715 2008-07-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-102 2010-03-18 - http://issues.apache.org/jira/browse/ZOOKEEPER-716 2008-07-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-103 2008-07-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-100 2010-03-18 - http://issues.apache.org/jira/browse/ZOOKEEPER-714 2010-03-19 - http://issues.apache.org/jira/browse/ZOOKEEPER-719 2008-07-26 - http://issues.apache.org/jira/browse/ZOOKEEPER-106 2008-07-29 - http://issues.apache.org/jira/browse/ZOOKEEPER-107 2008-10-24 - http://issues.apache.org/jira/browse/ZOOKEEPER-207 2008-07-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-104 2010-03-18 - http://issues.apache.org/jira/browse/ZOOKEEPER-711 2010-03-18 - http://issues.apache.org/jira/browse/ZOOKEEPER-712 2009-03-18 - http://issues.apache.org/jira/browse/YOKO-428 2009-05-12 - http://issues.apache.org/jira/browse/ZOOKEEPER-401 2008-07-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-98 2009-08-22 - http://issues.apache.org/jira/browse/ZOOKEEPER-513 2009-12-09 - http://issues.apache.org/jira/browse/ZOOKEEPER-616 2008-07-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-99 2009-12-07 - http://issues.apache.org/jira/browse/ZOOKEEPER-613 2009-08-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-517 2009-08-25 - http://issues.apache.org/jira/browse/ZOOKEEPER-515 2009-02-06 - http://issues.apache.org/jira/browse/ZOOKEEPER-304 2009-05-06 - http://issues.apache.org/jira/browse/YOKO-429 2010-03-21 - http://issues.apache.org/jira/browse/ZOOKEEPER-721 2009-08-02 - http://issues.apache.org/jira/browse/ZOOKEEPER-494 2009-07-31 - http://issues.apache.org/jira/browse/ZOOKEEPER-492 2009-03-04 - http://issues.apache.org/jira/browse/ZOOKEEPER-335 2009-03-17 - http://issues.apache.org/jira/browse/ZOOKEEPER-338 2009-02-27 - http://issues.apache.org/jira/browse/ZOOKEEPER-331 2009-07-15 - http://issues.apache.org/jira/browse/ZOOKEEPER-474 2009-08-04 - http://issues.apache.org/jira/browse/ZOOKEEPER-497 2009-
svn commit: r926062 - /struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/BundleFreemarkerManager.java
Author: lukaszlenart Date: Mon Mar 22 13:13:35 2010 New Revision: 926062 URL: http://svn.apache.org/viewvc?rev=926062&view=rev Log: Resolved WW-3409 - OSGi plugin not properly loading freemarker results from bundles Modified: struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/BundleFreemarkerManager.java Modified: struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/BundleFreemarkerManager.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/BundleFreemarkerManager.java?rev=926062&r1=926061&r2=926062&view=diff == --- struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/BundleFreemarkerManager.java (original) +++ struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/BundleFreemarkerManager.java Mon Mar 22 13:13:35 2010 @@ -21,47 +21,42 @@ package org.apache.struts2.osgi; -import java.io.File; -import java.io.IOException; - -import javax.servlet.ServletContext; - -import org.apache.struts2.osgi.loaders.FreeMarkerBundleResourceLoader; -import org.apache.struts2.views.freemarker.FreemarkerManager; -import org.apache.struts2.views.freemarker.StrutsClassTemplateLoader; - import com.opensymphony.xwork2.util.logging.Logger; import com.opensymphony.xwork2.util.logging.LoggerFactory; - +import freemarker.cache.ClassTemplateLoader; import freemarker.cache.FileTemplateLoader; import freemarker.cache.MultiTemplateLoader; import freemarker.cache.TemplateLoader; import freemarker.cache.WebappTemplateLoader; +import org.apache.struts2.osgi.loaders.FreeMarkerBundleResourceLoader; +import org.apache.struts2.views.freemarker.FreemarkerManager; +import org.apache.struts2.views.freemarker.StrutsClassTemplateLoader; + +import javax.servlet.ServletContext; +import java.io.File; +import java.io.IOException; /** * This class extends FreemarkerManager in core to add a template loader * (that finds resources inside bundles) to MultiTemplateLoader */ public class BundleFreemarkerManager extends FreemarkerManager { + private static final Logger LOG = LoggerFactory.getLogger(BundleFreemarkerManager.class); -protected TemplateLoader getTemplateLoader(ServletContext servletContext) { -// construct a FileTemplateLoader for the init-param 'TemplatePath' -FileTemplateLoader templatePathLoader = null; - -String templatePath = servletContext.getInitParameter("TemplatePath"); -if (templatePath == null) { -templatePath = servletContext.getInitParameter("templatePath"); -} - -if (templatePath != null) { -try { -templatePathLoader = new FileTemplateLoader(new File(templatePath)); -} catch (IOException e) { -if (LOG.isErrorEnabled()) -LOG.error("Invalid template path specified: [#0]", e, e.getMessage()); -} -} +protected TemplateLoader createTemplateLoader(ServletContext servletContext, String templatePath) { +TemplateLoader templatePathLoader = null; + +try { + if (templatePath.startsWith("class://")) { + // substring(7) is intentional as we "reuse" the last slash + templatePathLoader = new ClassTemplateLoader(getClass(), templatePath.substring(7)); + } else if (templatePath.startsWith("file://")) { + templatePathLoader = new FileTemplateLoader(new File(templatePath)); + } + } catch (IOException e) { + LOG.error("Invalid template path specified: " + e.getMessage(), e); + } // presume that most apps will require the class and webapp template loader // if people wish to
[OSS Bamboo] Struts 2 SVN - Main Build (Java 6) build 1038 has FAILED (0 tests failed). Change made by Lukasz Lenart
--- STRUTS-MAINJ6-1038 failed. --- Code has been updated by Lukasz Lenart. No failed tests found, a possible compilation error. http://opensource.bamboo.atlassian.com/browse/STRUTS-MAINJ6-1038/ -- Code Changes -- Lukasz Lenart (926062): >Resolved WW-3409 - OSGi plugin not properly loading freemarker results from >bundles -- Error Summary -- [INFO] [ERROR] BUILD ERROR [INFO] [INFO] Failed to resolve artifact. Missing: -- 1) org.apache.struts:struts2-osgi-admin-bundle:jar:2.2.0-SNAPSHOT Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.apache.struts -DartifactId=struts2-osgi-admin-bundle -Dversion=2.2.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.apache.struts -DartifactId=struts2-osgi-admin-bundle -Dversion=2.2.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) org.apache.struts:struts2-assembly:pom:2.2.0-SNAPSHOT 2) org.apache.struts:struts2-osgi-admin-bundle:jar:2.2.0-SNAPSHOT 2) org.apache.struts:struts2-osgi-demo-bundle:jar:2.2.0-SNAPSHOT Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.apache.struts -DartifactId=struts2-osgi-demo-bundle -Dversion=2.2.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.apache.struts -DartifactId=struts2-osgi-demo-bundle -Dversion=2.2.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) org.apache.struts:struts2-assembly:pom:2.2.0-SNAPSHOT 2) org.apache.struts:struts2-osgi-demo-bundle:jar:2.2.0-SNAPSHOT -- 2 required artifacts are missing. for artifact: org.apache.struts:struts2-assembly:pom:2.2.0-SNAPSHOT from the specified remote repositories: apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository), central (https://m2proxy.atlassian.com/repository/public) [INFO] [INFO] For more information, run Maven with the -e switch -- This message is automatically generated by Atlassian Bamboo
[OSS Bamboo] Struts 2 SVN - Main Build build 1274 has FAILED (0 tests failed). Change made by Lukasz Lenart
--- STRUTS-MAIN-1274 failed. --- Code has been updated by Lukasz Lenart. No failed tests found, a possible compilation error. http://opensource.bamboo.atlassian.com/browse/STRUTS-MAIN-1274/ -- Code Changes -- Lukasz Lenart (926062): >Resolved WW-3409 - OSGi plugin not properly loading freemarker results from >bundles -- Error Summary -- [INFO] [ERROR] BUILD ERROR [INFO] [INFO] Failed to resolve artifact. Missing: -- 1) org.apache.struts:struts2-osgi-admin-bundle:jar:2.2.0-SNAPSHOT Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.apache.struts -DartifactId=struts2-osgi-admin-bundle -Dversion=2.2.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.apache.struts -DartifactId=struts2-osgi-admin-bundle -Dversion=2.2.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) org.apache.struts:struts2-assembly:pom:2.2.0-SNAPSHOT 2) org.apache.struts:struts2-osgi-admin-bundle:jar:2.2.0-SNAPSHOT 2) org.apache.struts:struts2-osgi-demo-bundle:jar:2.2.0-SNAPSHOT Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.apache.struts -DartifactId=struts2-osgi-demo-bundle -Dversion=2.2.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.apache.struts -DartifactId=struts2-osgi-demo-bundle -Dversion=2.2.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) org.apache.struts:struts2-assembly:pom:2.2.0-SNAPSHOT 2) org.apache.struts:struts2-osgi-demo-bundle:jar:2.2.0-SNAPSHOT -- 2 required artifacts are missing. for artifact: org.apache.struts:struts2-assembly:pom:2.2.0-SNAPSHOT from the specified remote repositories: apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository), central (https://m2proxy.atlassian.com/repository/public) [INFO] [INFO] For more information, run Maven with the -e switch -- This message is automatically generated by Atlassian Bamboo
[CONF] Confluence Changes in the last 24 hours
This is a daily summary of all recent changes in Confluence. - Updated Spaces: - Apache ActiveMQ (http://cwiki.apache.org/confluence/display/ACTIVEMQ) Pages - Configuring Transports edited by rajdavies (04:55 PM) http://cwiki.apache.org/confluence/display/ACTIVEMQ/Configuring+Transports ActiveMQ 5.3.1 Release created by dejanb (10:00 AM) http://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.3.1+Release Apache ActiveMQ CPP (http://cwiki.apache.org/confluence/display/AMQCPP) Pages - ActiveMQ-CPP 3.1.2 Release created by tabish121 (02:03 PM) http://cwiki.apache.org/confluence/display/AMQCPP/ActiveMQ-CPP+3.1.2+Release Apache Chemistry (http://cwiki.apache.org/confluence/display/CMIS) Pages - How To Build A Server created by jenshuebel (11:50 AM) http://cwiki.apache.org/confluence/display/CMIS/How+To+Build+A+Server OpenCMIS edited by jenshuebel (01:04 PM) http://cwiki.apache.org/confluence/display/CMIS/OpenCMIS How to build a CMIS server created by jenshuebel (11:45 AM) http://cwiki.apache.org/confluence/display/CMIS/How+to+build+a+CMIS+server Chemistry and OpenCMIS Comparison created by fmui (10:22 AM) http://cwiki.apache.org/confluence/display/CMIS/Chemistry+and+OpenCMIS+Comparison Apache Directory client API (http://cwiki.apache.org/confluence/display/DIRAPI) Pages - Downloads created by elecharny (05:06 PM) http://cwiki.apache.org/confluence/display/DIRAPI/Downloads Navigation edited by elecharny (05:04 PM) http://cwiki.apache.org/confluence/display/DIRAPI/Navigation Developer Guide created by elecharny (04:50 PM) http://cwiki.apache.org/confluence/display/DIRAPI/Developer+Guide User Guide created by elecharny (04:47 PM) http://cwiki.apache.org/confluence/display/DIRAPI/User+Guide Testimonies created by elecharny (04:45 PM) http://cwiki.apache.org/confluence/display/DIRAPI/Testimonies Index edited by elecharny (04:17 PM) http://cwiki.apache.org/confluence/display/DIRAPI/Index Java API created by elecharny (04:16 PM) http://cwiki.apache.org/confluence/display/DIRAPI/Java+API Groovy LDAP edited by elecharny (04:12 PM) http://cwiki.apache.org/confluence/display/DIRAPI/Groovy+LDAP Exception API edited by elecharny (03:58 PM) http://cwiki.apache.org/confluence/display/DIRAPI/Exception+API Apache Directory Website (http://cwiki.apache.org/confluence/display/DIRxSITE) Pages - Apache Directory Server 1.5.6 released ! created by kayyagari (06:25 PM) http://cwiki.apache.org/confluence/display/DIRxSITE/2010/03/22/Apache+Directory+Server+1.5.6+released+%21 Navigation edited by elecharny (05:36 PM) http://cwiki.apache.org/confluence/display/DIRxSITE/Navigation Apache Directory Server v1.5 (http://cwiki.apache.org/confluence/display/DIRxSRVx11) Pages - Navigation edited by elecharny (05:37 PM) http://cwiki.apache.org/confluence/display/DIRxSRVx11/Navigation Download old versions edited by elecharny (05:32 PM) http://cwiki.apache.org/confluence/display/DIRxSRVx11/Download+old+versions Apache Lucene Mahout (http://cwiki.apache.org/confluence/display/MAHOUT) Pages - 1 created by todd...@gmail.com (05:43 AM) http://cwiki.apache.org/confluence/display/MAHOUT/1 OFBiz Project Administration Workspace (http://cwiki.apache.org/confluence/display/OFBADMIN) Pages - OFBiz Source Repository and Access edited by toashishvijay (06:23 PM) http://cwiki.apache.org/confluence/display/OFBADMIN/OFBiz+Source+Repository+and+Access OFBiz (Open For Business) Project Open Wiki (http://cwiki.apache.org/confluence/display/OFBIZ) Pages - Main New Features edited by jacopoc (02:05 PM) http://cwiki.apache.org/confluence/display/OFBIZ/Main+New+Features Using sonar with OFBiz for code quality analysis created by erwan.de-ferrie...@nereide.biz (10:28 AM) http://cwiki.apache.org/confluence/display/OFBIZ/Using+sonar+with+OFBiz+for+code+quality+analysis OFBiz Demo Servers edited by jacques.le.roux (09:41 AM) http://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Demo+Servers OpenJPA (http://cwiki.apache.org/confluence/display/openjpa) Pages - Testing edited by craigrussell (06:14 PM) http://cwiki.apache.org/confluence/display/openjpa/Testing Apache Qpid (http:/