首页 >>  正文

jar资源

来源:baiyundou.net   日期:2024-07-12

最近在学习BI软件,因为最近工作中需要开发报表,因此选用了国内市场比较热门的报表工具——Finereport和Spreadsheet进行学习。


BI软件经常会定期发布新的版本,增加新的功能模块,或者对现有功能进行增强,提升运行效率。如果已经安装部署过旧版本,现在又需要使用新版本的某些功能,就需要对系统进行升级,将其更新到最新版本。


在使用过程中,它们的版本各自都进行了更新,因此我想分享一些更新过程中的体会和对比。


spreadsheet的升级方法:

停止Tomcat应用服务器。为了升级更顺畅,按照他们的文档的说明需要删除一些文件夹的内容,具体如下:\n


①删除Tomcat\\webapps\\ 目录下的spreadsheet文件夹。如果还有spreadsheet.war文件,也一并删除。\n


②清除Tomcat\\temp\\ 目录下 ( 注意不是把temp删除,是删除temp里边的内容 ) 的所有文件和文件夹。\n


③清除Tomcat\\work\\ 目录下 ( 注意不是把work删除,是删除work里边的内容 ) 的所有文件和文件夹。


停止服务及清除相关文件后,在服务器所在目录路径更换war包

接下来可以重启应用服务器


重启应用服务器,此时系统会自动进行升级工作。此过程可能会比较耗时,根据所升级版本的跨度大小,以及系统中开发的报表资源多少,升级过程可能会从几分钟到几十分钟不等。


spreadsheet版本回退:

系统不支持直接替换旧 war 包以回退版本,只能重新部署旧版本的 war 包并在空库上恢复旧版本的知识库。

spreadsheet插件的升级方法,点击帮助-更新,设计器会根据当前连的服务器版本进行同步更新


FineReport 的升级方法:

FineReport 11.0 设计器提供了设计器 JAR 包的一键升级功能,升级更为方便。需要联网操作。打开设计器,点击菜单栏「帮助>更新升级」

打开更新升级界面,在 JAR 包更新一栏会显示当前版本号和最新 JAR 版本号。下方版本更新日志中可以看到每个版本对应更新的功能以及更新的版本号和日期。

若相对当前版本,有新版本可更新,在上方的「最新JAR」后会出现「立即更新」(否则不显示立即更新按钮。)如下图所示:

点击「立即更新」按钮,触发更新后,系统提示保存重要信息,如下图所示:

设计器更新时由于要获取比对 JAR 包内容并解析,会出现几秒的延迟,获取更新信息中,如下图所示:

按照提示更新,下方显示下载 JAR 包进度,如下图所示:

JAR 包更新完后,系统将立即自动重启。重启之后 JAR 包更新一栏显示为「已经是最新版本」,即完成版本更新。如下图所示:

FineReport 的版本回退

更新升级后,在页面会出现「还原版本」的按钮,用户若想还原到之前的版本,可以点击此处还原回之前的 JAR 包版本。如下图所示:

点击确定后,会出现询问重启的弹框,可选择「稍后重启」或「立即重启」,如下图所示:

如果选择「立即重启」,你就可以开始回到以前的版本了;如果选择「稍后重启」,那么现在不会回退,等到下一次设计器重启时再回退。选择之后,设计器重启时,会自动进行更改JAR包版本的回退操作,如下图所示,操作结束后,设计器就可以回退到以前的版本了。


总结:总的来说,两者基本可以实现系统的平滑升级,用户可以从旧版本顺利升级到最新版本,而且不会影响已经开发的任何报表资源。

就细节而言,FineReport 的升级回退方式更加简便,只需要在可视化界面上进行点选操作即可。所有升级过程都由程序自己完成,不需要外部干预。



","gnid":"91bec8d739075ab78","img_data":[{"flag":2,"img":[{"desc":"","height":"734","title":"","url":"https://p0.ssl.img.360kuai.com/t0197d912729defe0b7.jpg","width":"1151"},{"desc":"","height":"766","title":"","url":"https://p0.ssl.img.360kuai.com/t019c876c5d6db10d0e.jpg","width":"1453"},{"desc":"","height":"820","title":"","url":"https://p0.ssl.img.360kuai.com/t01092fbd7bd179e934.jpg","width":"1773"},{"desc":"","height":"840","title":"","url":"https://p0.ssl.img.360kuai.com/t0136b2e47bec683359.jpg","width":"1908"},{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t01b0fa71ca979e8b36.jpg","width":"1335"},{"desc":"","height":"1218","title":"","url":"https://p0.ssl.img.360kuai.com/t011578a4fe865658a3.jpg","width":"1282"},{"desc":"","height":"153","title":"","url":"https://p0.ssl.img.360kuai.com/t01b149e3d87ef6734e.jpg","width":"525"},{"desc":"","height":"67","title":"","url":"https://p0.ssl.img.360kuai.com/t01d6b1759053cab36a.jpg","width":"799"},{"desc":"","height":"121","title":"","url":"https://p0.ssl.img.360kuai.com/t01df0121603ea0ac66.jpg","width":"1292"},{"desc":"","height":"596","title":"","url":"https://p0.ssl.img.360kuai.com/t0101d83c1e72fdd9bb.jpg","width":"638"},{"desc":"","height":"770","title":"","url":"https://p0.ssl.img.360kuai.com/t0174a242c49c03109c.jpg","width":"715"},{"desc":"","height":"200","title":"","url":"https://p0.ssl.img.360kuai.com/t01cd6a009f33bbd3f1.jpg","width":"680"},{"desc":"","height":"954","title":"","url":"https://p0.ssl.img.360kuai.com/t01bb799ed5b9ead968.jpg","width":"1916"},{"desc":"","height":"971","title":"","url":"https://p0.ssl.img.360kuai.com/t019e1d81320bdf6d86.jpg","width":"1922"},{"desc":"","height":"961","title":"","url":"https://p0.ssl.img.360kuai.com/t0158b9e2fd8d91d7f9.jpg","width":"1912"},{"desc":"","height":"957","title":"","url":"https://p0.ssl.img.360kuai.com/t01c5176df6e853c177.jpg","width":"1904"}]}],"original":0,"pat":"art_src_0,fts0,sts0","powerby":"hbase","pub_time":1688022142000,"pure":"","rawurl":"http://zm.news.so.com/e37c72a59af6549793f5d69f14c13be4","redirect":0,"rptid":"b3c082a55a72b667","rss_ext":[],"s":"t","src":"思迈特Smartbi","tag":[],"title":"国内比较火的报表工具测评——Smartbi电子表格软件和Finereport

弘洋容1584JAR是什么文件? -
诸逄向13181288365 ______ 为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件).一个JAR 文件可以用于:□ 用于发布和使用类库 □ 作为应用程序和扩展的构建单元 □ 作为组件、applet 或者插件程序的部署单位 □ 用于打包与组件相关联的辅助资源 JAR 文件...

弘洋容1584.jad和.jar分别是什么文件 -
诸逄向13181288365 ______ JAR JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件).JAR 文件格式以流行的 ZIP 文件格式为基础.与 ZIP 文件不同的是,...

弘洋容1584怎么样调用jar中的jar资源文件 -
诸逄向13181288365 ______ this.getResourceAsStream("文件路径")..可以获取一个资源文件的InputStream然后通过这个流来读取资源文件2017年9月26日 03:29:15

弘洋容1584电脑怎么打开jar格式文件 -
诸逄向13181288365 ______ 你如果只是要打开看里面的内容的话,把扩展名改成zip就行,如果要运行的话,首先得确保你电脑上安装了Java虚拟机,然后执行命令: java -jar abc.jar MainClass

弘洋容1584[Android组件]为什么要引入jar包? -
诸逄向13181288365 ______ 因为有的jar包已经封装好了要写的工具了,直接掉就可以.jar里面确实不能包含res的资源文件,调用的时候会报错“找不到资源”或“空指针”.现在一般的解决办法在把项目打包成jar的时候不要勾选res资源文件打包.并且在自己的jar工程里写一个类用来读取res资源文件,然后将工程里的所有带有R.id,R.layout之类的都用这个类去找资源.最后在要引用这个jar文件的工程中把属于jar的资源文件复制到工程里面.

弘洋容1584jar包内读取资源文件 -
诸逄向13181288365 ______ jar包内读取资源文件:Java代码 //源代码1: package edu.hxraid; import java.io.*; public class Resource { public void getResource() throws IOException{ File file=new File("bin/resource/res.txt"); BufferedReader br=new BufferedReader(new ...

弘洋容1584如何把一个android project编译成jar -
诸逄向13181288365 ______ android project编译成jar依然是选择你要编译的project然后导出,然后在Export菜单下选择java >> JAR file,然后Next在导出页把一些不必要导出的文件排除在导出范围.导出的jar不能包含Androidmanifast.xml和其他的资源,也就是说jar里activity的资源只能在用jar的工程中手动添加,而且不能支持图片等放在res里的资源.所以建议凡打包成JAR的应该是一些支持底层业务的一些通用功能或组件才打成JAR包,而不要滥用JAR包.

弘洋容1584java如何标识一个资源 -
诸逄向13181288365 ______ 遍历文件系统File parentResource = new File("c:\\windows");File[] subResources = parentResource.listFiles();遍历WEB应用中的资源Set<String> subResources = servletContext.getResourcePaths("/WEB-INF/");遍历Jar/zip文件中的资...

弘洋容1584如何用Spring读取JAR中的文件 -
诸逄向13181288365 ______ 使用如下方式读取JAR中的文件出错 类路径下放了一个jarfile.jar,如下所示: 如上所示,com/yyy/1.txt放在jarfile.jar中. 我原来使用如下的方式读取这个JAR中的文件:Java代码 @Test public void usingSpringMethod() throws Throwable { ...

弘洋容1584如何用Spring读取JAR中的文件 -
诸逄向13181288365 ______ 方法1:@Test public void usingSpringMethod() throws Throwable { PathMatchingResourcePatternResolver patternResolver = new PathMatchingResourcePatternResolver(); Resource[] resources = patternResolver.getResources("com/yyy/1.txt");...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024