【发布时间】:2011-10-01 06:25:32
【问题描述】:
我在尝试通过 Spring 加载的 Hibernate 连接使用 iReport 创建报告时遇到困难,因为我使用的是 spring。问题是当我尝试创建数据库连接时,我选择了 Spring 加载的 Hibernate 连接 ireport 要求我提供 Spring 配置文件的名称和会话工厂 bean id,对于 Spring 配置:application-context.xml,会话工厂 bean id:会话工厂。 但是当我测试连接时 ireport 会显示此错误消息:
嵌套异常是 java.io.FileNotFoundException:类 路径资源[应用程序上下文] 无法打开,因为它没有 存在
最好的问候。
【问题讨论】:
-
显示代码和任何相关设置。
-
@Dave Jarvis 对于设置我将应用程序上下文的路径添加到 iReport 的类路径中,还将休眠配置的类路径和映射文件 (.java) 添加到类路径中。
-
还添加了oracle数据库连接所需的jar
-
那不是显示代码,cascadox:那是在描述你所做的事情。如果没有真正看到你做了什么,我们就无法知道出了什么问题。例如,您是如何设置 CLASSPATH 的?报告是如何执行的?你是直接调用 JasperReports API 吗?如果有,怎么做?
-
@ Dave Jarvis 也许我没有很好地解释我的问题...我在 iReport 上设置了类路径,这样 iReport 可以找到休眠配置文件和需要访问数据库的 jar,我还没有创建报告,我还没有尝试调用它,iReport 是一个有助于设计报告的软件,为此我必须将它连接到数据库,因为我使用的是 Spring,所以我应该使用弹簧加载的休眠连接。但是 iReport 要求我提供 Spring 配置文件名和会话工厂 bean id,当我这样做时,它会给我之前显示的错误。
标签: hibernate spring jasper-reports ireport