2010-01-21 4 views
3

Eh bien j'avais Tomcat 6 jusqu'à annonce en cours d'exécution pendant une longue période, puis tout d'un coup j'ai commencé à ce message d'erreur lorsque je tente d'aller à cette page: http://localhost:9090configuration Tomcat

Method GET not implemented (try POST)

Mise à jour: après avoir changé mon port à 8780 et l'accès à http://localhost:8780-je obtenir ce que dans Firefox:

Unable to connect

Je ne sais pas ce qui ne va pas, je l'ai réinstallé entièrement Tomcat. Des idées?

Tout ce que j'essaie de faire est d'obtenir la page tomcat par défaut pour le moment. pas vraiment essayer d'utiliser une webapp.

server.xml (enlevé examples..ive web.xml maintenant changé mon port à 8780 ....)

<?xml version='1.0' encoding='utf-8'?> 
<!-- 
    Licensed to the Apache Software Foundation (ASF) under one or more 
    contributor license agreements. See the NOTICE file distributed with 
    this work for additional information regarding copyright ownership. 
    The ASF licenses this file to You under the Apache License, Version 2.0 
    (the "License"); you may not use this file except in compliance with 
    the License. You may obtain a copy of the License at 

     http://www.apache.org/licenses/LICENSE-2.0 

    Unless required by applicable law or agreed to in writing, software 
    distributed under the License is distributed on an "AS IS" BASIS, 
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
    See the License for the specific language governing permissions and 
    limitations under the License. 
--> 
<!-- Note: A "Server" is not itself a "Container", so you may not 
    define subcomponents such as "Valves" at this level. 
    Documentation at /docs/config/server.html 
--> 
<Server port="8005" shutdown="SHUTDOWN"> 

    <!--APR library loader. Documentation at /docs/apr.html --> 
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 
    <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html --> 
    <Listener className="org.apache.catalina.core.JasperListener" /> 
    <!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html --> 
    <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> 
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> 

    <!-- Global JNDI resources 
     Documentation at /docs/jndi-resources-howto.html 
    --> 
    <GlobalNamingResources> 
    <!-- Editable user database that can also be used by 
     UserDatabaseRealm to authenticate users 
    --> 
    <Resource name="UserDatabase" auth="Container" 
       type="org.apache.catalina.UserDatabase" 
       description="User database that can be updated and saved" 
       factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 
       pathname="conf/tomcat-users.xml" /> 
    </GlobalNamingResources> 

    <!-- A "Service" is a collection of one or more "Connectors" that share 
     a single "Container" Note: A "Service" is not itself a "Container", 
     so you may not define subcomponents such as "Valves" at this level. 
     Documentation at /docs/config/service.html 
    --> 
    <Service name="Catalina"> 

    <!--The connectors can use a shared executor, you can define one or more named thread pools--> 
    <!-- 
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
     maxThreads="150" minSpareThreads="4"/> 
    --> 


    <!-- A "Connector" represents an endpoint by which requests are received 
     and responses are returned. Documentation at : 
     Java HTTP Connector: /docs/config/http.html (blocking & non-blocking) 
     Java AJP Connector: /docs/config/ajp.html 
     APR (HTTP/AJP) Connector: /docs/apr.html 
     Define a non-SSL HTTP/1.1 Connector on port 8080 
    --> 
    <Connector port="8780" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" /> 
    <!-- A "Connector" using the shared thread pool--> 
    <!-- 
    <Connector executor="tomcatThreadPool" 
       port="8080" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" /> 
    -->   
    <!-- Define a SSL HTTP/1.1 Connector on port 8443 
     This connector uses the JSSE configuration, when using APR, the 
     connector should be using the OpenSSL style configuration 
     described in the APR documentation --> 
    <!-- 
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
       maxThreads="150" scheme="https" secure="true" 
       clientAuth="false" sslProtocol="TLS" /> 
    --> 

    <!-- Define an AJP 1.3 Connector on port 8009 --> 
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 


    <!-- An Engine represents the entry point (within Catalina) that processes 
     every request. The Engine implementation for Tomcat stand alone 
     analyzes the HTTP headers included with the request, and passes them 
     on to the appropriate Host (virtual host). 
     Documentation at /docs/config/engine.html --> 

    <!-- You should set jvmRoute to support load-balancing via AJP ie : 
    <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">   
    --> 
    <Engine name="Catalina" defaultHost="localhost"> 

     <!--For clustering, please take a look at documentation at: 
      /docs/cluster-howto.html (simple how to) 
      /docs/config/cluster.html (reference documentation) --> 
     <!-- 
     <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/> 
     -->   

     <!-- The request dumper valve dumps useful debugging information about 
      the request and response data received and sent by Tomcat. 
      Documentation at: /docs/config/valve.html --> 
     <!-- 
     <Valve className="org.apache.catalina.valves.RequestDumperValve"/> 
     --> 

     <!-- This Realm uses the UserDatabase configured in the global JNDI 
      resources under the key "UserDatabase". Any edits 
      that are performed against this UserDatabase are immediately 
      available for use by the Realm. --> 
     <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 
      resourceName="UserDatabase"/> 

     <!-- Define the default virtual host 
      Note: XML Schema validation will not work with Xerces 2.2. 
     --> 
     <Host name="localhost" appBase="webapps" 
      unpackWARs="true" autoDeploy="true" 
      xmlValidation="false" xmlNamespaceAware="false"> 

     <!-- SingleSignOn valve, share authentication between web applications 
      Documentation at: /docs/config/valve.html --> 
     <!-- 
     <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 
     --> 

     <!-- Access log processes all example. 
      Documentation at: /docs/config/valve.html --> 
     <!-- 
     <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
       prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> 
     --> 

     </Host> 
    </Engine> 
    </Service> 
</Server> 
+0

donnez votre web.xml (de tomcat/conf), et celui de votre application ROOT – Bozho

+0

Désolé, mais 'web.xml' ne sont pas pertinents ici. Le 'server.xml' est plus intéressant (bien que je n'ai pas besoin de le voir). – BalusC

+1

ils sont - s'il avait surchargé DefaultServlet pour une raison quelconque. – Bozho

Répondre

3

Êtes-vous sûr que vous avez accès au port correct? Ce message d'erreur est typique pour les requêtes SOAP (XML-RPC) non valides, pas pour les requêtes HTTP non valides. Les pages d'administration Tomcat doivent généralement être servies par HTTP. Vérifiez /conf/server.xml pour vérifier le numéro de port (ou pour le changer).

Etes-vous également sûr que c'est Tomcat qui écoute sur ce port? Peut-être avez-vous installé un autre logiciel serveur qui a détourné ce port de Tomcat. Si Windows, vérifiez avec netstat.

Modifier: selon la mise à jour (le « Impossible de se connecter » erreur après avoir changé le port): êtes-vous sûr que vous avez configuré et démarré le droit instance Tomcat? Peut-être avez-vous installé plusieurs Tomcats en parallèle.

+0

Je suis allé ajouter/supprimer des programmes et j'ai tué tout ce que j'ai vu. Ensuite, je suis entré dans le répertoire programfiles et j'ai tué toutes les applications Apache ... – Gabe

+0

Ok, je pense que ce qui s'est passé c'est que Tomcat fonctionnait comme un service. C'est le premier problème. Donc, quand j'ai changé le port comme vous l'avez suggéré, j'ai eu deux instances en cours d'exécution, parce que j'ai couru l'application de la console dans le fichier bin, après avoir changé le port. Donc, je courais en parallèle. J'ai tué tous les processus. Et maintenant ça marche. De plus, netstat m'a montré que le port était en service ... merci pour celui-là. J'ai vérifié le fichier journal dans Apache et l'erreur se plaignait que le port était déjà utilisé. Très apprécié pour votre orientation monsieur monsieur. – Gabe

+0

Content que tu l'aies cloué. Vous êtes les bienvenus. – BalusC

Questions connexes