Ошибка анализатора журнала в конструкторе ApplicationContextJAVA

Программисты JAVA общаются здесь
Anonymous
Ошибка анализатора журнала в конструкторе ApplicationContext

Сообщение Anonymous »

У меня есть требование реализовать структуру Spring в устаревшем приложении, чтобы дать ему больше структуры. Однако процесс прогона не может быть изменен (большая настройка, где необходимо адаптировать сотни заданий, если я коснутся того, как вызывается приложение). < /P>
Итак, программа запускается с Java -cp Program.jar Programmain -class_name "Script" ...
Основной метод программирования выглядит следующим образом:

Код: Выделить всё

public static void main(String[] args) {
try {
setEnvironmentVariables(args);
ApplicationContext context = new AnnotationConfigApplicationContext(EnvironmentConfiguration.class);
var className = context.getBean("className", String.class);
var executionScript = context.getBean(className, ScriptInterface.class);
System.out.println("Executing script");
executionScript.setup();
executionScript.run();
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
< /code>
Все работает, но ведение журнала выглядит так (сокращено, так как это много того же): < /p>
2025-02-17T13:38:44.732463534Z main ERROR Unrecognized format specifier [d]
2025-02-17T13:38:44.734027716Z main ERROR Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
2025-02-17T13:38:44.734713836Z main ERROR Unrecognized format specifier [thread]
2025-02-17T13:38:44.734788519Z main ERROR Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
...
2025-02-17T13:38:44.742182084Z main ERROR Unrecognized format specifier [msg]
2025-02-17T13:38:44.742221296Z main ERROR Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.
2025-02-17T13:38:44.742265692Z main ERROR Unrecognized format specifier [n]
2025-02-17T13:38:44.742302840Z main ERROR Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.
[main] INFO com.package.program.configuration.EnvironmentConfiguration - Setting up environment
< /code>
Последняя строка журнала находится в первой строке конструктора класса Environmentsfiguration. /p>
Соответствующие зависимости от дерева зависимости MVN: < /p>
[INFO] |  |  \- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.24.3:compile
[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.24.3:compile
[INFO] \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.24.3:compile
[INFO] |  \- org.slf4j:jcl-over-slf4j:jar:1.7.10:compile
[INFO] +- org.slf4j:slf4j-api:jar:2.0.16:compile
[INFO] +- org.slf4j:slf4j-simple:jar:2.0.16:compile
< /code>
Так что у меня нет "нескольких версий одной и той же банки". Я понятия не имею, откуда берутся эти ошибки. Регистрация с помощью slf4j.logger в остальной части приложения работает нормально, и его правильно проанализировано (например: [main] info com.package.program.scripts.abstractscriptInterfaceimpl - Запуск testScript 

< P> Я играл с таким количеством комбинаций зависимостей. p>

Код: Выделить всё

ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
< /code>
log4j2.xml:












Я понятия не имею, как избавиться от этих ошибок, и любая идея ценится, спасибо. p>

Код: Выделить всё

[INFO] +- me.tongfei:progressbar:jar:0.10.1:compile
[INFO] |  \- org.jline:jline-terminal:jar:3.24.1:compile
[INFO] |     \- org.jline:jline-native:jar:3.24.1:compile
[INFO] +- org.springframework:spring-web:jar:6.2.0:compile
[INFO] |  +- org.springframework:spring-core:jar:6.2.0:compile
[INFO] |  |  \- org.springframework:spring-jcl:jar:6.2.0:compile
[INFO] |  \- io.micrometer:micrometer-observation:jar:1.14.0:compile
[INFO] |     \- io.micrometer:micrometer-commons:jar:1.14.0:compile
[INFO] +- org.springframework.boot:spring-boot:jar:3.4.0:compile
[INFO] +- org.springframework.boot:spring-boot-autoconfigure:jar:3.2.4:compile
[INFO] +- org.springframework:spring-context:jar:6.2.0:compile
[INFO] |  +- org.springframework:spring-aop:jar:6.2.0:compile
[INFO] |  \- org.springframework:spring-expression:jar:6.2.0:compile
[INFO] +- org.springframework:spring-beans:jar:6.2.0:compile
[INFO] +- io.minio:minio:jar:8.5.12:compile
[INFO] |  +- com.carrotsearch.thirdparty:simple-xml-safe:jar:2.7.1:compile
[INFO] |  +- com.google.guava:guava:jar:33.0.0-jre:compile
[INFO] |  |  +- com.google.guava:failureaccess:jar:1.0.2:compile
[INFO] |  |  +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] |  |  +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] |  |  +- org.checkerframework:checker-qual:jar:3.41.0:compile
[INFO] |  |  +- com.google.errorprone:error_prone_annotations:jar:2.23.0:compile
[INFO] |  |  \- com.google.j2objc:j2objc-annotations:jar:2.8:compile
[INFO] |  +- com.squareup.okhttp3:okhttp:jar:4.12.0:compile
[INFO] |  |  +- com.squareup.okio:okio:jar:3.6.0:compile
[INFO] |  |  |  \- com.squareup.okio:okio-jvm:jar:3.6.0:compile
[INFO] |  |  |     \- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.9.10:compile
[INFO] |  |  \- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.8.21:compile
[INFO] |  |     +- org.jetbrains.kotlin:kotlin-stdlib:jar:1.8.21:compile
[INFO] |  |     \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.8.21:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.16.1:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-core:jar:2.16.1:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.16.1:compile
[INFO] |  +- org.bouncycastle:bcprov-jdk18on:jar:1.78:compile
[INFO] |  +- org.apache.commons:commons-compress:jar:1.26.0:compile
[INFO] |  +- commons-codec:commons-codec:jar:1.16.1:compile
[INFO] |  \- org.xerial.snappy:snappy-java:jar:1.1.10.5:compile
[INFO] +- org.apache.commons:commons-text:jar:1.12.0:compile
[INFO] |  \- org.apache.commons:commons-lang3:jar:3.14.0:compile
[INFO] +- org.reflections:reflections:jar:0.9.11:compile
[INFO] |  \- org.javassist:javassist:jar:3.21.0-GA:compile
[INFO] +- com.inhouse.elasticsearch:elastic_connector:jar:7.9.1-0.8:compile
[INFO] |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-properties:jar:2.8.6:compile
[INFO] |  +- org.elasticsearch.client:elasticsearch-rest-high-level-client:jar:7.9.1:compile
[INFO] |  |  +- org.elasticsearch.plugin:mapper-extras-client:jar:7.9.1:compile
[INFO] |  |  +- org.elasticsearch.plugin:parent-join-client:jar:7.9.1:compile
[INFO] |  |  +- org.elasticsearch.plugin:aggs-matrix-stats-client:jar:7.9.1:compile
[INFO] |  |  +- org.elasticsearch.plugin:rank-eval-client:jar:7.9.1:compile
[INFO] |  |  \- org.elasticsearch.plugin:lang-mustache-client:jar:7.9.1:compile
[INFO] |  |     \- com.github.spullara.mustache.java:compiler:jar:0.9.6:compile
[INFO] |  +- org.elasticsearch:elasticsearch:jar:7.9.1:compile
[INFO] |  |  +- org.elasticsearch:elasticsearch-core:jar:7.9.1:compile
[INFO] |  |  +- org.elasticsearch:elasticsearch-secure-sm:jar:7.9.1:compile
[INFO] |  |  +- org.elasticsearch:elasticsearch-x-content:jar:7.9.1:compile
[INFO] |  |  |  +- org.yaml:snakeyaml:jar:1.26:compile
[INFO] |  |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:jar:2.10.4:compile
[INFO] |  |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.4:compile
[INFO] |  |  |  \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.10.4:compile
[INFO] |  |  +- org.elasticsearch:elasticsearch-geo:jar:7.9.1:compile
[INFO] |  |  +- org.apache.lucene:lucene-core:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-analyzers-common:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-backward-codecs:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-grouping:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-highlighter:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-join:jar:8.6.2:compile
[INFO] |  |  +-  org.apache.lucene:lucene-memory:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-misc:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-queries:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-queryparser:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-sandbox:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-spatial-extras:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-spatial3d:jar:8.6.2:compile
[INFO] |  |  +- org.apache.lucene:lucene-suggest:jar:8.6.2:compile
[INFO] |  |  +- org.elasticsearch:elasticsearch-cli:jar:7.9.1:compile
[INFO] |  |  |  \- net.sf.jopt-simple:jopt-simple:jar:5.0.2:compile
[INFO] |  |  +- com.carrotsearch:hppc:jar:0.8.1:compile
[INFO] |  |  +- com.tdunning:t-digest:jar:3.2:compile
[INFO] |  |  +- org.hdrhistogram:HdrHistogram:jar:2.1.9:compile
[INFO] |  |  \- org.elasticsearch:jna:jar:5.5.0:compile
[INFO] |  +- org.elasticsearch.client:elasticsearch-rest-client:jar:7.9.1:compile
[INFO] |  |  +- org.apache.httpcomponents:httpasyncclient:jar:4.1.4:compile
[INFO] |  |  \- org.apache.httpcomponents:httpcore-nio:jar:4.4.12:compile
[INFO] |  +- joda-time:joda-time:jar:2.9.5:compile
[INFO] |  +- io.lettuce:lettuce-core:jar:5.1.0.RELEASE:compile
[INFO] |  |  +- io.projectreactor:reactor-core:jar:3.2.0.RELEASE:compile
[INFO] |  |  |  \- org.reactivestreams:reactive-streams:jar:1.0.2:compile
[INFO] |  |  +- io.netty:netty-common:jar:4.1.29.Final:compile
[INFO] |  |  +- io.netty:netty-transport:jar:4.1.29.Final:compile
[INFO] |  |  |  +- io.netty:netty-buffer:jar:4.1.29.Final:compile
[INFO] |  |  |  \- io.netty:netty-resolver:jar:4.1.29.Final:compile
[INFO] |  |  \- io.netty:netty-handler:jar:4.1.29.Final:compile
[INFO] |  |     \- io.netty:netty-codec:jar:4.1.29.Final:compile
[INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
[INFO] |  +- org.apache.httpcomponents:httpcore:jar:4.4.10:compile
[INFO] |  +- org.jetbrains:annotations:jar:15.0:compile
[INFO] |  +- javax.annotation:javax.annotation-api:jar:1.3.2:compile
[INFO] |  \- org.assertj:assertj-core:jar:3.11.1:compile
[INFO] +- org.json:json:jar:20240303:compile
[INFO] +- org.glassfish.jersey.core:jersey-client:jar:2.22.2:compile
[INFO] |  +- javax.ws.rs:javax.ws.rs-api:jar:2.0.1:compile
[INFO] |  +- org.glassfish.jersey.core:jersey-common:jar:2.22.2:compile
[INFO] |  |  +- org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.22.2:compile
[INFO] |  |  \- org.glassfish.hk2:osgi-resource-locator:jar:1.0.1:compile
[INFO] |  +- org.glassfish.hk2:hk2-api:jar:2.4.0-b34:compile
[INFO] |  |  +- org.glassfish.hk2:hk2-utils:jar:2.4.0-b34:compile
[INFO] |  |  \- org.glassfish.hk2.external:aopalliance-repackaged:jar:2.4.0-b34:compile
[INFO] |  +- org.glassfish.hk2.external:javax.inject:jar:2.4.0-b34:compile
[INFO] |  \- org.glassfish.hk2:hk2-locator:jar:2.4.0-b34:compile
[INFO] +- org.glassfish.jersey.connectors:jersey-apache-connector:jar:2.22.2:compile
[INFO] +- org.glassfish.jersey.security:oauth2-client:jar:2.22.2:compile
[INFO] |  \- org.glassfish.jersey.media:jersey-media-json-jackson:jar:2.22.2:compile
[INFO] |     +- org.glassfish.jersey.ext:jersey-entity-filtering:jar:2.22.2:compile
[INFO] |     +- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.5.4:compile
[INFO] |     \- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.5.4:compile
[INFO] |        \- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.5.4:compile
[INFO] +- commons-io:commons-io:jar:2.4:compile
[INFO] +- org.apache.commons:commons-csv:jar:1.2:compile
[INFO] +- redis.clients:jedis:jar:2.9.0:compile
[INFO] |  \- org.apache.commons:commons-pool2:jar:2.4.2:compile
[INFO] +- net.snowflake:snowflake-jdbc:jar:3.13.21:compile
[INFO] +- net.snowflake:snowflake-ingest-sdk:jar:2.0.1:compile
[INFO] +- commons-cli:commons-cli:jar:1.4:compile
[INFO] +- com.sun.mail:javax.mail:jar:1.6.2:compile
[INFO] |  \- javax.activation:activation:jar:1.1:compile
[INFO] +- com.atlassian.jira:jira-rest-java-client-app:jar:5.2.2:compile
[INFO] |  +- com.atlassian.jira:jira-rest-java-client-core:jar:5.2.2:compile
[INFO] |  |  +- com.atlassian.jira:jira-rest-java-client-api:jar:5.2.2:compile
[INFO] |  |  |  \- com.atlassian.httpclient:atlassian-httpclient-api:jar:2.0.0:compile
[INFO] |  |  +- com.sun.jersey:jersey-client:jar:1.19:compile
[INFO] |  |  |  \- com.sun.jersey:jersey-core:jar:1.19:compile
[INFO] |  |  |     \- javax.ws.rs:jsr311-api:jar:1.1.1:compile
[INFO] |  |  +- com.sun.jersey:jersey-json:jar:1.19:compile
[INFO] |  |  |  +- org.codehaus.jettison:jettison:jar:1.1:compile
[INFO] |  |  |  +-  com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:compile
[INFO] |  |  |  |  \- javax.xml.bind:jaxb-api:jar:2.2.2:compile
[INFO] |  |  |  |     \- javax.xml.stream:stax-api:jar:1.0-2:compile
[INFO] |  |  |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.2:compile
[INFO] |  |  |  +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.2:compile
[INFO] |  |  |  +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.2:compile
[INFO] |  |  |  \- org.codehaus.jackson:jackson-xc:jar:1.9.2:compile
[INFO] |  |  +- com.atlassian.sal:sal-api:jar:3.0.7:compile
[INFO] |  |  +- com.atlassian.event:atlassian-event:jar:3.0.0:compile
[INFO] |  |  +- com.atlassian.httpclient:atlassian-httpclient-library:jar:2.0.0:compile
[INFO] |  |  |  +- org.apache.httpcomponents:httpasyncclient-cache:jar:4.1.4:compile
[INFO] |  |  |  +- org.apache.httpcomponents:httpclient-cache:jar:4.5.5:compile
[INFO] |  |  |  \- org.apache.httpcomponents:httpmime:jar:4.5.5:compile
[INFO] |  |  \- io.atlassian.util.concurrent:atlassian-util-concurrent:jar:4.0.1:compile
[INFO] |  +- io.atlassian.fugue:fugue:jar:3.0.0:compile
[INFO] |  \- org.slf4j:jcl-over-slf4j:jar:1.7.10:compile
[INFO] +- com.atlassian.fugue:fugue:jar:2.6.2:compile
[INFO] +- org.slf4j:slf4j-api:jar:2.0.16:compile
[INFO] +- org.slf4j:slf4j-simple:jar:2.0.16:compile
[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.24.3:compile
[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.24.3:compile
[INFO] \- org.slf4j:slf4j-reload4j:jar:2.0.15:compile
[INFO]    \- ch.qos.reload4j:reload4j:jar:1.2.22:compile

Edit2: Добавлена ​​зависимость: дерево


Подробнее здесь: https://stackoverflow.com/questions/794 ... onstructor

Вернуться в «JAVA»