小编Aar*_*ter的帖子

Jasypt CLI 错误 无法操作(错误的输入或参数)

我遇到了与命令行 Jasypt 客户端加密“无法操作”相同的问题,但是该帖子适用于更旧版本的 Java。

我已经检查了为 java 列出的路径(在下面的 java_home 中)并查看 lib\security\policy\unlimited 文件夹和必要的 .jar 文件,但我仍然收到以下错误。

虽然它可能相关,也可能不相关,但我无法让 arg ivGeneratorClassName=RandomIvGenerator 工作,这几乎同样让我发疯。它抛出一个 ClassNotFound 异常,但是当我在 Eclipse 中展开它时,George 类 org.jasypt.iv.RandomIvGenerator 在那里。

Jasypt 输出:

C:\jsypt\bin>encrypt.bat input=SomeVeryLongPassword password=MixItUpALot algorit
hm=PBEWITHHMACSHA256ANDAES_256

----ENVIRONMENT-----------------

Runtime: Oracle Corporation Java HotSpot(TM) Client VM 25.171-b11



----ARGUMENTS-------------------

algorithm: PBEWITHHMACSHA256ANDAES_256
input: SomeVeryLongPassword
password: MixItUpALot



----ERROR-----------------------

Operation not possible (Bad input or parameters)
Run Code Online (Sandbox Code Playgroud)

算法列表(格式化为更易读):

    C:\jsypt\bin>listAlgorithms.bat

    DIGEST ALGORITHMS:   [MD2, MD5, SHA, SHA-224, SHA-256, SHA-384, SHA-512]

    PBE ALGORITHMS:      [PBEWITHHMACSHA1ANDAES_128, PBEWITHHMACSHA1ANDAES_256, PBEWITHHMACSHA224ANDAES_128, 
    PBEWITHHMACSHA224ANDAES_256, PBEWITHHMACSHA256ANDAES_128, PBEWITHHMACSHA256ANDAES_256, PBEWITHHMACSHA384ANDAES_128, 
PBEWITHHMACSHA384ANDAES_256, PBEWITHHMACSHA512ANDAES_128, PBEWITHHMACSHA512ANDAES_256, …
Run Code Online (Sandbox Code Playgroud)

java jce jasypt

6
推荐指数
1
解决办法
2017
查看次数

Java 堆栈跟踪未使用 log4j2 打印

我确信这是一个简单的修复,但我一生都无法弄清楚为什么。我收到随机 NPE 并让 log4j (2.0.2) 记录错误,但是尽管%ex我的 log4j 配置文件中有 ,但它不打印任何堆栈跟踪。

11-01-2019 02:39:33.212 [Thread-307] 错误 AlarmParse.ProcessAlarm: java.lang.NullPointerException -

Log4j2配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration monitorInterval="30" status="INFO">
  <appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg - %ex%n"/>
    </Console>

    <File name="MyFile" fileName="G:/iMCAlarmParse/logs/AppLog.log">
        <PatternLayout pattern="%d{MM-dd-yyyy HH:mm:ss.SSS} [%t] %-5level %c{2}: %msg - %ex%n"/>
    </File>
Run Code Online (Sandbox Code Playgroud)

爪哇:

try {
    //<Many sequential class calls>
} catch (Exception e) {
    log4j.error(e);
}
Run Code Online (Sandbox Code Playgroud)

java log4j2

4
推荐指数
1
解决办法
4271
查看次数

标签 统计

java ×2

jasypt ×1

jce ×1

log4j2 ×1