Serveur JBoss connexion refusée sur localhost:1099
J'ai une instance de JBoss 5.0.1 GA en cours d'exécution sur un serveur distant. Le serveur tente de démarrer un lot de services situés sur le même exemple, mais il rapporte connexion refusée. J'ai trouvé un site web qui a dit d'ajouter l'adresse localhost à jndi.propriétés, mais alors le serveur ne démarre pas tout à fait. Le code d'erreur:
10:27:23,831 DEBUG [TimedSocketFactory] createSocket, hostAddr: localhost/127.0.0.1, port: 1099, localAddr: null, localPort: 0, délai d'attente: 0 10:27:23,831 DEBUG [NamingContext] impossible de se connecter à localhost:1099 javax.de nommage.CommunicationException: Échec de la connexion au serveur localhost/127.0.0.1:1099 [Root exception javax.de nommage.ServiceUnavailableException: Impossible de se connecter au serveur localhost/127.0.0.1:1099 [Root exception java.net.ConnectException: Connexion refusée]]
Je lance la commande
netstat -anpt
et la liste contient l'adresse IP de ce serveur et le port 1099.
- Je exécuter
telnet [IP du serveur] 8080
et il se connecte avec succès.
- Je exécuter
telnet [IP du serveur] 1099
et il retourne connexion refusée et certains des caractères bizarres.
Toutes les idées sur quoi faire à ce sujet? Grâce
- Qu'est-ce que
batch service
? Ce qu'il n'? Quel port il utilisé? - Est-il le bon port? Vérifiez avec jboss-service.xm
- il récupère des données à partir d'un service externe et l'ajoute à notre base de données. La connectivité des œuvres entre le service externe et de notre base de données, l'application peut accéder dans les autres cas. Ainsi, le port 1099 semble être utilisé.
- 1099 est usuall utilise pour le RMI. Essayez de faire
netstat -anpt
(sur linux) et voir quel port est écouté. Si 1099 pas écouté, vous ne pouvez pas vous y connecter. Si certains de service écouté sur ce port, essayez detelnet localhost 1099
. - En général, la première chose à faire, vérifier que votre service sur le port 1099 est en place et en cours d'exécution.
- Le port 1099 est répertorié avec la commande netstat, pour l'adresse IP du serveur, mais pas pour localhost. Est-il question?
- Alors connectez-vous à votre serveur à distance et essayer
telnet localhost 1099
.$ telnet localhost 5432 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'
Si vous vont se quelque chose comme cela, la connexion est OK, et ploblem besoin de plus amples investigations. - Et modifier votre question et ajouter toutes les informations pratiques que vous pourriez obtenir, peut-être que quelqu'un va l'aider.
- J'ai édité ma question initiale. telnet IP du serveur avec le port 8080 réussit, mais ne parvient pas pour le port 1099
- Il y a une possibilité lointaine de votre serveur (os) est le blocage de la communication pour le port 1099, d'autant plus si c'est une machine linux comme CentOS ou RHEL. C'est une possibilité, alors laissez-nous savoir si c'est le cas.
Vous devez vous connecter pour publier un commentaire.
netstat -anpt | grep 1099
5812/java
)ps aux | grep xxxx
où xxxx - pid à partir de l'étape 3iptables
paramètres, assurez-vous de la connexion entrante à 1099 est autorisé à partir de localhost ( il devrait être par défaut)https://issues.jboss.org/browse/SOA-1534 semble être la cause de racine. Si vous ne voulez pas les noms à l'url du fournisseur à configurer, puis il suffit de passer à la suivante VM arg à remplacer la valeur.
-Djava.naming.provider.url=
pour run.sh de votre jboss.