@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)