Index: components/statistics/src/java/org/apache/jetspeed/statistics/impl/PortalStatisticsImpl.java =================================================================== --- components/statistics/src/java/org/apache/jetspeed/statistics/impl/PortalStatisticsImpl.java (revisión: 486498) +++ components/statistics/src/java/org/apache/jetspeed/statistics/impl/PortalStatisticsImpl.java (copia de trabajo) @@ -46,7 +46,7 @@ import org.apache.jetspeed.statistics.PortalStatistics; import org.apache.jetspeed.statistics.StatisticsQueryCriteria; import org.apache.jetspeed.statistics.UserStats; -import org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport; +import org.springmodules.orm.ojb.support.PersistenceBrokerDaoSupport; /** *

Index: components/cm/src/java/org/apache/jetspeed/testhelpers/OJBHelper.java =================================================================== --- components/cm/src/java/org/apache/jetspeed/testhelpers/OJBHelper.java (revisión: 486498) +++ components/cm/src/java/org/apache/jetspeed/testhelpers/OJBHelper.java (copia de trabajo) @@ -5,9 +5,9 @@ import org.springframework.beans.factory.support.DefaultListableBeanFactory; import org.springframework.context.support.GenericApplicationContext; -import org.springframework.orm.ojb.PersistenceBrokerTransactionManager; -import org.springframework.orm.ojb.support.LocalOjbConfigurer; import org.springframework.transaction.interceptor.TransactionProxyFactoryBean; +import org.springmodules.orm.ojb.PersistenceBrokerTransactionManager; +import org.springmodules.orm.ojb.support.LocalOjbConfigurer; public class OJBHelper extends DatasourceHelper { @@ -55,13 +55,18 @@ */ public Object getTxProxiedObject(Object object, String[] interfacesToProxyAs) throws Exception { + Class[] ifaces = new Class[interfacesToProxyAs.length]; + for(int i = 0; i < interfacesToProxyAs.length; i++) { + ifaces[i] = Class.forName(interfacesToProxyAs[i]); + } + TransactionProxyFactoryBean txfb = new TransactionProxyFactoryBean(); txfb.setTransactionManager(new PersistenceBrokerTransactionManager()); Properties txProps = new Properties(); txProps.setProperty("*", "PROPAGATION_REQUIRED"); txfb.setTransactionAttributes(txProps); txfb.setTarget(object); - txfb.setProxyInterfaces(interfacesToProxyAs); + txfb.setProxyInterfaces(ifaces); txfb.afterPropertiesSet(); return txfb.getObject(); } Index: components/cm/pom.xml =================================================================== --- components/cm/pom.xml (revisión: 486498) +++ components/cm/pom.xml (copia de trabajo) @@ -50,6 +50,10 @@ spring + org.springmodules + spring-modules-ojb + + aopalliance aopalliance Index: components/rdbms/src/java/org/apache/jetspeed/components/dao/InitablePersistenceBrokerDaoSupport.java =================================================================== --- components/rdbms/src/java/org/apache/jetspeed/components/dao/InitablePersistenceBrokerDaoSupport.java (revisión: 486498) +++ components/rdbms/src/java/org/apache/jetspeed/components/dao/InitablePersistenceBrokerDaoSupport.java (copia de trabajo) @@ -20,7 +20,7 @@ import org.apache.ojb.broker.metadata.DescriptorRepository; import org.apache.ojb.broker.metadata.MetadataManager; import org.apache.ojb.broker.metadata.RepositoryPersistor; -import org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport; +import org.springmodules.orm.ojb.support.PersistenceBrokerDaoSupport; /** *

Index: components/rdbms/pom.xml =================================================================== --- components/rdbms/pom.xml (revisión: 486498) +++ components/rdbms/pom.xml (copia de trabajo) @@ -46,6 +46,14 @@ + org.springframework + spring + + + org.springmodules + spring-modules-ojb + + ${pom.groupId} jetspeed-cm Index: components/security/src/java/org/apache/jetspeed/security/impl/PermissionManagerImpl.java =================================================================== --- components/security/src/java/org/apache/jetspeed/security/impl/PermissionManagerImpl.java (revisión: 486498) +++ components/security/src/java/org/apache/jetspeed/security/impl/PermissionManagerImpl.java (copia de trabajo) @@ -47,7 +47,7 @@ import org.apache.ojb.broker.query.Query; import org.apache.ojb.broker.query.QueryByCriteria; import org.apache.ojb.broker.query.QueryFactory; -import org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport; +import org.springmodules.orm.ojb.support.PersistenceBrokerDaoSupport; /** *

Index: components/registry/src/java/org/apache/jetspeed/components/portletentity/PersistenceBrokerPortletEntityAccess.java =================================================================== --- components/registry/src/java/org/apache/jetspeed/components/portletentity/PersistenceBrokerPortletEntityAccess.java (revisión: 486498) +++ components/registry/src/java/org/apache/jetspeed/components/portletentity/PersistenceBrokerPortletEntityAccess.java (copia de trabajo) @@ -38,7 +38,7 @@ import org.apache.pluto.om.entity.PortletEntity; import org.apache.pluto.om.entity.PortletEntityCtrl; import org.apache.pluto.om.portlet.PortletDefinition; -import org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport; +import org.springmodules.orm.ojb.support.PersistenceBrokerDaoSupport; /** *

Index: applications/rss/src/java/org/apache/portals/applications/rss/servlets/SpringInitServlet.java =================================================================== --- applications/rss/src/java/org/apache/portals/applications/rss/servlets/SpringInitServlet.java (revisión: 486498) +++ applications/rss/src/java/org/apache/portals/applications/rss/servlets/SpringInitServlet.java (copia de trabajo) @@ -23,8 +23,8 @@ import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; +import org.springframework.web.context.support.ServletContextResourceLoader; - /** * SpringInitServlet * @@ -61,9 +61,8 @@ { if (null == springFactory) { - InputStream is = this.getServletContext().getResourceAsStream(springConfig); - springFactory = new XmlBeanFactory(is); - is.close(); + ServletContextResourceLoader resourceLoader = new ServletContextResourceLoader(this.getServletContext()); + springFactory = new XmlBeanFactory(resourceLoader.getResource(springConfig)); } } } Index: pom.xml =================================================================== --- pom.xml (revisión: 486498) +++ pom.xml (copia de trabajo) @@ -195,6 +195,7 @@ 0.4 1.0-FCS 2.0 + 0.6.0 1.0.2 1.0.1 1.0.6 @@ -525,7 +526,7 @@ org.springframework spring - ${org.springframework.version} + ${spring2.version} cglib @@ -578,6 +579,13 @@ ${spring2.version} + + + org.springmodules + spring-modules-ojb + ${spring.modules.version} + + lucene Index: project.properties =================================================================== --- project.properties (revisión: 486498) +++ project.properties (copia de trabajo) @@ -32,6 +32,7 @@ portals.bridges.velocity.version=1.0.1-dev commons.logging.version=1.0.3 spring2.version=2.0 +spring.modules.version=0.6.0 derby.version=10.1.1.0 hsql.version=1.8.0.2 Index: core-build.xml =================================================================== --- core-build.xml (revisión: 486498) +++ core-build.xml (copia de trabajo) @@ -76,12 +76,19 @@ springframework:spring - ${spring.version} + ${spring2.version} true + springmodules:spring-modules-ojb + ${spring.modules.version} + + true + + + cglib full-2.0.2 @@ -358,6 +365,7 @@ true +