Work and upgrade to version 7.40.0
This commit is contained in:
parent
01cbf02961
commit
42795bf9c8
14 changed files with 77 additions and 30 deletions
|
|
@ -169,7 +169,7 @@
|
|||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.module</groupId>
|
||||
<artifactId>jackson-module-jaxb-annotations</artifactId>
|
||||
<version>2.10.3</version>
|
||||
<version>2.10.4</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
|
|
@ -178,7 +178,7 @@
|
|||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
||||
<artifactId>jackson-dataformat-xml</artifactId>
|
||||
<version>2.9.4</version>
|
||||
<version>2.10.4</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
|
|
@ -194,11 +194,6 @@
|
|||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.module</groupId>
|
||||
<artifactId>jackson-module-jaxb-annotations</artifactId>
|
||||
<version>2.9.4</version>
|
||||
</dependency>
|
||||
<!--dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-context</artifactId>
|
||||
|
|
|
|||
|
|
@ -15,21 +15,18 @@ import org.chtijbug.drools.console.middle.DababaseContentInit;
|
|||
import org.chtijbug.drools.console.service.model.kie.KieConfigurationData;
|
||||
import org.chtijbug.drools.console.service.util.ApplicationContextProvider;
|
||||
import org.chtijbug.drools.console.service.wbconnector.KieBusinessCentralConnector;
|
||||
import org.chtijbug.drools.proxy.persistence.model.ProjectPersist;
|
||||
import org.chtijbug.drools.proxy.persistence.repository.ProjectRepository;
|
||||
import org.kie.server.api.model.KieContainerResource;
|
||||
import org.kie.server.controller.api.model.KieServerSetup;
|
||||
import org.kie.server.controller.api.model.runtime.ServerInstanceKey;
|
||||
import org.kie.server.controller.api.model.runtime.ServerInstanceKeyList;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.builder.SpringApplicationBuilder;
|
||||
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
||||
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.context.annotation.PropertySource;
|
||||
import org.springframework.context.event.EventListener;
|
||||
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
|
||||
import org.springframework.kafka.annotation.EnableKafka;
|
||||
import org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory;
|
||||
|
|
@ -172,9 +169,11 @@ public class DroolsSpringBootConsoleApplication extends SpringBootServletInitial
|
|||
SpringApplication.run(DroolsSpringBootConsoleApplication.class, args);
|
||||
}
|
||||
|
||||
// @EventListener(ApplicationReadyEvent.class)
|
||||
|
||||
@EventListener(ApplicationReadyEvent.class)
|
||||
public void InitPlatform(){
|
||||
dababaseContentInit.initDatabaseIfNecessary();
|
||||
/**
|
||||
Map<String,KieContainerResource> kies = new HashMap<>();
|
||||
KieServerSetup kieServerSetup = kieBusinessCentralConnector.connectToBusinessCentral("nheron", "adminnheron00@");
|
||||
if (kieServerSetup!= null && kieServerSetup.getContainers()!= null) {
|
||||
|
|
@ -195,12 +194,17 @@ public class DroolsSpringBootConsoleApplication extends SpringBootServletInitial
|
|||
ServerInstanceKeyList serverInstanceKeyList = kieBusinessCentralConnector.getListInstances("nheron", "adminnheron00@");
|
||||
if (serverInstanceKeyList!=null){
|
||||
for (ServerInstanceKey serverInstanceKey : serverInstanceKeyList.getServerInstanceKeys()){
|
||||
//serverInstanceKey.get
|
||||
String serverInstanceId = serverInstanceKey.getServerInstanceId();
|
||||
ContainerList containerList = kieBusinessCentralConnector.getListContainers("nheron", "adminnheron00@", serverInstanceId);
|
||||
System.out.println("coucou");
|
||||
for (Container container : containerList.getContainers()){
|
||||
|
||||
}
|
||||
}
|
||||
System.out.println("coucou");
|
||||
}
|
||||
System.out.println("coucou");
|
||||
**/
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import javax.ws.rs.core.HttpHeaders;
|
|||
import javax.ws.rs.core.MediaType;
|
||||
import javax.ws.rs.core.Response;
|
||||
@RestController
|
||||
@RequestMapping("/server/config")
|
||||
@RequestMapping("/api/server/config")
|
||||
public class KieServerResource {
|
||||
|
||||
public KieServerResource() {
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ import static org.kie.server.api.rest.RestURI.CONTAINER_ID;
|
|||
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/server")
|
||||
@RequestMapping("/api/server")
|
||||
public class KieServerRestImpl {
|
||||
|
||||
@Value(value = "${org.kie.server.id}")
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import org.apache.commons.codec.binary.Base64;
|
|||
import org.chtijbug.drools.proxy.persistence.model.ProjectPersist;
|
||||
import org.kie.server.api.model.*;
|
||||
import org.kie.server.controller.api.model.KieServerSetup;
|
||||
import org.kie.server.controller.api.model.runtime.ContainerList;
|
||||
import org.kie.server.controller.api.model.runtime.ServerInstanceKeyList;
|
||||
import org.kie.server.controller.api.model.spec.ContainerSpec;
|
||||
import org.kie.server.controller.api.model.spec.ServerTemplateKey;
|
||||
|
|
@ -150,7 +151,34 @@ public class KieBusinessCentralConnector {
|
|||
return null;
|
||||
}
|
||||
}
|
||||
public ContainerList getListContainers(String username, String password,String serverInstanceId){
|
||||
String completeurl=kiewbUrl+"/controller/runtime/servers/"+kieserverID+"/instances/"+serverInstanceId+"/containers";
|
||||
|
||||
ResponseEntity<ContainerList> response = restTemplateKiewb
|
||||
.execute(completeurl, HttpMethod.GET, requestCallback(null, username, password), clientHttpResponse -> {
|
||||
ContainerList extractedResponse;
|
||||
ResponseEntity<ContainerList> extractedValue=null;
|
||||
|
||||
if (clientHttpResponse.getBody() != null) {
|
||||
//Scanner s = new Scanner(clientHttpResponse.getBody()).useDelimiter("\\A");
|
||||
//String result = s.hasNext() ? s.next() : "";
|
||||
String result = StreamUtils.copyToString(clientHttpResponse.getBody(), Charset.defaultCharset());
|
||||
if (result==null || result.length()==0){
|
||||
|
||||
}else {
|
||||
extractedResponse = mapper.readValue(result, ContainerList.class);
|
||||
extractedValue = new ResponseEntity<>(extractedResponse, clientHttpResponse.getHeaders(), clientHttpResponse.getStatusCode());
|
||||
}
|
||||
}
|
||||
|
||||
return extractedValue;
|
||||
});
|
||||
if (response!= null) {
|
||||
return response.getBody();
|
||||
}else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
public KieServerSetup connectToBusinessCentral(String username, String password){
|
||||
String completeurl=kiewbUrl+"/controller/server/"+kieserverID;
|
||||
KieServerInfo kieServerInfo = new KieServerInfo();
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ public class GridActionLogging extends Grid<BusinessTransactionAction> {
|
|||
|
||||
public GridActionLogging(String idRequest) {
|
||||
|
||||
mapper.setDateFormat( new SimpleDateFormat("dd-MM-yyyy hh:mm"));
|
||||
indexerService = AppContext.getApplicationContext().getBean(IndexerService.class);
|
||||
|
||||
setClassName("action-log-grid-perso");
|
||||
|
|
@ -148,6 +149,7 @@ public class GridActionLogging extends Grid<BusinessTransactionAction> {
|
|||
textArea.setReadOnly(true);
|
||||
textArea.setClassName("content-log");
|
||||
try {
|
||||
mapper.setDateFormat( new SimpleDateFormat("dd-MM-yyyy hh:mm"));
|
||||
String text = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(b.getInputData().getRealFact());
|
||||
textArea.setValue(text);
|
||||
} catch (JsonProcessingException e) {
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue