Die Bereitstellung und der API-Aufruf über HTTP funktionieren, aber ich muss die Ausnahme noch beheben, weil ich lernen muss, wie das geht Programm richtig.
Beim Serverstart erhalte ich diese Fehlermeldung:
12.01.2025 15:18: 09.982 SCHWERWIEGEND [http-nio-8081-exec-4] org.apache.openejb.observer.ObserverManager$MethodInvocation.invoke-Fehler beim Aufrufen von org.apache.tomee.microprofile.TomEEMicroProfileListener@4ef27d66
java.lang.IllegalStateException: Auf einem Thread ohne einen initialisierten Kontext oder einen Klassenlader, der einen bereitgestellten Thread zuordnet app*
Aber nur, wenn meine erste Test-REST-API-Datei enthalten ist:
Code: Select all
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;
@Path("/hello")
public class HelloResources {
@GET
@Path("/test")
@Produces(MediaType.TEXT_PLAIN)
public String sayHello() {
Object s = Thread.currentThread().getContextClassLoader();
return s.toString();
}
}