FineReport 部署到tomcat后配置jndi连接

2017-04-13 14:05

   1.首先要在tomcat中配置JNDI

        1)拷贝数据驱动包(mysql为例)mysql-connector-java-5.1.6-bin.jar到tomcat下的lib目录;

        2)修改F:\apache-tomcat-7.0.73\conf\context.xml;

<?xml version="1.0" encoding="UTF-8"?>

    <!--

    <Manager pathname="" />

    -->

<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"  

               maxActive="100" maxIdle="30" maxWait="10000"  

               username="root" password="123" driverClassName="com.mysql.jdbc.Driver"  

               url="jdbc:mysql://localhost:3306/shop"/>

</Context>

        3)修改工程下的web.xml  

<resource-ref>  

      <description>DB Connection</description>  

      <res-ref-name>jdbc/TestDB</res-ref-name>  

      <res-type>javax.sql.DataSource</res-type>  

      <res-auth>Container</res-auth>  

</resource-ref>


        4)启动tomcat


2.设计器切换到tomcat所在的工程

    报表系统是部署在服务器上的,系统部署后就不便在其上面修改报表。所以可以通过远程设计直接修改服务器上面的报表,且保存的报表都是直接保存到服务器上面的。

        


 至此,jndi配置完成。