User Tools

Site Tools


software:openease_robot_interface_gsoc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
software:openease_robot_interface_gsoc [2017/08/20 10:48] – created asilsoftware:openease_robot_interface_gsoc [2018/06/08 11:51] (current) gkazhoya
Line 33: Line 33:
 It is suggested before starting that take a look at predicates in knowrob_cloud_logger/knowrob_cloud_logger.pl. If you have questions regarding the usage of predicates, contact me (asil@cs.uni-bremen.de) It is suggested before starting that take a look at predicates in knowrob_cloud_logger/knowrob_cloud_logger.pl. If you have questions regarding the usage of predicates, contact me (asil@cs.uni-bremen.de)
  
-The latest changes in openEASE are not pushed in the main seerver yet. You can use local openEASE instance at 192.168.100.219 for now.+The latest changes in openEASE are not pushed in the erface connected"  
 +"Container started." main seerver yet. You can use local openEASE instance at 192.168.100.219 for now.
  
  
Line 100: Line 101:
 "view-source:192.168.100.219/user_data/[YourEpisodicMemoryName].owl" from Firefox address bar. "view-source:192.168.100.219/user_data/[YourEpisodicMemoryName].owl" from Firefox address bar.
 Finally, right click to the source file and saving it will let you keep the episodic memory in your local drive Finally, right click to the source file and saving it will let you keep the episodic memory in your local drive
 +
 +
 +====== Troubleshooting ======
 +
 +**Q**: I get an error 
 +     javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
 +        at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
 +        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)
 +        at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
 +        at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
 +        at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514)
 +        at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
 +        at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)
 +        at sun.security.ssl.Handshaker.process_record(Handshaker.java:961)
 +        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072)
 +        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)
 +        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413)
 +        at jpl.Query.hasMoreSolutions(Query.java:258)
 +        at jpl.Query.allSolutions(Query.java:556)
 +        at org.knowrob.json_prolog.query.AllSolutionsCommand.execute(AllSolutionsCommand.java:6)
 +        at org.knowrob.json_prolog.query.ThreadedQuery.run(ThreadedQuery.java:140)
 +        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
 +        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 +        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 +        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 +        at java.lang.Thread.run(Thread.java:748)
 +      Caused by: java.security.cert.CertificateException: No subject alternative names present
 +        at sun.security.util.HostnameChecker.matchIP(HostnameChecker.java:145)
 +        at sun.security.util.HostnameChecker.match(HostnameChecker.java:94)
 +        at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:455)
 +        at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:436)
 +        at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:200)
 +        at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
 +        at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1496)
 +        ... 26 more
 +     java.lang.Exception: jpl.PrologException: PrologException: 
 +     error(java_exception(@('J#00000139763201972864')), 'org.openease.client.EASEError')
 +        at org.knowrob.json_prolog.JSONPrologNode$NextSolutionCallback.build(JSONPrologNode.java:308)
 +        at org.knowrob.json_prolog.JSONPrologNode$NextSolutionCallback.build(JSONPrologNode.java:272)
 +        at 
 +     org.ros.internal.node.service.ServiceRequestHandler.handleRequest(ServiceRequestHandler.java:65)
 +        at org.ros.internal.node.service.ServiceRequestHandler.access$100(ServiceRequestHandler.java:38)
 +        at org.ros.internal.node.service.ServiceRequestHandler$1.run(ServiceRequestHandler.java:99)
 +        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 +        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 +        at java.lang.Thread.run(Thread.java:748)
 +     Caused by: jpl.PrologException: PrologException: error(java_exception(@('J#00000139763201972864')), 
 +   'org.openease.client.EASEError')
 +        at jpl.Query.get1(Query.java:336)
 +        at jpl.Query.hasMoreSolutions(Query.java:258)
 +        at jpl.Query.allSolutions(Query.java:556)
 +        at org.knowrob.json_prolog.query.AllSolutionsCommand.execute(AllSolutionsCommand.java:6)
 +        at org.knowrob.json_prolog.query.ThreadedQuery.run(ThreadedQuery.java:140)
 +        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
 +        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 +        ... 3 more
 +
 +Make sure the certificate has the correct expiration date and your correct IP (not just localhost).
software/openease_robot_interface_gsoc.1503226119.txt.gz · Last modified: 2017/08/20 10:48 by asil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki