diff options
author | donald.g.dunne | 2018-09-13 16:21:31 +0000 |
---|---|---|
committer | donald.g.dunne | 2018-09-19 15:53:13 +0000 |
commit | f0da416abc6bd65592943caff6194b393b181635 (patch) | |
tree | 92c15a33b9285d98930138bffc3c2b186ac45392 | |
parent | 21a25905e84164467d89e2f1d59357e90d1ccd88 (diff) | |
download | org.eclipse.osee-f0da416abc6bd65592943caff6194b393b181635.tar.gz org.eclipse.osee-f0da416abc6bd65592943caff6194b393b181635.tar.xz org.eclipse.osee-f0da416abc6bd65592943caff6194b393b181635.zip |
bug[ats_ATS402131]: Concurrent modification exception during Send Notifications
Change-Id: I1a86c192160aa36f3c9a4dc2ab84609ed68dc05d
3 files changed, 17 insertions, 2 deletions
diff --git a/plugins/org.eclipse.osee.ats.core.client/OSGI-INF/workitem.json.reader.xml b/plugins/org.eclipse.osee.ats.core.client/OSGI-INF/workitem.json.reader.xml new file mode 100644 index 00000000000..8c83e1886fb --- /dev/null +++ b/plugins/org.eclipse.osee.ats.core.client/OSGI-INF/workitem.json.reader.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"> + <implementation class="org.eclipse.osee.ats.core.client.workflow.WorkItemJsonReader"/> + <service> + <provide interface="java.lang.Object"/> + <provide interface="javax.ws.rs.ext.MessageBodyReader"/> + </service> +</scr:component> diff --git a/plugins/org.eclipse.osee.ats.core.client/OSGI-INF/workitems.json.reader.xml b/plugins/org.eclipse.osee.ats.core.client/OSGI-INF/workitems.json.reader.xml new file mode 100644 index 00000000000..db221e5657e --- /dev/null +++ b/plugins/org.eclipse.osee.ats.core.client/OSGI-INF/workitems.json.reader.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"> + <implementation class="org.eclipse.osee.ats.core.client.workflow.WorkItemsJsonReader"/> + <service> + <provide interface="java.lang.Object"/> + <provide interface="javax.ws.rs.ext.MessageBodyReader"/> + </service> +</scr:component> diff --git a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientService.java b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientService.java index 94955571203..0175f9e6965 100644 --- a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientService.java +++ b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientService.java @@ -16,7 +16,6 @@ import org.eclipse.osee.ats.api.notify.AtsNotifyEndpointApi; import org.eclipse.osee.ats.api.task.AtsTaskEndpointApi; import org.eclipse.osee.ats.api.workflow.AtsRuleEndpointApi; import org.eclipse.osee.ats.core.client.IAtsClient; -import org.eclipse.osee.ats.core.client.workflow.WorkItemJsonReader; import org.eclipse.osee.framework.core.client.OseeClientProperties; import org.eclipse.osee.jaxrs.client.JaxRsClient; import org.eclipse.osee.jaxrs.client.JaxRsWebTarget; @@ -47,7 +46,7 @@ public class AtsClientService { String appServer = OseeClientProperties.getOseeApplicationServer(); String atsUri = String.format("%s/ats", appServer); JaxRsClient jaxRsClient = JaxRsClient.newBuilder().createThreadSafeProxyClients(true).build(); - target = jaxRsClient.target(atsUri).register(WorkItemJsonReader.class); + target = jaxRsClient.target(atsUri); } return target; } |