-
Notifications
You must be signed in to change notification settings - Fork 1
Description
I tried to test the SIFA. I opend TS 2022, started the Trainsimulator-server and started the trainsimulator-raspberry-1.1.0.jar.
When I started a quick session with teh RhB ABe 8-12 Allegra the Raspberry put out this:
2021-11-03 21:15:38.085 INFO 851 --- [ main] i.m.trainsimulator.raspb erry.GpioClient : loco changed to RhB ABe 8-12 Allegra BEX EWB
And afterwards crashed aso shown:
`2021-11-03 21:15:38.142 ERROR 851 --- [ main] com.pi4j.util.NativeLibr aryLoader : Unable to load [libpi4j.so] using path: [/lib/raspberrypi/dyn amic/libpi4j.so]
java.lang.UnsatisfiedLinkError: /tmp/libpi4j11962884997730594727.so: libwiringPi .so: Kann die Shared-Object-Datei nicht ▒ffnen: Datei oder Verzeichnis nicht gef unden
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method) ~[ na:na]
at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2 442) ~[na:na]
at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader .java:2498) ~[na:na]
at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694) ~ [na:na]
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2627) ~[ na:na]
at java.base/java.lang.Runtime.load0(Runtime.java:768) ~[na:na]
at java.base/java.lang.System.load(System.java:1837) ~[na:na]
at com.pi4j.util.NativeLibraryLoader.loadLibraryFromClasspath(NativeLibr aryLoader.java:159) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.util.NativeLibraryLoader.load(NativeLibraryLoader.java:105) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.wiringpi.Gpio.(Gpio.java:189) ~[pi4j-core-1.2.jar!/: na]
at com.pi4j.io.gpio.RaspiGpioProvider.(RaspiGpioProvider.java:69) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.io.gpio.RaspiGpioProvider.(RaspiGpioProvider.java:51) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.platform.Platform.getGpioProvider(Platform.java:125) ~[pi4j- core-1.2.jar!/:na]
at com.pi4j.platform.Platform.getGpioProvider(Platform.java:118) ~[pi4j- core-1.2.jar!/:na]
at com.pi4j.io.gpio.GpioFactory.getDefaultProvider(GpioFactory.java:109) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.io.gpio.impl.GpioControllerImpl.(GpioControllerImpl.ja va:53) ~[pi4j-core-1.2.jar!/:na]
at com.pi4j.io.gpio.GpioFactory.getInstance(GpioFactory.java:91) ~[pi4j- core-1.2.jar!/:na]
at io.mathan.trainsimulator.raspberry.GpioClient.initGpio(GpioClient.jav a:151) ~[classes!/:1.1.0]
at io.mathan.trainsimulator.raspberry.GpioClient.updateLoco(GpioClient.j ava:103) ~[classes!/:1.1.0]
at io.mathan.trainsimulator.raspberry.GpioClient.afterPropertiesSet(Gpio Client.java:109) ~[classes!/:1.1.0]
at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) ~[spring -beans-5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1792) ~[spring-be ans-5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595) ~[spring-beans -5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5 .2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$ doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.2.RELEASE.jar!/:5.2 .2.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.2.RELEA SE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe an(AbstractBeanFactory.java:321) ~[spring-beans-5.2.2.RELEASE.jar!/:5.2.2.RELEAS E]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:202) ~[spring-beans-5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory. preInstantiateSingletons(DefaultListableBeanFactory.java:879) ~[spring-beans-5.2 .2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finish BeanFactoryInitialization(AbstractApplicationContext.java:878) ~[spring-context- 5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refres h(AbstractApplicationContext.java:550) ~[spring-context-5.2.2.RELEASE.jar!/:5.2. 2.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2. 2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication. java:747) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringAppli cation.java:397) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java :315) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java :1226) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java :1215) ~[spring-boot-2.2.2.RELEASE.jar!/:2.2.2.RELEASE]
at io.mathan.trainsimulator.raspberry.RaspberryApplication.main(Raspberr yApplication.java:28) ~[classes!/:1.1.0]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:62) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner .java:48) ~[trainsimulator-raspberry-1.1.0.jar:1.1.0]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) ~[t rainsimulator-raspberry-1.1.0.jar:1.1.0]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:51) ~[t rainsimulator-raspberry-1.1.0.jar:1.1.0]
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52) ~[trainsimulator-raspberry-1.1.0.jar:1.1.0]
2021-11-03 21:15:38.147 WARN 851 --- [ main] ConfigServletWebServerAp plicationContext : Exception encountered during context initialization - cancell ing refresh attempt: org.springframework.beans.factory.BeanCreationException: Er ror creating bean with name 'gpioClient' defined in URL [jar:file:/home/pi/java/ trainsimulator-raspberry-1.1.0.jar!/BOOT-INF/classes!/io/mathan/trainsimulator/r aspberry/GpioClient.class]: Invocation of init method failed; nested exception i s java.lang.UnsatisfiedLinkError: 'int com.pi4j.wiringpi.Gpio.wiringPiSetup()'
2021-11-03 21:15:38.158 INFO 851 --- [ main] o.apache.catalina.core.S tandardService : Stopping service [Tomcat]
2021-11-03 21:15:38.215 INFO 851 --- [ main] ConditionEvaluationRepor tLoggingListener :
`
I think it is a Mapping problem as the RhB ABe 8-12 Alegra is not included in the default.mapping.
If it is that, what do i have to wirte in to the default.mappgin and where do i finde the needed Info for that.