Vielen Dank für die schnelle Antwort. Ich arbeite nur Teilzeit, deshalb meine späte Antwort.
Der REST-Endpoint wird ganz normal gestartet:
2024-11-17T14:11:54,838 | INFO | (SeriesEndpoint:195) - Activating External API - Series Endpoint
2024-11-17T14:11:54,860 | INFO | (RestPublisher:331) - Registered REST endpoint at /api/series
Der Aufruf von /api/series über die Adressleiste löst zwei Exception in Folge aus (nur jeweils der Anfang):
1. Could not perform search query:
2024-11-19T11:08:50,645 | WARN | (SeriesEndpoint:342) - Could not perform search query
java.lang.IllegalArgumentException: Value of field 'title' must not be null
at com.entwinemedia.fn.data.json.Field.<init>(Field.java:31) ~[?:?]
at com.entwinemedia.fn.data.json.Jsons.f(Jsons.java:89) ~[?:?]
at org.opencastproject.external.endpoint.SeriesEndpoint$1.apply(SeriesEndpoint.java:374) ~[?:?]
at org.opencastproject.external.endpoint.SeriesEndpoint$1.apply(SeriesEndpoint.java:348) ~[?:?]
at com.entwinemedia.fn.StreamOp$5$1.apply(StreamOp.java:93) ~[?:?]
at com.entwinemedia.fn.StreamOp$Iterate.hasNext(StreamOp.java:668) ~[?:?]
2. HTTP 500 Internal Server Error:
2024-11-19T11:08:50,655 | WARN | (WebApplicationExceptionMapper:73) - javax.ws.rs.WebApplicationException: HTTP 500 Internal Server Error
at org.opencastproject.external.endpoint.SeriesEndpoint.getSeriesList(SeriesEndpoint.java:343)
at jdk.internal.reflect.GeneratedMethodAccessor68.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
Bei der ersten Exception wundert mich das "Value of field 'title' must not be null". Laut api-Doku sollte dieser Aufruf eine Liste aller Serien zurückliefern. Der Aufruf für die Suche nach einem Titel sieht ja anders aus.
Ich hatte noch nicht erwähnt, dass z.B. die Suche nach Events über /api/events völlig problemlos funktioniert und alle Events zurückliefert.
Zum debian-paket opencast-15-allinone : In den dependencies des Pakets steht opencast-15-common, deshalb wird das mitinstalliert. Es entält allerdings für diesen Fehler relevante Dateien.
Auszug aus dpkg -L opencast-15-common :
/usr/share/opencast/system/org/opencastproject/opencast-series-service-api
/usr/share/opencast/system/org/opencastproject/opencast-series-service-api/15.7
/usr/share/opencast/system/org/opencastproject/opencast-series-service-api/15.7/opencast-series-service-api-15.7.jar
/usr/share/opencast/system/org/opencastproject/opencast-series-service-impl
/usr/share/opencast/system/org/opencastproject/opencast-series-service-impl/15.7
/usr/share/opencast/system/org/opencastproject/opencast-series-service-impl/15.7/opencast-series-service-impl-15.7.jar
/usr/share/opencast/system/org/opencastproject/opencast-series-service-remote
/usr/share/opencast/system/org/opencastproject/opencast-series-service-remote/15.7
/usr/share/opencast/system/org/opencastproject/opencast-series-service-remote/15.7/opencast-series-service-remote-15.7.jar
Wo kann ich weiter suchen? Danke für deine/eure Mühe.
Grüße