一、从Maven模板创建Web项目
您可以通过使用Maven的maven-archetype-webapp模板来创建一个快速启动Java Web应用程序的项目。在终端(* UNIX或Mac)或命令提示符(Windows)中,导航至您想要创建项目的文件夹。
键入以下命令:
mvn archetype:generate -DgroupId=com.bijetsoft.report -DartifactId=report -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
二、将皕杰web报表环境jar上传到maven本地库
键入以下命令:
mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2-B20190806\BIOS Server\webapps\iface\WEB-INF\lib\bios-cos.jar -DgroupId=com.bijetsoft.report -DartifactId=bios-cos -Dversion=5.2 -Dpackaging=jar
mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2-B20190806\BIOSServer\webapps\iface\WEB-INF\lib\bios-report.jar -DgroupId=com.bijetsoft.report -DartifactId=bios-report -Dversion=5.2 -Dpackaging=jar
mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2-B20190806\BIOSServer\webapps\iface\WEB-INF\lib\bijet-license.jar -DgroupId=com.bijetsoft.report -DartifactId=bijet-license -Dversion=5.2 -Dpackaging=jar
mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2-B20190806\BIOSServer\webapps\iface\WEB-INF\lib\bios-ehcache-1.6.2.jar -DgroupId=com.bijetsoft.report -DartifactId=bios-ehcache-1.6.2 -Dversion=5.2 -Dpackaging=jar
mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2-B20190806\BIOSServer\webapps\iface\WEB-INF\lib\bios-iText-2.1.7.jar -DgroupId=com.bijetsoft.report -DartifactId=bios-iText-2.1.7 -Dversion=5.2 -Dpackaging=jar
mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2-B20190806\BIOSServer\webapps\iface\WEB-INF\lib\bios.report.dev.examples.jar -DgroupId=com.bijetsoft.report -DartifactId=bios.report.dev.examples -Dversion=5.2 -Dpackaging=jar
三、配置maven项目report的pom.xml
在report\pom.Xml中添加以下命令:
<dependency>
<groupId>com.bijetsoft.report</groupId>
<artifactId>bios-cos</artifactId>
<version>5.2</version>
</dependency>
<dependency>
<groupId>com.bijetsoft.report</groupId>
<artifactId>bios-report</artifactId>
<version>5.2</version>
</dependency>
<dependency>
<groupId>com.bijetsoft.report</groupId>
<artifactId>bios-ehcache-1.6.2</artifactId>
<version>5.2</version>
</dependency>
<dependency>
<groupId>com.bijetsoft.report</groupId>
<artifactId>bios-iText-2.1.7</artifactId>
<version>5.2</version>
</dependency>
<dependency>
<groupId>com.bijetsoft.report</groupId>
<artifactId>bijet-license</artifactId>
<version>5.2</version>
</dependency>
<dependency>
<groupId>com.bijetsoft.report</groupId>
<artifactId>bios.report.dev.examples</artifactId>
<version>5.2</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-ext-jdk14</artifactId>
<version>1.46</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.32</version>
</dependency>
<dependency>
<groupId>cn.lesper</groupId>
<artifactId>iTextAsian</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.6.0</version>
</dependency>
四、将皕杰报表web环境servlet配置maven项目web.xml中
打开report\src\main\webapp\WEB-INF下的web.xml添加皕杰报表 web环境servlet,键入以下命令:
<servlet>
<servlet-name>reportServlet</servlet-name>
<servlet-class>bios.report.engine.output.ReportEmitter</servlet-class>
<init-param>
<param-name>reportConf</param-name>
<param-value>/WEB-INF/resources/report_config.xml</param-value>
</init-param>
<!-- <init-param>
<param-name>reportPrefix</param-name>
<param-value>mypath</param-value>
</init-param> -->
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>imageServlet</servlet-name>
<servlet-class>bios.report.engine.output.ImageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>fillinServlet</servlet-name>
<servlet-class>bios.report.engine.output.FillinServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>reportServlet</servlet-name>
<url-pattern>/ReportEmitter</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>imageServlet</servlet-name>
<url-pattern>/ImgServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>fillinServlet</servlet-name>
<url-pattern>/FillinServlet</url-pattern>
</servlet-mapping>
五、将皕杰报表环境配置文件集成上去
1.将BIOS Server\webapps\iface文件夹下的report_res和report文件夹复制到maven项目report\src\main\webapp文件夹下
2.在maven项目report\src\main\webapp\WEB-INF文件夹下创建reports和resources文件夹
3.将BIOS Server\webapps\iface\WEB-INF\resources文件夹下的report_config.xml复制到maven项目report\src\main\webapp\WEB-INF\resources文件夹下。
六、测试maven报表项目
1.将测试brt文件复制到maven项目report\src\main\webapp\WEB-INF\reports文件夹下
2.键入以下命令:
mvn package
3.在maven项目report\target文件夹下生成report.war,将war包复制到tomcat/webapps文件夹下
4.启动tomcat,访问http://localhost:8080/report/ReportEmitter?rpt=test.brt
5.如上图所示,maven项目报表环境集成成功。