#1 Le 24/10/2008, à 22:09
- Jai_le_leu
[resolu] Jboss ne bind pas le port 80
Salut !
Ma config :
8.04, 32 bits, rien de spécial quoi...
java 1.6 de sun
ant 1.7
( pris des dépots )
jboss-4.2.3
Mon probleme :
Je bosse sur une appli Seam/Jboss avec d'autres gens qui utilisent windows. La config du Jboss fonctionne bien sous win.
Mais moi, quand je démarre mon appli, il n'arrive pas à se mettre sur le port 80 (ni un autre d'ailleurs) et donc au final rien ne tourne
Voila la trace d'erreur que j'ai
2008-10-24 22:10:10,852 ERROR org.apache.coyote.http11.Http11Protocol Erreur au démarrage du point de contact
java.net.BindException: Permission denied:80
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:500)
at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:514)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203)
at org.apache.catalina.connector.Connector.start(Connector.java:1146)
at org.jboss.web.tomcat.service.JBossWeb.startConnectors(JBossWeb.java:601)
at org.jboss.web.tomcat.service.JBossWeb.handleNotification(JBossWeb.java:638)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.notification.NotificationListenerProxy.invoke(NotificationListenerProxy.java:153)
at $Proxy77.handleNotification(Unknown Source)
at org.jboss.mx.util.JBossNotificationBroadcasterSupport.handleNotification(JBossNotificationBroadcasterSupport.java:127)
at org.jboss.mx.util.JBossNotificationBroadcasterSupport.sendNotification(JBossNotificationBroadcasterSupport.java:108)
at org.jboss.system.server.ServerImpl.sendNotification(ServerImpl.java:916)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:497)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:508)
at java.lang.Thread.run(Thread.java:619)
2008-10-24 22:10:10,853 WARN org.jboss.web.tomcat.service.JBossWeb Failed to startConnectors
LifecycleException: service.getName(): "jboss.web"; Le démarrage du gestionnaire de protocole a échoué: java.net.BindException: Permission denied:80
at org.apache.catalina.connector.Connector.start(Connector.java:1153)
.....
Comme c'est un permission denied, j'ai essayé de lancer Jboss en root, mais ça ne change rien...
Une idée d'où ça pourrait venir ?
D'avance, merci !
Dernière modification par Jai_le_leu (Le 25/10/2008, à 10:37)
Hors ligne
#2 Le 24/10/2008, à 23:51
- chcamier
Re : [resolu] Jboss ne bind pas le port 80
Bonsoir,
Tu le lance sous quel id utilisateur ton jboss. Le port 80 est, tout les ports ayant une valeur inférieure ou égale à 1024 un port privilégié. Seul root, id = 0, peut le rattacher.
Deux possibilités :
1 - Le lancer sous l'id utilisateur root, dangereux mais efficace
2 - Le configurer pour qu'il utilise un autre port > 1024 (8080 par exemple)
Cordialement
CC
Hors ligne
#3 Le 25/10/2008, à 00:19
- Jai_le_leu
Re : [resolu] Jboss ne bind pas le port 80
je suis passé sur le 8089 (j'ai deja autre chose sur le 8080) et effectivement ça passe
mais donc ça veut dire que le jour où l'on va déployer en prod notre site, il faudra que le service soit lancé par un utilisateur root ? ça me parait effectivement dangereux, non ?
Hors ligne
#4 Le 25/10/2008, à 10:27
- chcamier
Re : [resolu] Jboss ne bind pas le port 80
Bonjour,
Pas forcement, tu peux déployer ton site au travers d'un serveur de présentation httpd type Apache + mod_jk :
browser <-80-> Apache + mod_jk <-8089-> jboss
L'avantage est que Apache peut très bien démarrer sous root pour prendre le port 80 puis passer sous une autre identité. Il peut, de plus, prendre en compte, les éléments statiques de ton site (images, documents, etc.) ainsi que l'authentification si nécessaire. La partie application JEE étant prise en compte par jboss.
Pour plus d'informations, tu as le site suivant : http://sis36.berkeley.edu/projects/stre … 2-win.html
CC
Hors ligne
#5 Le 25/10/2008, à 10:37
- Jai_le_leu
Re : [resolu] Jboss ne bind pas le port 80
Merci beaucoup pour ces infos !
Hors ligne