我正在尝试在带有 JDBC 驱动程序的 Windows 上使用带有 MSSQL 的 Jasperstarter。尽管使用了与 iReport 相同的驱动程序和 URL,但由于某种原因,它似乎永远找不到或连接到该驱动程序。我可以执行不访问数据库的报告,但是一旦我添加了数据库参数,调用就会失败。我没有从通话中得到任何信息,不知道调试的东西去哪里了。是否需要进行任何特殊的路径设置才能使其正常工作?exec 调用输出仅返回 1,没有任何失败信息。
PHP exec 命令流:
"C:\\Inetpub\\wwwroot\\TekEnterpriseServer\\protected\\JasperPHP/JasperStarter/bin/jasperstarter pr ./reports/maintenance.jasper -f pdf -t generic --db-driver net.sourceforge.jtds.jdbc.Driver --db-url jdbc:jtds:sqlserver://localhost/tekenterprise"