为什么Sping Boot Kafka客户端应用程序运行在maven上而不是java -jar上

31moq8wy  于 2023-05-16  发布在  Apache
关注(0)|答案(1)|浏览(119)

我有一个Sping Boot (2.7.2)Kafka客户端应用程序,它可以读取Kafka主题并更新数据库表,如果我从Intellij或使用命令启动它,它就可以工作:./mvnw spring-boot:run -Dspring.profiles.active=prod
但它不工作使用java -jar和抛出异常java -jar target/VidKafka-v1.war -Dspring.profiles.active=prodjava -jar target/VidKafka-v1.war -Dspring.profiles.active=prod -Dhttp.proxyHost=quad3proxy.aa.com -Dhttp.proxyPort=8080 -Dhttps.proxyHost=quad3proxy.aa.com -Dhttps.proxyPort=8080 -Dhttp.nonProxyHosts="localhost|*.aa.com|*.gmsupplypower.com" -Djava.security.krb5.conf=WEB-INF/classes/Krb5-prod.conf -Djava.security.auth.login.config=WEB-INF/classes/JAAS-prod-with-keytab.conf

org.springframework.context.ApplicationContextException: Failed to start bean 'org.springframework.kafka.config.internalKafkaListenerEndpointRegistry'; nested exception is org.apache.kafka.common.KafkaException: Failed to construct kafka consumer

请指示。
如果我在Intellij中或使用maven ./mvnw命令启动它,它会正常启动

ercv8c1e

ercv8c1e1#

我通过添加此依赖项修复了此问题,现在应用程序以java -jar启动。

<!-- https://mvnrepository.com/artifact/org.jasypt/jasypt -->
<dependency>
    <groupId>org.jasypt</groupId>
    <artifactId>jasypt</artifactId>
    <version>1.9.3</version>
</dependency>

相关问题