iReport Spring加载了Hibernate连接

时间:2011-07-08 12:51:58

标签: hibernate spring jasper-reports ireport

我在尝试使用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]   不能打开,因为它没有   存在

最好的问候。

2 个答案:

答案 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/