我试图在rest-xxxx.jar
中更新一个jar,这个rest jar基本上是一个SpringBoot jar,解包时它的文件夹结构为boot-inf/lib/
。
jar uf rest-xxxx.jar BOOT-INF/lib/new-version-jar-same-name.jar
我在引导过程中是如何出错的:
线程“main”java.lang.IllegalStateException中出现异常:无法打开嵌套条目'boot-inf/lib/new-version-jar-same-name.jar'。它已经被压缩,嵌套的jar文件必须在没有压缩的情况下存储。请检查用于创建可执行jar文件的机制
我注意到jar命令有一个0
选项来避免压缩,所以我这样做了:
jar u0f rest-xxxx.jar BOOT-INF/lib/new-version-jar-same-name.jar
使用jar命令解压缩jar包,替换压缩包外的jar包,并对其进行压缩。
https://www.programmersought.com/article/48535890080/
我在spring Boot/Tomcat实例中使用jsp时遇到了问题。基本上,我在模块A(A/src/main/resources/meta-inf/resources/jsp)中包含了所有jsp文件,并且该模块作为jar依赖项包含在模块B(main module,war packaging)中。问题是,当应用程序在调试模式下运行时(无论是在Eclipse还是在IntelliJ Idea中),模块
背景: 项目里使用了Guava本地缓存,缓存了数据库的一部分数据,项目使用K8S部署,大概有10台左右的机器。当数据库更新时,希望所有机器的缓存同步更新。目前采用的是canal监听binlog + 刷入kafka。基于此场景,所以项目使用了广播模式来消费kafak的消息。 问题:由于机器的数目会基于整体压力动态变化,并不是固定数量,所以我们在项目里并没有写死消费者组ID,而是采用了随机数目的方式。
我有一个使用Maven构建的Spring MVC的网络应用程序。当我生成JAR文件的应用程序启动就好了。控制器是执行,但当我达到这一部分: 我得到这个错误: 请注意,在IDE中调试或运行效果良好。 我的文件夹: 我的应用程序属性: 我检查了生成的JAR文件,在任何地方都看不到WEB-INF。 编辑: POM文件:
上下文 我正在做一个使用JUNG图书馆的项目。我的自定义java代码和Jung库都放在wwwroot/WEB-INF/lib下。 注意,JUNG的某些类依赖于Apache commons集合。jar,它也存在于同一文件夹中(默认由CF提供)。 问题 我们正计划从CF7迁移到CF10,因此,我正在对项目中的所有代码进行试点测试,发现某些代码(使用JUNG)出现“未找到类”异常而失败。 关于调试和检查
我有一个问题与primeface数据表。我有一个数据与一些条目和一个列与一个按钮内。如果按钮被按下,一个弹出窗口打开与另一个数据表。第二个数据表中的条目取决于行中的按钮被按下。 Bean2 问题是弹出式数据表中没有列出任何条目,尽管在db查询之后的列表中有一些条目。 有没有办法修复这个bug?提前感谢! 更新1:
我有一个表单,其中用户创建了一个编码问题。在表单中,可以通过输入和输出文本框添加示例测试用例。用户可以单击按钮添加新的测试用例。现在我有一个state对象,它保存所有表单数据formObj,其中有一个示例_test_cases字段,我想保存一个对象数组,比如:[{input:,output::}]。 我遇到的问题是更新此阵列。我需要能够在每次添加测试用例时将一个新对象连接到它。然后在文本框更改时更