问题标签 [pax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - A920 Pax ICardReaderHelper 读取 Android 片段内的 Mifare 卡
我有以下两个用于 Pax 库的库
在我的活动中,我设法启动了库,如下所示:
我成功在 A920 设备上运行打印机
但是,我无法运行 Mifare Card Reader (Contactless Card) 有什么方法可以运行吗?
linux - 如何生成具有全局扩展属性 ('g') 初始条目的 PAX Tar 存档?
在 Linux 中,我正在尝试使用以下任一命令生成包含全局扩展属性条目的未压缩 PAX 存档:
A) 指定 pax 选项(隐含--xattrs
):
B)指定 xattrs 支持(暗示--format=pax
):
这两个命令都成功生成了一个文件,但是当我用我的十六进制编辑器打开文件时,第一个条目的类型是“x”,而不是预期的“g”类型。
我究竟做错了什么?
环境:
- Ubuntu 20.04 ARM64
tar
工具版本:GNU tar 1.30
更多信息
tar
工具手册指定--pax-option
并是操作扩展属性的--xattrs
参数,但没有提及有关创建全局扩展属性条目的任何内容。
如果我理解正确的话,Tar 规范指出 PAX 格式支持两种特殊类型的条目:
类型标志'x'
扩展属性条目。这是它描述的实际文件系统条目之前的条目。它允许用户在数据部分中指定任意数量的属性,使用 UTF8 字符串,格式为BYTES NAME=VALUE\n
.
类型标志“g”
全局扩展属性条目。与“x”条目的特征相同,但不同之处在于只有一种:此条目位于档案的第 0 位,并描述适用于所有其余条目的属性。
来源
logging - karaf 4.2.6 的 Pax 日志记录问题
我正在将 karaf 2 更新为 karaf 4。看到以下 karaf 4 错误
java - 在使用 Gradle 和 BND 构建的 OSGi 环境中配置 pax-logging
我正在尝试通过 Pax Logging 让 Log4J2 工作,但在线文档专注于 Log4J (v1)。我的项目是 Java,带有 BND 插件的用于针对 Equinox 环境的 OSGi 包的 Gradle。
我正在使用 Gradle 6.8.3
我有build.gradle
一个 OSGi 包的文件,旨在将日志记录功能公开给其他包,使用:
在我的 BND 文件中,我包含以下导入:
由于我的项目定义了文件附加程序,它们不构成 Log4J2 API 的一部分,而是 Log4J2 Core,因此我从同一个包中导出以下内容,以使 Log4J2 Core 类在依赖于日志记录包的其他包中具有可见性:
一切都可以编译,构建和安装。
在运行时,我有一个问题:
希望一些 OSGi 专家知道我的问题所在,因为使用 Pax Logging 的全部原因是避免创建 Log4J2 片段的需要,并为多捆绑环境提供更简单的配置。也许有一系列系统的事情可以解决这个问题?