我有以下的XML。 legacy:xml(因外部化而无法更改)。 spring 3.1:加载bean时内存不足。
<bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler" lazy-init="true">
<property name="nativeJdbcExtractor" ref="dbcpJdbcExtractor"/>
</bean>
<!-- LobHandler for well-behaved JDBC drivers -->
<!-- (simply delegating to corresponding PreparedStatement and ResultSet methods) -->
<bean id="defaultLobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true"/>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="defaultDataSource"/>
</bean>
<bean id="dbcpJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
lazy-init="true"/>
</beans>
违规代码:
BeanFactory getBeanFactory() {
new XmlBeanFactory(new ClassPathResource("/META-INF/beans.xml"));
}
日志: org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) 有机springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) org.springframework。 beans.factory.parsing.ReaderContext.error(ReaderContext.java:76) org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:245) org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader。 parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:196)
有什么不对?顺便说一句,我从来没有使用弹簧1.2的问题。
异常堆栈跟踪未显示实际的内存不足错误。你可以发布这一堆栈跟踪,所以我们现在是否它是烫发,过度GC,堆...... –