-
Problème avec log4j
salut,
je développé un programme qui permet de connecté a un périphérique voila le code:
{
// Providing connection parameters
RemoteLinkServer rls = new RemoteLinkServer("localhost", 47,"admin","admin");
// Creating LinkServer connection controller
RemoteLinkServerController rlc = new RemoteLinkServerController(rls, true);
try
{
// Connecting to the server
rlc.connect();
}
mais le programme ça marche pas voici l'arreur:
log4j:WARN No appenders could be found for logger (ag.protocol).
log4j:WARN Please initialize the log4j system properly.
com.tibbo.aggregate.common.device.RemoteDeviceErrorException: Error connecting to LinkServer (localhost:47, admin): Connection refused: connect
at com.tibbo.aggregate.common.device.RemoteLinkServerController.connectImpl(RemoteLinkServerController.java:99)
at com.tibbo.aggregate.common.device.AggreGateDeviceController.connect(AggreGateDeviceController.java:139)
at LinkServerExample.main(LinkServerExample.java:29)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source)
at com.tibbo.aggregate.common.device.RemoteLinkServerController.connectImpl(RemoteLinkServerController.java:74)
... 2 more
le problème que j'ai pas compris c quoi exactement log4j et comment corrigé ces erreur ???
merciii
-
est ce qu'il y a une réponse SVP :(
-
Bonjour,
le message concernant log4j est à part, il indique simplement que le fichier de paramètrage de log4j ne renseigne pas le logger "ag.protocol" et donc que les logs effectués dessus ne fonctionneront pas.
Mais il ne s'agit que d'un warning qui ne modifie pas le reste du comportement de ton application.
Ici l'erreur qui suit est à prendre séparément. En l'occurence il s'agit d'une erreur réseau: tu n'arrives pas à te connecter à localhost via le port 47, probablement car le programme qui est censé attendre sur ce port ne fonctionne pas.
edit: pour info log4j est une API qui simplifie la gestion des journaux d'évenements (enregistrement sur disque dans des fichiers horodatés, niveaux de logs, etc.)