Hallo Zusammen,
ich habe mir auf einer neuen Ubuntu 22.04 Installation nach der Docker-Anleitung(*3) einen Metasfresh Stack (5.174.2-461+release) mit docker-compose-javaclient.yml gestartet.
Die ersten Tests mit der WebGUI liefen vielversprechend und wollte (weil ich es so von Compiere kenne) nun den Java-Client starten.
Nach ein paar Änderungen in docker-compose_javaclient.yml (*1) und der Anlage des Guest-Users in der RappitMQ-Instanz (*2) konnte ich den Java-Client dazu bewegen, dass er wenigstens halbwegs ohne Fehlermeldungen gestartet hat.
Das Einloggen im Java-Client funktionierte noch. Er bleibt aber nun im Splash-Screen “Loading” hängen.
Auf der Console ist die einzigste ERROR-Level-Meldung folgende:
2023-02-11 07:23:07.266 INFO 65318 --- [ main] org.adempiere.images.Images : GIF/PNG Not found: InfoInvoice16
2023-02-11 07:23:07.267 INFO 65318 --- [ main] org.adempiere.images.Images : GIF/PNG Not found: InfoInOut16
2023-02-11 07:23:07.268 INFO 65318 --- [ main] org.adempiere.images.Images : GIF/PNG Not found: InfoPayment16
2023-02-11 07:23:07.269 INFO 65318 --- [ main] org.adempiere.images.Images : GIF/PNG Not found: InfoCashLine16
2023-02-11 07:23:07.270 INFO 65318 --- [ main] org.adempiere.images.Images : GIF/PNG Not found: InfoAssignment16
2023-02-11 07:23:07.271 INFO 65318 --- [ main] org.adempiere.images.Images : GIF/PNG Not found: InfoAsset16
2023-02-11 07:23:07.523 ERROR 65318 --- [ main] org.compiere.model.MTree : Nodes w/o parent - adding to root - [Vorgang]
2023-02-11 07:33:07.023 INFO 65318 --- [lidator.Checker] d.m.clientupdate.ClientUpdateValidator : Build DB=5.174.2-461+release
2023-02-11 07:33:07.023 INFO 65318 --- [lidator.Checker] d.m.clientupdate.ClientUpdateValidator : Build Cl=5.174.2-461+release
2023-02-11 07:43:07.024 INFO 65318 --- [lidator.Checker] d.m.clientupdate.ClientUpdateValidator : Build DB=5.174.2-461+release
Was könnte das Problem sein, bzw. was habe ich falsch gemacht?
Viele Grüße
Stefan
(*1) git diff docker-compose_javaclient.yml
diff --git a/extras/docker-compose_javaclient.yml b/extras/docker-compose_javaclient.yml
index 6ab7ee6..5a021c2 100644
--- a/extras/docker-compose_javaclient.yml
+++ b/extras/docker-compose_javaclient.yml
@@ -63,12 +63,14 @@ webui:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
#uncomment and set to URL where metasfresh will be available from browsers
- #environment:
- #- WEBAPI_URL=http://example.com:8080
+ environment:
+ - WEBAPI_URL=http://metasfresh.local
rabbitmq:
build: rabbitmq
expose:
- "5672"
+ ports:
+ - "5672:5672"
restart: always
volumes:
- ./volumes/rabbitmq/log:/var/log/rabbitmq/log
@@ -92,9 +94,9 @@ search:
# to access the search api directly
# (e.g. if you did docker-compose up search to have the deachboard with your locally running metasfresh services)
# uncomment following ports:
-# ports:
-# - "9200:9200"
-# - "9300:9300"
+ ports:
+ - "9200:9200"
+ - "9300:9300"
volumes:
- ./volumes/search/data:/usr/share/elasticsearch/data
- /etc/localtime:/etc/localtime:ro
(*2) Rabbit-MQ guest-user Workargound
rabbitmqctl list_users
rabbitmqctl add_user guest guest
rabbitmqctl set_permissions -p / guest conf write read
rabbitmqctl set_user_tags guest administrator
rabbitmqctl set_permissions -p / guest ".*" ".*" ".*"
(*3) Referenz: Anleitungen
Folgende Anleitungen habe ich verwendet: