From c2b1975bb76c3a4b4803e553be17e5a83b637e8b Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Wed, 20 Mar 2019 13:17:55 +0100 Subject: [PATCH] Adapting to Wildfly 16 by actively excluding JSONB, to keep RestEasy using Jackson --- pom.xml | 4 +-- .../controller/session/ForecastBean.java | 27 ++++++++++--------- .../WEB-INF/jboss-deployment-structure.xml | 3 +++ 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/pom.xml b/pom.xml index 3d90876a..f5d987b2 100755 --- a/pom.xml +++ b/pom.xml @@ -57,7 +57,7 @@ <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-spatial</artifactId> - <version>5.3.8.Final</version> + <version>5.3.9.Final</version> <exclusions> <exclusion> <artifactId>postgresql</artifactId> @@ -168,7 +168,7 @@ <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> - <version>5.3.8.Final</version> + <version>5.3.9.Final</version> <scope>provided</scope> </dependency> <dependency> diff --git a/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java b/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java index a9713273..7af5806b 100755 --- a/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java +++ b/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java @@ -50,6 +50,7 @@ import javax.persistence.EntityManager; import javax.persistence.NoResultException; import javax.persistence.PersistenceContext; import javax.persistence.Query; +import javax.ws.rs.ProcessingException; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.WebTarget; @@ -597,19 +598,19 @@ public class ForecastBean { { ex.printStackTrace(); }*/ - Response resp = this.getManagerResource().runModel(config.getModelId(), request); - if(resp.getStatus() == Response.Status.OK.getStatusCode()) - { - //System.out.println(resp.readEntity(String.class)); - List<Result> results = (List<Result>) resp.readEntity(new GenericType<List<Result>>(){}); - //System.out.println("ForecastConfigId=" + forecastConfiguration.getForecastConfigurationId() + ", resultsize=" + results.size()); - // We delete all former results before we store the new ones - SessionControllerGetter.getForecastBean().storeResults(forecastConfiguration,results); - } - else - { - throw new RunModelException(resp.readEntity(String.class)); - } + Response resp = this.getManagerResource().runModel(config.getModelId(), request); + if(resp.getStatus() == Response.Status.OK.getStatusCode()) + { + //System.out.println(resp.readEntity(String.class)); + List<Result> results = (List<Result>) resp.readEntity(new GenericType<List<Result>>(){}); + //System.out.println("ForecastConfigId=" + forecastConfiguration.getForecastConfigurationId() + ", resultsize=" + results.size()); + // We delete all former results before we store the new ones + SessionControllerGetter.getForecastBean().storeResults(forecastConfiguration,results); + } + else + { + throw new RunModelException(resp.readEntity(String.class)); + } //System.out.println("Finished runModel for wsId" + forecastConfiguration.getWeatherStationPointOfInterestId()); } diff --git a/src/main/webapp/WEB-INF/jboss-deployment-structure.xml b/src/main/webapp/WEB-INF/jboss-deployment-structure.xml index 2414fddc..9c3a1bfd 100755 --- a/src/main/webapp/WEB-INF/jboss-deployment-structure.xml +++ b/src/main/webapp/WEB-INF/jboss-deployment-structure.xml @@ -6,5 +6,8 @@ <module name="com.fasterxml.jackson.core.jackson-core" /> <module name="org.apache.httpcomponents" /> </dependencies> + <exclusions> + <module name="org.jboss.resteasy.resteasy-json-binding-provider"/> + </exclusions> </deployment> </jboss-deployment-structure> \ No newline at end of file -- GitLab