Setup Swing Client

Hallo erstmal,

ich habe inzwischen meinen Testserver am Laufen und versuche den Swing Client unter W7 zu installieren.
Mit der Browseroberfläche funktioniert das problemlos.
Nur der swing client macht Probleme.
Kommunikation mit der Datenbank funktioniert nicht.


Hat jemand eine Idee, was ich ändern muss ?
Kann das vielleicht mit der Konfiguration der Umgebungsvariablen zu tun haben ?
Irgendwo (bei idempiere oder adempiere) stand etwas von java home etc. finde es leider nicht wieder.

MfG

Hermann

Hallo Hermann,

Wie ich sehe, hast du noch keinen Hostnamen eingetragen, unter dem du den Server von deinem Client aus erreichen kannst.
Der Swing-Client unterstützt in den Feldern mit den Servernamen-Angaben leider keine IP Adressen (im Speziellen gibt es Probleme mit dem Punkten in der IP)

Ich würde dir empfehlen, einen DNS Eintrag für deinen Server vorzunehmen (z.B. durch einen eigenständigen DNS Server oder alternativ in der “hosts” Datei - https://support.rackspace.com/how-to/modify-your-hosts-file/ )

Beachte auch, dass der Eintrag in der hosts-datei / DNS-Server den gleichen Namen hat, wie der hostname deines Servers (Linux: hostname)

Wenn also dein Server myserver als hostnamen hat und unter der IP 192.168.178.41, solltest du auch exakt diesen Namen in die hosts-Datei mit der IP verknüpfen:

192.168.178.41 myserver

Gruß

Julian

hi,

hast Du auf dem PostgreSQLServer die pg_hba entsprechend angepasst um den Zugriff zu erlauben?

VG
Norbert

Hallo, ich habe Probleme mit der aktuellesten Metasfesh Version vom Swing Client auf die Metasfresh Application (Port: 61616) eine Verbindung herstellen, die Verbindung auf die Datenbank (Port: 5432) funktioniert:

Könnte mir da jemand weiterhelfen?

Besten Dank!

Hallo, das funktioniert jetzt bei mir mit folgender Einstellung oder auch mit der Einstellung “db” beim Applikations-Server:

image

Aber beim eigentlichen (letztlichen) Starten der Swing-GUI kommt dann die folgende Exception:

2020-11-11 14:12:40.853 WARN 10512 — [ main] d.m.e.r.RabbitMQEventBusRemoteEndpoint : Failed to send event to topic name. Ignored; topicName=de.metas.cache.CacheInvalidationRemoteHandler; event=Event(properties={CacheInvalidateRequest={“requests”:[{“rootTableName”:“AD_Table_Process”,“rootRecordId”:-1,“childTableName”:null,“childRecordId”:-1,“debugFrom”:null}]}}, uuid=cfe2ece1-a38f-43ce-a5bc-a90293934393, when=2020-11-11T13:11:58.867Z, summary=null, detailPlain=null, detailADMessage=null, senderId=10512@SERVER-IT4YOU-fc8c2267-8d3d-4015-b225-644b9c06f8e1, recipientUserIds=[], loggingStatus=SHALL_NOT_BE_LOGGED, receivedByEventBusIds=[])

org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection timed out: connect
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:62)
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:367)
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:565)
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:1430)
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:1411)
at org.springframework.amqp.rabbit.core.RabbitTemplate.send(RabbitTemplate.java:712)
at org.springframework.amqp.rabbit.core.RabbitTemplate.convertAndSend(RabbitTemplate.java:813)
at org.springframework.amqp.rabbit.core.RabbitTemplate.convertAndSend(RabbitTemplate.java:803)
at de.metas.event.remote.RabbitMQEventBusRemoteEndpoint.sendEvent0(RabbitMQEventBusRemoteEndpoint.java:228)
at de.metas.event.remote.RabbitMQEventBusRemoteEndpoint.lambda$addInfosAndMonitorSpan$2(RabbitMQEventBusRemoteEndpoint.java:213)
at de.metas.monitoring.adapter.PerformanceMonitoringService.lambda$monitorSpan$0(PerformanceMonitoringService.java:45)
at de.metas.monitoring.adapter.apm.APMPerformanceMonitoringService.monitorSpan(APMPerformanceMonitoringService.java:95)
at de.metas.monitoring.adapter.PerformanceMonitoringService.monitorSpan(PerformanceMonitoringService.java:43)
at de.metas.event.remote.RabbitMQEventBusRemoteEndpoint.addInfosAndMonitorSpan(RabbitMQEventBusRemoteEndpoint.java:212)
at de.metas.event.remote.RabbitMQEventBusRemoteEndpoint.sendEvent(RabbitMQEventBusRemoteEndpoint.java:185)
at de.metas.event.remote.EventBus2RemoteEndpointHandler.onEvent(EventBus2RemoteEndpointHandler.java:41)
at de.metas.event.impl.EventBus.invokeEventListener(EventBus.java:319)
at de.metas.event.impl.EventBus.access$200(EventBus.java:58)
at de.metas.event.impl.EventBus$GuavaEventListenerAdapter.onEvent(EventBus.java:304)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at de.metas.event.impl.EventBus.postEvent(EventBus.java:250)
at de.metas.cache.CacheInvalidationRemoteHandler.postEvent(CacheInvalidationRemoteHandler.java:153)
at de.metas.cache.CacheMgt.reset0(CacheMgt.java:381)
at de.metas.cache.CacheMgt.lambda$reset$7(CacheMgt.java:359)
at de.metas.monitoring.adapter.apm.APMPerformanceMonitoringService.monitorSpan(APMPerformanceMonitoringService.java:95)
at de.metas.cache.CacheMgt.reset(CacheMgt.java:358)
at de.metas.cache.CacheMgt.reset(CacheMgt.java:270)
at de.metas.process.impl.ADProcessDAO.registerTableProcess(ADProcessDAO.java:213)
at de.metas.security.model.interceptor.SecurityMainInterceptor.registerProcessNoFail(SecurityMainInterceptor.java:103)
at de.metas.security.model.interceptor.SecurityMainInterceptor.onAfterInit(SecurityMainInterceptor.java:95)
at org.adempiere.ad.modelvalidator.AbstractModuleInterceptor.onInit(AbstractModuleInterceptor.java:67)
at org.adempiere.ad.modelvalidator.AbstractModelInterceptor.initialize(AbstractModelInterceptor.java:22)
at org.adempiere.ad.modelvalidator.ModelInterceptor2ModelValidatorWrapper.initialize(ModelInterceptor2ModelValidatorWrapper.java:87)
at org.compiere.model.ModelValidationEngine.initialize(ModelValidationEngine.java:470)
at org.compiere.model.ModelValidationEngine.addModelValidator(ModelValidationEngine.java:1467)
at org.compiere.model.ModelValidationEngine.addModelValidator(ModelValidationEngine.java:1453)
at org.compiere.model.ModelValidationEngine.init(ModelValidationEngine.java:272)
at org.compiere.model.ModelValidationEngine.get(ModelValidationEngine.java:125)
at de.metas.SwingUIApplicationTemplate.showSwingUIMainWindow(SwingUIApplicationTemplate.java:143)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:253)
at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:174)
at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:137)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:383)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:337)
at org.springframework.boot.context.event.EventPublishingRunListener.finished(EventPublishingRunListener.java:100)
at org.springframework.boot.SpringApplicationRunListeners.callFinishedListener(SpringApplicationRunListeners.java:79)
at org.springframework.boot.SpringApplicationRunListeners.finished(SpringApplicationRunListeners.java:72)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:134)
at de.metas.SwingUIApplicationTemplate.main(SwingUIApplicationTemplate.java:81)
at de.metas.SwingUIApplication.main(SwingUIApplication.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:587)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
at java.net.Socket.connect(Socket.java:606)
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:50)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:907)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:859)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:799)
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:351)
… 73 common frames omitted

Und nach 2 Minunten startet die Swing-GUI.