皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 599|回复: 7

maven部署皕杰报表5.2环境

[复制链接]
发表于 2019-8-26 14:48:47 | 显示全部楼层 |阅读模式
一、从Maven模板创建Web项目
您可以通过使用Maven的maven-archetype-webapp模板来创建一个快速启动Java Web应用程序的项目。在终端(* UNIX或Mac)或命令提示符(Windows)中,导航至您想要创建项目的文件夹。
键入以下命令:
  1. mvn archetype:generate -DgroupId=com.bijetsoft.report   -DartifactId=report  -DarchetypeArtifactId=maven-archetype-webapp  -DinteractiveMode=false
复制代码

二、将皕杰web报表环境jar上传到maven本地库
键入以下命令:
  1. mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2\BIOS Server\webapps\iface\WEB-INF\lib\bios-cos.jar -DgroupId=com.bijetsoft.report -DartifactId=bios-cos -Dversion=5.2 -Dpackaging=jar
  2. mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2\BIOSServer\webapps\iface\WEB-INF\lib\bios-report.jar -DgroupId=com.bijetsoft.report -DartifactId=bios-report -Dversion=5.2 -Dpackaging=jar
复制代码

 楼主| 发表于 2019-8-26 14:49:47 | 显示全部楼层
  1. mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2\BIOSServer\webapps\iface\WEB-INF\lib\bijet-license.jar -DgroupId=com.bijetsoft.report -DartifactId=bijet-license -Dversion=5.2 -Dpackaging=jar
  2. mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2\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
  3. mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2\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
  4. mvn install:install-file -Dfile=E:\BiosPlatform4Win-V5.2\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
复制代码

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-26 14:53:19 | 显示全部楼层
本帖最后由 bijetsupport02 于 2019-8-26 14:54 编辑

三、配置maven项目report的pom.xml
在report\pom.Xml中添加以下命令:
  1. <dependency>
  2.   <groupId>com.bijetsoft.report</groupId>
  3.   <artifactId>bios-cos</artifactId>
  4.   <version>5.2</version>
  5. </dependency>
  6. <dependency>
  7.   <groupId>com.bijetsoft.report</groupId>
  8.   <artifactId>bios-report</artifactId>
  9.   <version>5.2</version>
  10. </dependency>
  11. <dependency>
  12.   <groupId>com.bijetsoft.report</groupId>
  13.   <artifactId>bios-ehcache-1.6.2</artifactId>
  14.   <version>5.2</version>
  15. </dependency>
  16. <dependency>
  17.   <groupId>com.bijetsoft.report</groupId>
  18.   <artifactId>bios-iText-2.1.7</artifactId>
  19.   <version>5.2</version>
  20. </dependency>
  21. <dependency>
  22.   <groupId>com.bijetsoft.report</groupId>
  23.   <artifactId>bijet-license</artifactId>
  24.   <version>5.2</version>
  25. </dependency>
  26. <dependency>
  27.   <groupId>com.bijetsoft.report</groupId>
  28.   <artifactId>bios.report.dev.examples</artifactId>
  29.   <version>5.2</version>
  30. </dependency>
复制代码


回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-26 14:54:17 | 显示全部楼层
  1. <dependency>
  2.   <groupId>org.bouncycastle</groupId>
  3.   <artifactId>bcprov-ext-jdk14</artifactId>
  4.   <version>1.46</version>
  5. </dependency>
  6. <dependency>
  7.   <groupId>com.alibaba</groupId>
  8.   <artifactId>fastjson</artifactId>
  9.   <version>1.2.32</version>
  10. </dependency>
  11. <dependency>
  12.   <groupId>cn.lesper</groupId>
  13.   <artifactId>iTextAsian</artifactId>
  14.   <version>3.0</version>
  15. </dependency>
  16. <dependency>
  17.   <groupId>org.apache.poi</groupId>
  18.   <artifactId>poi</artifactId>
  19.   <version>3.17</version>
  20. </dependency>
  21. <dependency>
  22.   <groupId>org.apache.poi</groupId>
  23.   <artifactId>poi-ooxml</artifactId>
  24.   <version>3.17</version>
  25. </dependency>
  26. <dependency>
  27.   <groupId>org.apache.poi</groupId>
  28.   <artifactId>poi-ooxml-schemas</artifactId>
  29.   <version>3.17</version>
  30. </dependency>
  31. <dependency>
  32.   <groupId>org.apache.xmlbeans</groupId>
  33.   <artifactId>xmlbeans</artifactId>
  34.   <version>2.6.0</version>
  35. </dependency>
复制代码

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-26 15:00:36 | 显示全部楼层
四、将皕杰报表web环境servlet配置maven项目web.xml中
打开report\src\main\webapp\WEB-INF下的web.xml添加皕杰报表 web环境servlet,键入以下命令:
  1. <servlet>
  2.         <servlet-name>reportServlet</servlet-name>
  3.         <servlet-class>bios.report.engine.output.ReportEmitter</servlet-class>
  4.         <init-param>
  5.             <param-name>reportConf</param-name>
  6.             <param-value>/WEB-INF/resources/report_config.xml</param-value>
  7.         </init-param>
  8.         <!-- <init-param>
  9.             <param-name>reportPrefix</param-name>
  10.             <param-value>mypath</param-value>
  11.         </init-param> -->
  12.         <load-on-startup>2</load-on-startup>
  13.     </servlet>
  14.     <servlet>
  15.         <servlet-name>imageServlet</servlet-name>
  16.         <servlet-class>bios.report.engine.output.ImageServlet</servlet-class>
  17.     </servlet>
  18.   
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-26 15:01:44 | 显示全部楼层
  1. <servlet>
  2.         <servlet-name>fillinServlet</servlet-name>
  3.         <servlet-class>bios.report.engine.output.FillinServlet</servlet-class>
  4.     </servlet>
  5.         
  6.     <servlet-mapping>
  7.         <servlet-name>reportServlet</servlet-name>
  8.         <url-pattern>/ReportEmitter</url-pattern>
  9.     </servlet-mapping>
  10.     <servlet-mapping>
  11.         <servlet-name>imageServlet</servlet-name>
  12.         <url-pattern>/ImgServlet</url-pattern>
  13.     </servlet-mapping>
  14.     <servlet-mapping>
  15.         <servlet-name>fillinServlet</servlet-name>
  16.         <url-pattern>/FillinServlet</url-pattern>
  17.     </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文件夹



回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-26 15:01:45 | 显示全部楼层
  1. <servlet>
  2.         <servlet-name>fillinServlet</servlet-name>
  3.         <servlet-class>bios.report.engine.output.FillinServlet</servlet-class>
  4.     </servlet>
  5.         
  6.     <servlet-mapping>
  7.         <servlet-name>reportServlet</servlet-name>
  8.         <url-pattern>/ReportEmitter</url-pattern>
  9.     </servlet-mapping>
  10.     <servlet-mapping>
  11.         <servlet-name>imageServlet</servlet-name>
  12.         <url-pattern>/ImgServlet</url-pattern>
  13.     </servlet-mapping>
  14.     <servlet-mapping>
  15.         <servlet-name>fillinServlet</servlet-name>
  16.         <url-pattern>/FillinServlet</url-pattern>
  17.     </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文件夹



回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-26 15:02:31 | 显示全部楼层
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.键入以下命令:
  1. mvn package
复制代码

3.在maven项目report\target文件夹下生成report.war,将war包复制到tomcat/webapps文件夹下
4.启动tomcat,访问http://localhost:8080/report/ReportEmitter?rpt=test.brt

5.如上图所示,maven项目报表环境集成成功。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2024-4-27 11:21 , Processed in 1.152283 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表