润乾报表在JBOSS4.2.1下的部署
首先介绍jboss4.2.1常用的目录:
1、启动目录 bin
2、部署目录:server——default——–deploy
3、加入驱动包或是其它和jboss关联的包:lib
在jboss下的部署与在tomcat下的部署极为相似,但是部署工程还是有一点区别,jboss-4.2.1———–server——–default———–deploy 目录下面给工程命名名字需要有一定的规范。用.war / .ear包的方式,如果是目录,那么目录后面也必须要加上.war / .ear 部署之后,上下文默认就是你包名字,但是jboss会自动把.war / .ear去掉。
在数据源配置上,以mysql数据库为例:
1、先把mysql的驱动放在jboss的/server/default/lib里,然后拷贝JBoss下的docs/examples/jca/mysql-ds.xml 到server/default/deploy文件夹里 并进行修改如下:
<?xml version=”1.0″ encoding=”UTF-8″?>
<datasources>
<local-tx-datasource>
<jndi-name>test</jndi-name>
<connection-url>jdbc:mysql://127.0.0.1:3306/rbp</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>123456</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
2、然后修改server\default\conf里的standardjbosscmp-jdbc.xml文件增加一项<datasource>java:/test</datasource>
3、然后修改润乾的reportConfig.xml,默认情况下,reportConfig.xml的JNDI是加前缀:
<config>
<name>JNDIPrefix</name>
<value>java:comp/env</value>
</config>
把它改为:
<config>
<name>JNDIPrefix</name>
<value>java:</value>
</config>
其他配置项同常规配置一样。此刻即可完成JBOSS的部署。