Do not work Rules.

169 views
Skip to first unread message

Tehnoinstyle Aleksey

unread,
Oct 8, 2016, 2:26:28 PM10/8/16
to OpenRemote
Hi.

Stopped working rules send e-mail messages with the following error:

DEBUG 2016-10-08 18:04:22,734 (Drools): rule "mail test2" // (package org.openremote.controller.protocol)
Declarations 
LHS objects(antecedents)
Class: "CustomState"
Fields: 
Event Name: "DateTime isDay.Sensor"
Event Value: "off"

DEBUG 2016-10-08 18:04:23,069 (Drools): rule "Send Mail Test2" // (package org.openremote.controller.protocol)
Declarations 
LHS objects(antecedents)
Class: "Switch"
Fields: 
Event Name: "Send Mail Test2 Sensor"
Event Value: "on"

ERROR 2016-10-08 18:04:23,210 (Drools): Error in executing rule : Send Mail Test2 Sensor:Could not initialize class javax.crypto.JceSecurityManager
Event Switch Event (ID = 329286, Source = 'Send Mail Test2 Sensor', Switch Value = 'on', Switch State = ON) not processed!
java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurityManager
at javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2587)
at javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2611)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:548)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527)
at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194)
at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:346)
at sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:304)
at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:626)
at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:567)
at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:110)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:364)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:217)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2084)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:712)
at javax.mail.Service.connect(Service.java:388)
at javax.mail.Service.connect(Service.java:246)
at javax.mail.Service.connect(Service.java:195)
at javax.mail.Transport.send0(Transport.java:254)
at javax.mail.Transport.send(Transport.java:124)
at org.openremote.controller.protocol.Rule_Send_Mail_Test2379815741.defaultConsequence(Rule_Send_Mail_Test2379815741.java:33)
at org.openremote.controller.protocol.Rule_Send_Mail_Test2379815741DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
at org.openremote.controller.protocol.Rule_Send_Mail_Test2379815741DefaultConsequenceInvoker.evaluate(Unknown Source)
at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1089)
at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:121)
at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:74)
at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1007)
at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1350)
at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1288)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1306)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1297)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1278)
at org.openremote.controller.statuscache.rules.RuleEngine.push(RuleEngine.java:203)
at org.openremote.controller.statuscache.EventProcessorChain.push(EventProcessorChain.java:196)
at org.openremote.controller.statuscache.StatusCache.update(StatusCache.java:288)
at org.openremote.controller.model.sensor.Sensor.update(Sensor.java:360)
at org.openremote.controller.model.sensor.Sensor$DeviceReader.run(Sensor.java:648)
at java.lang.Thread.run(Thread.java:745)

Previously it worked fine.
Thanks.

Michal Rutka

unread,
Oct 9, 2016, 10:27:27 AM10/9/16
to OpenRemote
Probably you forgot to copy javax crypto jar file to the lib directory.

Tehnoinstyle Aleksey

unread,
Oct 9, 2016, 1:05:10 PM10/9/16
to OpenRemote
Hi, Michal

No, I do not forget to copy the file. Previously, this rules is normally worked more than a 1.5 year, but the last few days has stopped working.

Maybe this is due to the work of OR Designer in the last days?

Rules:

package org.openremote.controller.protocol
global org.openremote.controller.statuscache.CommandFacade execute;
global org.openremote.controller.statuscache.SwitchFacade switches;
global org.openremote.controller.statuscache.LevelFacade levels;
import org.openremote.controller.protocol.*;
import org.openremote.controller.model.event.*;
import java.lang.Float;
import java.sql.Timestamp;
import java.util.Date;
import java.util.concurrent.TimeUnit;
import org.openremote.controller.utils.Logger;
import org.openremote.controller.Constants;
import java.io.*;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

rule "Send Mail Test1"

when
  
Switch ( source == "Send Mail Test1 Sensor", value == "on")

then

execute.command ("Send Mail Test1 OFF");
 
        final String username = "ds214play...@gmail.com";
final String password = "password";
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com"); 
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");

Session session = Session.getInstance(props,
 new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
 });

try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("ds214play...@gmail.com"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("tehnoi...@gmail.com"));
message.setSubject("server");
message.setText("test1");

Transport.send(message);

System.out.println("Mail test1 sent");

} catch (MessagingException e) {
throw new RuntimeException(e);
}


end

rule "Send Mail Test2"

when
  
Switch ( source == "Send Mail Test2 Sensor", value == "on")

then

execute.command ("Send Mail Test2 OFF");
 
        final String username = "ds214play...@gmail.com";
final String password = "password";
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com"); 
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");

Session session = Session.getInstance(props,
 new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
 });

try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("ds214play...@gmail.com"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("tehnoi...@gmail.com"));
message.setSubject("server");
message.setText("test2");

Transport.send(message);

System.out.println("Mail test2 sent");

} catch (MessagingException e) {
throw new RuntimeException(e);
}


end

rule "mail test1"

when

Event(source=="DateTime isDay.Sensor", value=="on")

then

execute.command("Send Mail Test1 ON");

end

rule "mail test2"

when

Event(source=="DateTime isDay.Sensor", value=="off")

then

execute.command("Send Mail Test2 ON");

end

Logs:

DEBUG 2016-10-09 06:50:24,734 (Drools): rule "mail test1" // (package org.openremote.controller.protocol)
Declarations 
LHS objects(antecedents)
Class: "CustomState"
Fields: 
Event Name: "DateTime isDay.Sensor"
Event Value: "on"

DEBUG 2016-10-09 06:50:24,908 (Drools): rule "Send Mail Test1" // (package org.openremote.controller.protocol)
Declarations 
LHS objects(antecedents)
Class: "Switch"
Fields: 
Event Name: "Send Mail Test1 Sensor"
Event Value: "on"

ERROR 2016-10-09 06:50:24,967 (Drools): Error in executing rule : Send Mail Test1 Sensor:Could not initialize class javax.crypto.JceSecurityManager
Event Switch Event (ID = 329280, Source = 'Send Mail Test1 Sensor', Switch Value = 'on', Switch State = ON) not processed!
java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurityManager
at javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2587)
at javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2611)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:548)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527)
at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194)
at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:346)
at sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:304)
at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:626)
at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:567)
at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:110)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:364)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:217)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2084)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:712)
at javax.mail.Service.connect(Service.java:388)
at javax.mail.Service.connect(Service.java:246)
at javax.mail.Service.connect(Service.java:195)
at javax.mail.Transport.send0(Transport.java:254)
at javax.mail.Transport.send(Transport.java:124)
at org.openremote.controller.protocol.Rule_Send_Mail_Test1767942078.defaultConsequence(Rule_Send_Mail_Test1767942078.java:33)
at org.openremote.controller.protocol.Rule_Send_Mail_Test1767942078DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
at org.openremote.controller.protocol.Rule_Send_Mail_Test1767942078DefaultConsequenceInvoker.evaluate(Unknown Source)
at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1089)
at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:121)
at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:74)
at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1007)
at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1350)
at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1288)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1306)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1297)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1278)
at org.openremote.controller.statuscache.rules.RuleEngine.push(RuleEngine.java:203)
at org.openremote.controller.statuscache.EventProcessorChain.push(EventProcessorChain.java:196)
at org.openremote.controller.statuscache.StatusCache.update(StatusCache.java:288)
at org.openremote.controller.model.sensor.Sensor.update(Sensor.java:360)
at org.openremote.controller.model.sensor.Sensor$DeviceReader.run(Sensor.java:648)
at java.lang.Thread.run(Thread.java:745)
DEBUG 2016-10-09 18:02:26,521 (Drools): rule "mail test2" // (package org.openremote.controller.protocol)
Declarations 
LHS objects(antecedents)
Class: "CustomState"
Fields: 
Event Name: "DateTime isDay.Sensor"
Event Value: "off"

DEBUG 2016-10-09 18:02:26,931 (Drools): rule "Send Mail Test2" // (package org.openremote.controller.protocol)
Declarations 
LHS objects(antecedents)
Class: "Switch"
Fields: 
Event Name: "Send Mail Test2 Sensor"
Event Value: "on"

ERROR 2016-10-09 18:02:27,048 (Drools): Error in executing rule : Send Mail Test2 Sensor:Could not initialize class javax.crypto.JceSecurityManager



воскресенье, 9 октября 2016 г., 17:27:27 UTC+3 пользователь Michal Rutka написал:

Tehnoinstyle Aleksey

unread,
Oct 9, 2016, 1:09:08 PM10/9/16
to OpenRemote
Here is a file was added for working mail.


воскресенье, 9 октября 2016 г., 17:27:27 UTC+3 пользователь Michal Rutka написал:
Probably you forgot to copy javax crypto jar file to the lib directory.
javax file.png
javax file1.png

Michal Rutka

unread,
Oct 9, 2016, 1:49:44 PM10/9/16
to OpenRemote
Yes, it can be linked to the certificate problem. Please wait until we get again a valid cert on openremote and see then.


On Saturday, October 8, 2016 at 8:26:28 PM UTC+2, Tehnoinstyle Aleksey wrote:

Tehnoinstyle Aleksey

unread,
Oct 9, 2016, 2:41:35 PM10/9/16
to OpenRemote
Ok, thanks.

воскресенье, 9 октября 2016 г., 20:49:44 UTC+3 пользователь Michal Rutka написал:

Tehnoinstyle Aleksey

unread,
Oct 17, 2016, 3:26:56 AM10/17/16
to OpenRemote
Hi, Michal.

The problem was not solved. The rules do not work, I get this error:

DEBUG 2016-10-17 10:06:09,661 (Drools): Fact count changed from 6 to 7 on "Send Mail Test1 Sensor"
DEBUG 2016-10-17 10:06:09,665 (Drools): rule "Send Mail Test1" // (package org.openremote.controller.protocol)
Declarations 
LHS objects(antecedents)
Class: "Switch"
Fields: 
Event Name: "Send Mail Test1 Sensor"
Event Value: "on"

ERROR 2016-10-17 10:06:10,514 (Drools): Error in executing rule : Send Mail Test1 Sensor:Could not initialize class javax.crypto.JceSecurityManager
Event Switch Event (ID = 329280, Source = 'Send Mail Test1 Sensor', Switch Value = 'on', Switch State = ON) not processed!
java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurityManager
at javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2587)
at javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2611)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:548)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527)
at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194)
at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:346)
at sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:304)
at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:626)
at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:567)
at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:110)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:364)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:217)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2084)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:712)
at javax.mail.Service.connect(Service.java:388)
at javax.mail.Service.connect(Service.java:246)
at javax.mail.Service.connect(Service.java:195)
at javax.mail.Transport.send0(Transport.java:254)
at javax.mail.Transport.send(Transport.java:124)
at org.openremote.controller.protocol.Rule_Send_Mail_Test1767942078.defaultConsequence(Rule_Send_Mail_Test1767942078.java:33)
at org.openremote.controller.protocol.Rule_Send_Mail_Test1767942078DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
at org.openremote.controller.protocol.Rule_Send_Mail_Test1767942078DefaultConsequenceInvoker.evaluate(Unknown Source)
at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1089)
at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:121)
at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:74)
at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1007)
at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1350)
at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1288)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1306)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1297)
at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1278)
at org.openremote.controller.statuscache.rules.RuleEngine.push(RuleEngine.java:203)
at org.openremote.controller.statuscache.EventProcessorChain.push(EventProcessorChain.java:196)
at org.openremote.controller.statuscache.StatusCache.update(StatusCache.java:288)
at org.openremote.controller.model.sensor.Sensor.update(Sensor.java:360)
at org.openremote.controller.model.sensor.Sensor$DeviceReader.run(Sensor.java:648)
at java.lang.Thread.run(Thread.java:745)

How to fix it?


воскресенье, 9 октября 2016 г., 20:49:44 UTC+3 пользователь Michal Rutka написал:
Yes, it can be linked to the certificate problem. Please wait until we get again a valid cert on openremote and see then.

Eric Bariaux

unread,
Oct 17, 2016, 11:42:08 AM10/17/16
to OpenRemote

Tehnoinstyle Aleksey

unread,
Oct 22, 2016, 6:48:38 AM10/22/16
to OpenRemote
Hi, Eric.

I reinstalled Zhava (8), physically removed javax.mail.jar file and rules (including in the Designer). Launched OpenRemote and get the same error - I can not be synchronized with the designer online.

How can that be, it worked well before. The problems started with your new certificate.
How do I fix this? 


All other functions are OK, if I synchronize offline, through export .zip file from the Designer.

The logs are constantly is:

DEBUG 2016-10-22 13:32:49,322 : Error in releasing connection: Could not initialize class javax.crypto.JceSecurityManager
java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurityManager
at javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2587)
at javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2611)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:548)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527)
at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194)
at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:346)
at sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:304)
at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:626)
at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:537)
at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:72)
at sun.net.www.protocol.https.HttpsClient.createSocket(HttpsClient.java:405)
at sun.net.NetworkClient.doConnect(NetworkClient.java:162)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.release(BeehiveCommandCheckService.java:761)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.connect(BeehiveCommandCheckService.java:684)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.httpRequest(BeehiveCommandCheckService.java:445)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.httpPost(BeehiveCommandCheckService.java:409)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.getControllerIdentity(BeehiveCommandCheckService.java:1265)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.getRemoteCommandService(BeehiveCommandCheckService.java:1162)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.run(BeehiveCommandCheckService.java:239)
at java.lang.Thread.run(Thread.java:745)
DEBUG 2016-10-22 13:32:49,322 : Error in releasing connection: Could not initialize class javax.crypto.JceSecurityManager
java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurityManager
at javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2587)
at javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2611)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:548)
at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527)
at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194)
at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:346)
at sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:304)
at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:626)
at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:537)
at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:72)
at sun.net.www.protocol.https.HttpsClient.createSocket(HttpsClient.java:405)
at sun.net.NetworkClient.doConnect(NetworkClient.java:162)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.release(BeehiveCommandCheckService.java:761)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.connect(BeehiveCommandCheckService.java:684)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.httpRequest(BeehiveCommandCheckService.java:445)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.httpPost(BeehiveCommandCheckService.java:409)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.getControllerIdentity(BeehiveCommandCheckService.java:1265)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.getRemoteCommandService(BeehiveCommandCheckService.java:1162)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.run(BeehiveCommandCheckService.java:239)
at java.lang.Thread.run(Thread.java:745)
TRACE 2016-10-22 13:32:49,322 : Unable to retrieve controller identity
org.openremote.controller.exception.ConnectionException: The required password for user '' was not found. Password manager error : User credentials were not present, please synchronize the controller with your OpenRemote Designer/Beehive account first.
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.connect(BeehiveCommandCheckService.java:689)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.httpRequest(BeehiveCommandCheckService.java:445)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.httpPost(BeehiveCommandCheckService.java:409)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.getControllerIdentity(BeehiveCommandCheckService.java:1265)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.getRemoteCommandService(BeehiveCommandCheckService.java:1162)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.run(BeehiveCommandCheckService.java:239)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.openremote.controller.service.Deployer$PasswordException: User credentials were not present, please synchronize the controller with your OpenRemote Designer/Beehive account first.
at org.openremote.controller.service.Deployer.getPassword(Deployer.java:915)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.connect(BeehiveCommandCheckService.java:627)
... 6 more
TRACE 2016-10-22 13:32:49,322 : Unable to retrieve controller identity
org.openremote.controller.exception.ConnectionException: The required password for user '' was not found. Password manager error : User credentials were not present, please synchronize the controller with your OpenRemote Designer/Beehive account first.
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.connect(BeehiveCommandCheckService.java:689)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.httpRequest(BeehiveCommandCheckService.java:445)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.httpPost(BeehiveCommandCheckService.java:409)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.getControllerIdentity(BeehiveCommandCheckService.java:1265)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.getRemoteCommandService(BeehiveCommandCheckService.java:1162)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.run(BeehiveCommandCheckService.java:239)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.openremote.controller.service.Deployer$PasswordException: User credentials were not present, please synchronize the controller with your OpenRemote Designer/Beehive account first.
at org.openremote.controller.service.Deployer.getPassword(Deployer.java:915)
at org.openremote.controller.service.BeehiveCommandCheckService$BeehiveCommandChecker.connect(BeehiveCommandCheckService.java:627)
... 6 more
INFO 2016-10-22 13:32:49,323 : Unable to retrieve controller identity, retrying in 1,000 milliseconds...
INFO 2016-10-22 13:32:49,323 : Unable to retrieve controller identity, retrying in 1,000 milliseconds...




понедельник, 17 октября 2016 г., 18:42:08 UTC+3 пользователь Eric Bariaux написал:

Tehnoinstyle Aleksey

unread,
Nov 10, 2016, 9:36:37 AM11/10/16
to OpenRemote
Hi.

The problem is solved by installing Java7 from repository synocommunity (instead of pcloadletter Java8 package).

If i install Java8 from repository synocommunity, when synchronizing with Designer get an error like this topic:

https://groups.google.com/forum/#!topic/openremotecommunity/rWKJzfNuycY
Reply all
Reply to author
Forward
0 new messages