Partage
  • Partager sur Facebook
  • Partager sur Twitter

Serveur Apache-Tomcat et BBox

Impossible d'utiliser mes servlets

    8 décembre 2014 à 11:21:17

    Bonjour tout le monde, d'avance je vous remercie pour votre aide.

    Tout d'abord, je travaille sous OS X Yosemite.

    Je travaille depuis quelques mois sur un projet personnel : une application web simple. Seulement voilà, je n'arrive pas à accéder à mon application depuis le net (je sais que je ne suis pas le seul).



    Ma config :

    Je suis sur une BBox dont les caractéristiques sont :

    Nom    FAST3504
    Numéro de série    121242028202614
    Adresse Mac    00:1b:bf:1c:4c:22
    Version logicielle    Fast3504_5B00IM
    Version configuration    1.0.0


    J'ai régler la redirection des ports pour que la box renvoie le port 8080 vers le port 9194 (port HTTP de mon serveur Apache-Tomcat)

    J'ai lancer le serveur depuis Eclipse, puis en utilisant le fichier bin/startup.sh. Lorsque je démarre le serveur sous Eclipse la console affiche les éléments suivants (en ayant bien sûr fait Run As > Run on server et sélectionné mon serveur Tomcat) :

    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server version:        Apache Tomcat/8.0.15
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server built:          Nov 2 2014 19:25:20 UTC
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server number:         8.0.15.0
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: OS Name:               Mac OS X
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: OS Version:            10.10.1
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Architecture:          x86_64
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: JAVA_HOME:             /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: JVM Version:           1.8.0_20-b26
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: JVM Vendor:            Oracle Corporation
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: CATALINA_BASE:         /Users/Robin/Documents/Programmation/Java EE/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: CATALINA_HOME:         /Users/Robin/Documents/Programmation/Tomcat/apache-tomcat-8.0.15
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dcatalina.base=/Users/Robin/Documents/Programmation/Java EE/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dcatalina.home=/Users/Robin/Documents/Programmation/Tomcat/apache-tomcat-8.0.15
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dwtp.deploy=/Users/Robin/Documents/Programmation/Java EE/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Djava.endorsed.dirs=/Users/Robin/Documents/Programmation/Tomcat/apache-tomcat-8.0.15/endorsed
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dfile.encoding=UTF-8
    déc. 08, 2014 11:12:57 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFOS: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/Robin/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
    déc. 08, 2014 11:12:57 AM org.apache.coyote.AbstractProtocol init
    INFOS: Initializing ProtocolHandler ["http-nio-8080"]
    déc. 08, 2014 11:12:57 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
    INFOS: Using a shared selector for servlet write/read
    déc. 08, 2014 11:12:57 AM org.apache.coyote.AbstractProtocol init
    INFOS: Initializing ProtocolHandler ["ajp-nio-9193"]
    déc. 08, 2014 11:12:57 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
    INFOS: Using a shared selector for servlet write/read
    déc. 08, 2014 11:12:57 AM org.apache.catalina.startup.Catalina load
    INFOS: Initialization processed in 715 ms
    déc. 08, 2014 11:12:57 AM org.apache.catalina.core.StandardService startInternal
    INFOS: Démarrage du service Catalina
    déc. 08, 2014 11:12:57 AM org.apache.catalina.core.StandardEngine startInternal
    INFOS: Starting Servlet Engine: Apache Tomcat/8.0.15
    déc. 08, 2014 11:12:58 AM org.apache.catalina.startup.HostConfig deployDescriptor
    INFOS: Déploiement du descripteur de configuration /Users/Robin/Documents/Programmation/Java EE/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/Catalina/localhost/testproject.xml
    déc. 08, 2014 11:12:58 AM org.apache.catalina.startup.SetContextPropertiesRule begin
    AVERTISSEMENT: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:testproject' did not find a matching property.
    déc. 08, 2014 11:12:58 AM org.apache.catalina.startup.HostConfig deployDescriptor
    INFOS: Deployment of configuration descriptor /Users/Robin/Documents/Programmation/Java EE/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/Catalina/localhost/testproject.xml has finished in 41 ms
    déc. 08, 2014 11:12:58 AM org.apache.coyote.AbstractProtocol start
    INFOS: Starting ProtocolHandler ["http-nio-8080"]
    déc. 08, 2014 11:12:58 AM org.apache.coyote.AbstractProtocol start
    INFOS: Starting ProtocolHandler ["ajp-nio-9193"]
    déc. 08, 2014 11:12:58 AM org.apache.catalina.startup.Catalina start
    INFOS: Server startup in 399 ms
    

    J'ai peut-être oublier de vous dire certaines choses essentielles, n'hésitez pas à me les demander.

    Mon problème :

    Lorsque je tape dans mon navigateur : localhost:9194/testproject/toto ma page HelloWorld s'affiche correctement.

    Mais quand j'essaie d'utiliser mon adresse ip, j’obtiens une erreur 404 :

    http://176.18.96.XXX/testproject/toto

    bien entendu, taper mon adresse ip me renvoie sur le panneau de configuration de ma box

    Voilà, merci de prendre le temps de me répondre et de m'aider à avancer.

    -
    Edité par Ku'rei 10 décembre 2014 à 10:29:36

    • Partager sur Facebook
    • Partager sur Twitter
      9 décembre 2014 à 17:23:34

      Je m'y connait pas trop mais je me demande pourquoi en local tu utilises localhost:9194/testproject/toto, et en externe tu utilises http://176.18.96.XXX/testproject.toto.

      Pourquoi pas http://176.18.96.XXX:8080/testproject/toto ?

      -
      Edité par slyman 9 décembre 2014 à 17:24:04

      • Partager sur Facebook
      • Partager sur Twitter
        10 décembre 2014 à 10:31:38

        J'ai fais une faute de frappe en écrivant ce sujet, c'est corrigé, merci.

        J'ai essayer avec les ports 8080 et 9194 rien ne fonctionne.

        -
        Edité par Ku'rei 10 décembre 2014 à 10:33:24

        • Partager sur Facebook
        • Partager sur Twitter
          10 décembre 2014 à 14:45:36

          Si ça donne un 404 c'est forcément que le dossier utilisé quand tu accèdes en externe n'est pas le même qu'en local...
          • Partager sur Facebook
          • Partager sur Twitter
            11 décembre 2014 à 10:11:45

            Effectivement, ça pourrait être ça.

            Tu sais où je peux trouver/placer le dossier à atteindre ? Ou quelle manip' il faut que je fasse pour que mon serveur soit accessible depuis le net ?

            Pour l'instant, quand j'entre mon adresse IP je tombe sur la page d'administration de ma box.

            Merci pour ton aide

            • Partager sur Facebook
            • Partager sur Twitter

            Serveur Apache-Tomcat et BBox

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown