AAS Environment: Erster Test
Ich habe zum ersten Mal das neue AAS Environment vom BaSyx-Projekt als Docker Container ausprobiert.
Im einfachsten Fall genügt:
docker run --name=aas-env -p 8081:8081 eclipsebasyx/aas-environment:2.0.0-SNAPSHOT
Die API kann per SwaggerUI erkundet werden:
http://{meine_ip}:{mein_port}/swagger-ui/index.html
Ich bin anschließend mit Postman weiter vorgegangen, weil ich mir zuvor die API schon von SwaggerHub heruntergeladen habe.
Ein HTTP GET request hat andstandslos funktioniert. Es kommt, wie zu erwarten war, ein leeres JSON array zurück, da noch keine Administration Shells geladen sind.
Beim POSTen einer AAS habe ich folgenden Fehler im Postman erhalten:
"Error: connect ECONNREFUSED"
Leider ohne weiteren Fehlercode. Erst weitere Tests auf der Kommandozeile und genaueres Auseinandersetzen mit dem Aufbau eines HTTP requests haben mich darauf gebracht, dass der Header keine Angabe über den Typ des Inhalts enthielt. Folgende Ergänzung im Header Tab (Postman) ermöglichten einen erfolgreichen HTTP POST:
Danach funktionierte es anstandslos.