oslc-op / sysml-oslc-server

Sample code to demonstrate how to use Lyo Designer to create an OSLC server for the SysML v2 REST API.
Apache License 2.0
10 stars 2 forks source link

OslcCoreMisusedOccursException: OSLC012: Multiple values for method setCreated #21

Closed berezovskyi closed 2 years ago

berezovskyi commented 2 years ago

When trying to fetch http://localhost:8085/sysml_oslc_server/services/store/projectCommits:

Caused by: org.eclipse.lyo.store.ModelUnmarshallingException: org.eclipse.lyo.oslc4j.core.exception.OslcCoreMisusedOccursException: OSLC012: Multiple values for method setCreated of class org.eclipse.lyo.oslc4j.core.model.ServiceProvider that supports at most one value
    at org.eclipse.lyo.store.internals.SparqlStoreImpl.getResourcesFromModel (SparqlStoreImpl.java:400)
    at org.eclipse.lyo.store.internals.SparqlStoreImpl.getResources (SparqlStoreImpl.java:234)
    at org.oasis.oslcop.sysml.services.StoreService.getProjectCommits (StoreService.java:106)
jadelkhoury commented 2 years ago

This is most likely caused when the store is populated multiple times causing the same statements to be inserted multiple times.