5:30, EEST
August 13, 2013
Hello,
I get a strange exception in my OPC UA Client:
java.lang.NullPointerException
at org.opcfoundation.ua.transport.UriUtil.getSocketAddress(Unknown Source)
at org.opcfoundation.ua.transport.UriUtil.getSocketAddress(Unknown Source)
at org.opcfoundation.ua.transport.tcp.io.SecureChannelTcp.initialize(Unknown Source)
at org.opcfoundation.ua.transport.tcp.io.SecureChannelTcp.initialize(Unknown Source)
at org.opcfoundation.ua.application.Client.createSecureChannel(Unknown Source)
at com.prosysopc.ua.client.UaClient.discoverEndpoints(Unknown Source)
at com.prosysopc.ua.client.UaClient.k(Unknown Source)
at com.prosysopc.ua.client.UaClient.p(Unknown Source)
at com.prosysopc.ua.client.UaClient.connect(Unknown Source)
at de.spektra.infraview.conformance.OpcUaTestSuite.connect(OpcUaTestSuite.java:216)
It doesn’t show up every time i try to connect, but very often. My code looks like this:
destClient = new UaClient(url);
final PkiFileBasedCertificateValidator validator = new PkiFileBasedCertificateValidator();
destClient.setCertificateValidator(validator);
ApplicationDescription appDescription = new ApplicationDescription();
appDescription.setApplicationName(new LocalizedText(APP_NAME,
Locale.ENGLISH));
appDescription
.setApplicationUri(“urn:localhost:spektra.com:infraview:OpcUaClient”);
appDescription.setProductUri(“urn:spektra.de:infraview:OpcUaClient”);
appDescription.setApplicationType(ApplicationType.Client);
final ApplicationIdentity identity = ApplicationIdentity
.loadOrCreateCertificate(appDescription, “spektra”,
null, //Private Key Password
new File(“”, “private”), //Key File Path
true); //Enable renewing the certificate
destClient.setApplicationIdentity(identity);
destClient.setLocale(Locale.GERMAN);
destClient.setTimeout(1000 * 60 * 2);
destClient.setSecurityMode(SecurityMode.NONE);
destClient.setUserIdentity(null);
destClient.connect();
The NullpointerException appears at the destClient.connect() command. Any help would be appreciated.
Felix
6:48, EEST
December 21, 2011
7:38, EEST
August 13, 2013
Thank you for the quick answer!
I can’t tell you the url because the device behind it is already in use. maybe i can pm, but i have to check that beforehand
The strange thing about it is that it sometimes works, and sometimes not with the same url.
Can i do more checks to identify invalid urls?
The application is a conformance test for opc ua servers which helps providers to create a valid server. So it would be very good if i could identify the exact source of the error. At the moment i can only tell them that the url produces a NullPointerException somewhere in the OPC Connection logic.
8:17, EEST
December 21, 2011
Sounds odd if the same URL sometimes works and sometimes not. There is some logic that tries to catch all possible errors so it’s odd that some get through. If you could email it to uajava-support at prosysopc.com, I could just check if there is something obvious in it or we can investigate this further.
Most Users Ever Online: 1919
Currently Online:
16 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Heikki Tahvanainen: 402
hbrackel: 144
rocket science: 88
pramanj: 86
Francesco Zambon: 83
Ibrahim: 78
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
Member Stats:
Guest Posters: 0
Members: 738
Moderators: 7
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1524
Posts: 6450
Newest Members:
jonathonmcintyre, fannielima, kristiewinkle8, rust, christamcdowall, redaahern07571, nigelbdhmp, travistimmons, AnnelCib, dalenegettingerModerators: Jouni Aro: 1026, Pyry: 1, Petri: 0, Bjarne Boström: 1026, Jimmy Ni: 26, Matti Siponen: 346, Lusetti: 0
Administrators: admin: 1