java - war文件中的可执行文件

标签 java jakarta-ee web-applications war

我们想发布一些帮助脚本(shell 脚本)作为应用程序 war 的一部分。不幸的是,我们的构建系统 (maven) 似乎放弃了所有文件的权限,脚本最终没有设置可执行位。

这有可能吗? .war 格式是否支持可执行文件?如果是:如何告诉 maven 保留权限/在流程中的某个地方修复它们?

最佳答案

问题更有可能是底层 zip 格式不支持这些位。

如果您使用脚本名称显式执行/bin/sh,则无需设置执行位。

另请注意,您的程序(知道脚本的位置)可以在启动前调用“chmod +x script.sh”。

关于java - war文件中的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3188473/

相关文章:

Java生成x和y之间的所有日期

java - 从 hibernate 中多对多关系的表中访问数据

Spring 的基于 Java 的配置不适合我

java - 最后插入的记录未反射(reflect)在使用 JDBC 的 mysql 中的 select 语句中

java - Web 检索到 clojure 上的延迟字符串错误

java - 用于验证 64 位(8 字节)MAC 地址的正则表达式?

java - JPA 实体中的预加载/加载后更新

java - 能够将 Lat Long 绘制到图像上并保存为 png/jpg 的库?

jquery - 一个简单的CSS定位系统。试图将它们完美均匀地对齐

javascript - 如何在 react 中创建文本框