在JasperReports Server中运行预先存在的审计报告时出现异常

时间:2012-08-21 10:23:02

标签: java jasper-reports weblogic jasperserver

我在 JasperReports Server 中运行任何预先存在的审核报告时遇到异常。

我已在 WebLogic 中集成了 JR服务器

如果我错过任何配置,有人可以告诉我。

例外是:

avax.naming.NameNotFoundException: While trying to look up comp/env/jdbc/jasperserver 
in /app/webapp/jasperserver-pro/396844516.; 
remaining name 'comp/env/jdbc/jasperserver' 
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNo

1 个答案:

答案 0 :(得分:0)

在Tomcat6中,您有一个context.xml文件,其内容如下:

<Resource name="jdbc/jasperserver" auth="Container" type="javax.sql.DataSource"
    maxActive="100" maxIdle="30" maxWait="10000"
    username="postgres" password="12345"
    driverClassName="org.postgresql.Driver"
    validationQuery="SELECT 1"
    testOnBorrow="true"
    url="jdbc:postgresql://localhost:5432/jrs47_repo"  />

然后将其查找为“java:comp / env / jdbc / jasperserver”以访问存储库并访问该审计报告。

我不太了解WebLogic。您可以使用JRS这一事实意味着您正确连接到存储库。您似乎需要在某处指示审计域需要为已经正常运行的存储库连接使用正确的JNDI名称。