首页 > 大数据 > 可视化 > maven部署皕杰报表环境
一、从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\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
三、配置maven项目report的pom.xml
在report\pom.Xml中添加以下命令:
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>
四、将皕杰报表web环境servlet配置maven项目web.xml中
打开report\src\main\webapp\WEB-INF下的web.xml添加皕杰报表 web环境servlet,键入以下命令:
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文件夹
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
12. 〈url-pattern>/ImgServlet
13. 〈/servlet-mapping>
14. 〈servlet-mapping>
15. 〈servlet-name>fillinServlet〈/servlet-name>
16. 〈url-pattern>/FillinServlet〈/url-pattern>
17. 〈/servlet-mapping>
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项目报表环境集成成功。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69984822/viewspace-2759276/ ,如需转载,请注明出处,否则将追究法律责任。