我在尝试使用iReport通过Spring加载的Hibernate连接创建报告时遇到了困难,因为我正在使用spring。问题是,当我尝试创建数据库连接时,我选择了Spring加载的Hibernate连接,ireport要求我给出Spring配置文件的名称和会话工厂bean id,对于Spring配置:application-context.xml,session factory bean id: SessionFactory的。 但是当我测试连接时,ireport会显示以下错误消息:
最好的问候。嵌套异常是 java.io.FileNotFoundException:类 路径资源[application-context] 不能打开,因为它没有 存在
答案 0 :(得分:1)
您需要转到Tools / Options / ClassPath,然后添加包含配置文件的文件夹。
然后在数据集配置中,仅输入弹簧配置的文件名。您必须输入整个文件名,因此它将是“application-context.xml”。
您好像没有关闭文件扩展名。
答案 1 :(得分:0)
您需要按照以下步骤操作
1:首先转到工具 - >选项 - > iReport->类路径位置
在此选项卡中,您需要添加包含applicationContext.xml的文件夹位置。
2:同时添加相同版本的Spring和Hibernate Jar文件。不要添加不需要的jar文件,因为它会产生一些其他问题。
3:现在打开数据源对话框并单击新建 - > Spring加载了Hibernate Connection。
4:Configure Connection name,Spring Configuration should be
applicationContext.xml和您的会话工厂Bean ID。
仍有任何疑问请检查以下网址中的屏幕截图
http://www.techpages.org/ireport/spring-loaded-hibernate-connection/2460/