iReport,netbeans插件中弹簧加载的hibernate连接错误

时间:2010-11-24 11:49:38

标签: java spring netbeans

我尝试使用带有使用spring xml配置文件加载的hibernate连接的iReport。

所以,在netbeans向导中,我选择新的数据源,然后选择“spring loaded Hibernate collection”。 我设置了我的xml spring文件,但是当我点击测试时我有这个例外:

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [META-INF/spring.cfg.xml]; nested exception is org.springframework.beans.FatalBeanException: NamespaceHandler class [org.springframework.context.config.ContextNamespaceHandler] for namespace [http://www.springframework.org/schema/context] not found; nested exception is java.lang.ClassNotFoundException: org.springframework.context.config.ContextNamespaceHandler

spring xml是好的beacouse al在应用程序中效果很好,问题是当我尝试在netbeans插件中将它用于iRepor时。

关于使用hibernate和spring的jasper报告的文档非常轻微。

修改 我在Tools-> Options-> iReport-> classpath中添加了所有spring-dependance jar(我指的是netbeans,这是完全没有记录的......)并且最终似乎加载了上下文,但现在我有了这个激励:

WARNING [org.netbeans.ProxyClassLoader]: Will not load class org.springframework.beans.factory.xml.NamespaceHandlerSupport arbitrarily from one of ModuleCL@10eaeda[com.jaspersoft.ireport] and ModuleCL@19e3bdd[org.netbeans.libs.springframework] starting from SystemClassLoader[569 modules]; see http://wiki.netbeans.org/DevFaqModuleCCE
WARNING [org.netbeans.ProxyClassLoader]: Will not load class org.springframework.beans.factory.xml.NamespaceHandler arbitrarily from one of ModuleCL@10eaeda[com.jaspersoft.ireport] and ModuleCL@19e3bdd[org.netbeans.libs.springframework] starting from SystemClassLoader[569 modules]; see http://wiki.netbeans.org/DevFaqModuleCCE
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [META-INF/spring.cfg.xml]; nested exception is org.springframework.beans.FatalBeanException: Class [org.springframework.context.config.ContextNamespaceHandler] for namespace [http://www.springframework.org/schema/context] does not implement the [org.springframework.beans.factory.xml.NamespaceHandler] interface

我认为这只是netbeans插件的问题,我可以做任何事情:(

感谢。

1 个答案:

答案 0 :(得分:0)

安装iReport独立应用程序一切正常,因此netbeans中的iReport插件存在问题。