我尝试使用带有使用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插件的问题,我可以做任何事情:(
感谢。
答案 0 :(得分:0)
安装iReport独立应用程序一切正常,因此netbeans中的iReport插件存在问题。