@PostConstruct
public void initIt() {
try {
handle = scmDoorLocker.openComPort(doorLockScanPort, true, true, true);
scmDoorLocker.configureComPortData(handle, DATABITS.DB_8, STOPBITS.SB_1, PARITY.P_NONE, BAUDRATE.B9600, 0);
scmDoorLocker.configureComPortControl(handle, FLOWCONTROL.NONE, 'x', 'x', false, false);
scmDoorLocker.setDTR(handle, false);
scmDoorLocker.setRTS(handle, false);
} catch (SerialComException ex) {
Logger.getLogger(DoorLockApplicationEvent.class.getName()).log(Level.SEVERE, null, ex);
}
}
Result is
Jan 14, 2017 3:11:25 PM org.springframework.context.annotation.AnnotationConfigA
pplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.annotation.AnnotationConfigApplicat
ionContext@1405ef7: startup date [Sat Jan 14 15:11:25 EST 2017]; root of context
hierarchy
com.serialpundit.core.SerialComException: C:\Users\Francois\AppData\Local\Temp\s
p_tuartx1\spcomwinx86.dll: Can't find dependent libraries
at com.serialpundit.serial.internal.SerialComPortJNIBridge.loadNativeLib
rary(SerialComPortJNIBridge.java:395)
at com.serialpundit.serial.SerialComManager.<init>(SerialComManager.java
:382)
at springIntegration.MessagePrinter.<init>(MessagePrinter.java:32)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:1
42)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy
.instantiate(SimpleInstantiationStrategy.java:122)
at org.springframework.beans.factory.support.ConstructorResolver.autowir
eConstructor(ConstructorResolver.java:271)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1154)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1056)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:483)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
an(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:759)
at org.springframework.context.support.AbstractApplicationContext.finish
BeanFactoryInitialization(AbstractApplicationContext.java:866)
at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:542)
at org.springframework.context.annotation.AnnotationConfigApplicationCon
text.<init>(AnnotationConfigApplicationContext.java:84)
at springIntegration.Application.main(Application.java:41)
Caused by: java.lang.UnsatisfiedLinkError: C:\Users\Francois\AppData\Local\Temp\
sp_tuartx1\spcomwinx86.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.serialpundit.serial.internal.SerialComPortJNIBridge$2.run(SerialC
omPortJNIBridge.java:378)
at com.serialpundit.serial.internal.SerialComPortJNIBridge$2.run(SerialC
omPortJNIBridge.java:1)
at java.security.AccessController.doPrivileged(Native Method)
at com.serialpundit.serial.internal.SerialComPortJNIBridge.loadNativeLib
rary(SerialComPortJNIBridge.java:376)
... 22 more
Hello World!
Exception in thread "main" java.lang.NullPointerException
at springIntegration.MessagePrinter.printMessage(MessagePrinter.java:43)
at springIntegration.Application.main(Application.java:43)