bboss wordpdf构建部署介绍

简介: bboss wordpdf构建部署介绍 下载 源码下载地址:bboss-wordpdf 下载完毕后将master.zip改名为bboss-plugins.zip,然后解压,本文解压目录为: d:/bboss-plugins 构建部署步骤 1.
bboss wordpdf构建部署介绍

下载
源码下载地址: bboss-wordpdf

下载完毕后将master.zip改名为bboss-plugins.zip,然后解压,本文解压目录为:
d:/bboss-plugins

构建部署步骤

1.通过gretty gradle插件运行demo工程bboss-plugin-wordpdf-web

2.运行前先执行/bboss-plugins的install任务,编译构建所有插件模块:

cd bboss-plugins

gradle install

构建成功后,先启用gretty插件(注意:第一次构建工程,需要关闭gretty插件,默认关闭)

修改/bboss-plugins/gradle.properties中属性为true,即可启用插件:

enable_gretty=true

然后运行以下指令,启动tomcat和demo应用(运行demo之前需要做一些准备工作,请参考本文后面的内容)

gradle :bboss-plugin-wordpdf-web:tomcatStart

启动后可以在浏览器端访问以下地址:

http://localhost/bboss-plugin-wordpdf-web/wordpdf/wordpdfswftool.jsp

http://localhost/bboss-plugin-wordpdf-web/wordpdf/wordpdfswf.jsp

http://localhost/bboss-plugin-wordpdf-web/wordpdf/wordpdf.jsp

http://localhost/bboss-plugin-wordpdf-web/wordpdf/word.jsp

http://localhost/bboss-plugin-wordpdf-web/FlexPaper_2.0.3/index_ooo.html

准备demo运行环境

注意:运行demo工程前,还需要安装liferoffice和swftool并启动soffice进程,安装方法请参考文档:[ bboss-plugin-wordpdf/文档转换部署文档.doc],

安装完毕后,修改配置文件/bboss-plugins/bboss-plugin-wordpdf-web/WebRoot/WEB-INF/bboss-wordpdf.xml中相关属性对应路径swftoolWorkDir(swftool安装目录)、officeHome(libreoffice安装目录)、templatedir(word模板所在目录),resultdir(转换文档存放目录):
<properties>
    <property name="/wordpdf/*.page"    		
		f:flashpaperWorkDir="D:\FlashPaper\FlashPaper2.2\"   
		f:templatedir="D:/d/workspace/bbossgroups/bboss-plugins/bboss-plugin-wordpdf"
		f:swftoolWorkDir="c:/environment/SWFTools/" 	
		f:officeHome = "c:/environment/LibreOffice 5"	
		f:resultdir="d:/test"
    	class="org.frameworkset.web.wordpdf.NewPrinterController"/>
</properties>

目录
相关文章
|
缓存 Unix iOS开发
iOS Crash 分析攻略
应用崩溃是影响 APP 体验的重要一环, 而崩溃定位也常常让开发者头疼。本文就讲讲关于 Crash 分析的那些事。
3966 0
iOS Crash 分析攻略
|
SQL NoSQL Linux
『GitHub项目圈选11』推荐5款本周 深受开发人员青睐 的开源项目
『GitHub项目圈选11』推荐5款本周 深受开发人员青睐 的开源项目
351 1
|
JavaScript 前端开发 算法
性能测试与调优
性能测试与调优
160 0
|
8月前
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
1273 20
|
NoSQL Java API
springboot项目Redis统计在线用户
通过本文的介绍,您可以在Spring Boot项目中使用Redis实现在线用户统计。通过合理配置Redis和实现用户登录、注销及统计逻辑,您可以高效地管理在线用户。希望本文的详细解释和代码示例能帮助您在实际项目中成功应用这一技术。
445 4
|
弹性计算 监控 JavaScript
【颠覆传统!】云效Flow——让你的CI/CD流程如虎添翼,轻松驾驭高效稳定的自动化部署之旅!
【8月更文挑战第8天】现代软件开发中,持续集成(CI)与持续部署(CD)至关重要。我最近使用了“云效Flow”,一款专为高效稳定的CI/CD流程设计的工具。它支持多种语言与框架,并易于集成第三方服务。只需注册并创建项目,平台便提供新手引导。以Node.js项目为例,代码托管在GitHub上后,在云效Flow中设置流水线,通过YAML自定义构建与测试步骤。代码提交后,构建自动执行。部署环节可利用内置策略,如一键发布到阿里云ECS,并支持蓝绿部署确保平滑切换。此外,云效Flow还具备监控与告警功能。总之,云效Flow简化了CI/CD流程,提高了开发效率与软件质量,适合各种规模的团队使用。
350 2
|
消息中间件 存储 Java
【揭秘】RocketMQ内部运作大揭秘:一探究竟,原来消息队列是这样工作的!
【8月更文挑战第19天】RocketMQ是一款高性能、高可用的消息中间件,在分布式系统中至关重要。它采用发布/订阅模式,支持高吞吐量的消息传递。核心组件包括管理元数据的NameServer、存储消息的Broker以及Producer和Consumer。RocketMQ支持发布/订阅与点对点两种模型,并具备复杂的消息持久化和路由机制。通过Java API示例,可轻松实现消息的发送与接收。RocketMQ凭借其出色的特性和可靠性,成为大型分布式系统首选的消息解决方案。
167 5
|
机器学习/深度学习 人工智能 自然语言处理
【大模型】什么是大型语言模型(LLM)?
【5月更文挑战第4天】【大模型】什么是大型语言模型(LLM)?
N..
|
存储 JSON 前端开发
JSON
JSON
N..
410 1
|
消息中间件 存储 数据库
深度剖析 RocketMQ 5.0,流存储:流场景的诉求是什么?
本文将从使用的角度出发,来更详细的展示一下流存储的场景,看看它和业务消息的场景有哪些区别。 RocketMQ 5.0 面向流存储的场景,提供了哪些特性。再结合两个数据集成的案例,来帮助大家了解流存储的用法。
3810 2