Я интегрирую слюни с приложением Spring Boot 3, работающим на Java17, но при запуске приложения kieBuilder.buildAll() происходит сбой с исключением
Sisu : Error injecting: org.apache.maven.plugin.internal.DefaultMavenPluginManager
Что я пробовал
Проверил, что необходимые зависимости Drools включены в pom.xml.
Убедился, что файл Drools .drl находится в пути к классам.Проверено, есть ли проблемы совместимости с Java 17, Spring Boot 3 или Drools 9.44.0.Final.
Пытался запустить mvn clean install для убедитесь, что зависимости разрешены правильно.
Ниже приведена моя Java-конфигурация, вызывающая слюни
@Configuration
@Slf4j
public class DroolDataSourceConfig {
@Bean(name = "conditionalKieContainer")
public KieContainer createConditionalKieContainer() {
return createKieContainer("abc.drl");
}
private KieContainer createKieContainer(String droolsFilePath) {
log.info("init Kie Container");
KieServices kieServices = KieServices.Factory.get();
KieFileSystem kieFileSystem = kieServices.newKieFileSystem();
kieFileSystem.write(ResourceFactory.newClassPathResource(droolsFilePath, "UTF-8"));
KieBuilder kieBuilder = kieServices.newKieBuilder(kieFileSystem);
kieBuilder.buildAll();
KieModule kieModule = kieBuilder.getKieModule();
return kieServices.newKieContainer(kieModule.getReleaseId());
}
}
Зависимости POM
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.1.4
com.company.program
test-program
0.0.1-SNAPSHOT
pom
test-program
Project for Tesgt
child-common
17
3.13.0
1.5.5.Final
1.18.30
11.1.2
5.5.0
4.5.0
4.8.1
1.7.4
5.3.0
3.2.1
2.26.0
1.17.0
0.0.9-SNAPSHOT
1.0.0
4.4
2.5.0
2.2.1
org.apache.kafka
kafka-streams
${version.kafka.streams}
org.springframework.boot
spring-boot-starter-graphql
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework
spring-webflux
org.springframework.graphql
spring-graphql-test
test
com.azure
azure-spring-data-cosmos
${azure.spring.data.cosmos.version}
org.jacoco
jacoco-maven-plugin
0.8.10
org.springdoc
springdoc-openapi-starter-webmvc-ui
${version.openapi.swagger}
org.openapitools
jackson-databind-nullable
0.2.6
com.graphql-java
graphql-java-extended-scalars
22.0
org.aspectj
aspectjweaver
1.9.22
org.springframework.retry
spring-retry
2.0.3
org.springframework
spring-aspects
6.1.5
org.kie
kie-ci
9.44.0.Final
org.drools
drools-decisiontables
9.44.0.Final
org.drools
drools-mvel
9.44.0.Final
org.drools
drools-core
9.44.0.Final
org.drools
drools-compiler
9.44.0.Final
com.diffplug.spotless
spotless-maven-plugin
${version.sppotless.maven.plugin}
${version.google.Java.Format}
GOOGLE
check
maven-surefire-plugin
true
${project.basedir}/src/test/resources/tunr
org.apache.maven.plugins
${apache.maven-surefire-plugin.version}
org.jacoco
jacoco-maven-plugin
prepare-agent
prepare-agent
report
prepare-package
report
post-unit-test
test
report
maven-compiler-plugin
${java.version}
${java.version}
org.apache.maven.plugins
${org.apache.maven.plugins}
Подробнее здесь: https://stackoverflow.com/questions/792 ... -injecting
Spring boot 3 Drools 9.44.0.Final kieBuilder не работает с Sisu: ошибка при внедрении: org.apache.maven.plugin.internal. ⇐ JAVA
Программисты JAVA общаются здесь
1734357672
Anonymous
Я интегрирую слюни с приложением Spring Boot 3, работающим на Java17, но при запуске приложения kieBuilder.buildAll() происходит сбой с исключением
Sisu : Error injecting: org.apache.maven.plugin.internal.DefaultMavenPluginManager
Что я пробовал
Проверил, что необходимые зависимости Drools включены в pom.xml.
Убедился, что файл Drools .drl находится в пути к классам.Проверено, есть ли проблемы совместимости с Java 17, Spring Boot 3 или Drools 9.44.0.Final.
Пытался запустить mvn clean install для убедитесь, что зависимости разрешены правильно.
Ниже приведена моя Java-конфигурация, вызывающая слюни
@Configuration
@Slf4j
public class DroolDataSourceConfig {
@Bean(name = "conditionalKieContainer")
public KieContainer createConditionalKieContainer() {
return createKieContainer("abc.drl");
}
private KieContainer createKieContainer(String droolsFilePath) {
log.info("init Kie Container");
KieServices kieServices = KieServices.Factory.get();
KieFileSystem kieFileSystem = kieServices.newKieFileSystem();
kieFileSystem.write(ResourceFactory.newClassPathResource(droolsFilePath, "UTF-8"));
KieBuilder kieBuilder = kieServices.newKieBuilder(kieFileSystem);
kieBuilder.buildAll();
KieModule kieModule = kieBuilder.getKieModule();
return kieServices.newKieContainer(kieModule.getReleaseId());
}
}
Зависимости POM
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.1.4
com.company.program
test-program
0.0.1-SNAPSHOT
pom
test-program
Project for Tesgt
child-common
17
3.13.0
1.5.5.Final
1.18.30
11.1.2
5.5.0
4.5.0
4.8.1
1.7.4
5.3.0
3.2.1
2.26.0
1.17.0
0.0.9-SNAPSHOT
1.0.0
4.4
2.5.0
2.2.1
org.apache.kafka
kafka-streams
${version.kafka.streams}
org.springframework.boot
spring-boot-starter-graphql
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework
spring-webflux
org.springframework.graphql
spring-graphql-test
test
com.azure
azure-spring-data-cosmos
${azure.spring.data.cosmos.version}
org.jacoco
jacoco-maven-plugin
0.8.10
org.springdoc
springdoc-openapi-starter-webmvc-ui
${version.openapi.swagger}
org.openapitools
jackson-databind-nullable
0.2.6
com.graphql-java
graphql-java-extended-scalars
22.0
org.aspectj
aspectjweaver
1.9.22
org.springframework.retry
spring-retry
2.0.3
org.springframework
spring-aspects
6.1.5
org.kie
kie-ci
9.44.0.Final
org.drools
drools-decisiontables
9.44.0.Final
org.drools
drools-mvel
9.44.0.Final
org.drools
drools-core
9.44.0.Final
org.drools
drools-compiler
9.44.0.Final
com.diffplug.spotless
spotless-maven-plugin
${version.sppotless.maven.plugin}
${version.google.Java.Format}
check
maven-surefire-plugin
true
${project.basedir}/src/test/resources/tunr
org.apache.maven.plugins
${apache.maven-surefire-plugin.version}
org.jacoco
jacoco-maven-plugin
prepare-agent
prepare-agent
report
prepare-package
report
post-unit-test
test
report
maven-compiler-plugin
${java.version}
${java.version}
org.apache.maven.plugins
${org.apache.maven.plugins}
Подробнее здесь: [url]https://stackoverflow.com/questions/79284914/spring-boot-3-drools-9-44-0-final-kiebuilder-failing-with-sisu-error-injecting[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия