2017-07-10 2 views
0

J'ai intégré le courtier activemq. Je veux utiliser simpleAuthenticationPlugin. J'ai ajouté la dépendance activemq-jaas pour le courtier incorporé. J'ai ajouté l'installation pour simpleAuthenticationPlugin mais il semble essayer d'utiliser mon nom d'utilisateur de bureau pour authentifier ou éclipse le nom d'utilisateur (parce que c'est le même nom d'utilisateur).authentification de courtier incorporé par activemq

Voici les avertissements:

[AVERTISSEMENT] Impossible d'ajouter ID de connexion: JACTXML00124548-57386-1499699996538-1: 1 en raison de java.lang.SecurityException: Nom d'utilisateur [MON NOM D'UTILISATEUR DESKTOP] ou le mot de passe est invalide. [AVERTISSEMENT] Une erreur de sécurité s'est produite lors de la connexion à: tcp: //127.0.0.1: 57387, le nom d'utilisateur [MY NOM D'UTILISATEUR DU BUREAU] ou le mot de passe n'est pas valide.

Je ne trouve rien qui suggère que j'ai besoin d'autres configurations dans les variables d'environnement eclipse pour le courtier incorporé.

Merci beaucoup pour toute aide ou suggère.

+0

Vous devrez partager le code source et/ou les fichiers de configuration référencés pour fournir plus de détails. –

Répondre

0

Ok. Il était dû à context:property-placeholder du printemps dans application-context.xml de mon JmsClient, j'avais ${USERNAME}, ${PASSWORD} qui essayait d'utiliser la variable d'environnement au lieu de mon fichier client.properties.

Pour éviter le problème, dans les deux application-context.xml et client.properties, au lieu d'avoir ${USERNAME} et ${PASSWORD}, j'ai changé pour ${CONSUMER_USERNAME} et ${CONSUMER_PASSWORD}. Cela a bien fonctionné.