2010-01-21 128 views
3

嗯,我有Tomcat的6個向上的廣告運行很長一段時間,然後突然間,我開始收到此錯誤消息時,我嘗試去這個頁面:http://localhost:9090Tomcat配置

Method GET not implemented (try POST)

更新:改變我的端口8780和訪問http://localhost:8780後,我剛剛得到這個在Firefox:

Unable to connect

我不知道什麼是錯的,我已經完全重新安裝Tomcat的。有任何想法嗎?

我想要做的就是獲取默認的tomcat頁面。實際上並未嘗試使用webapp。

的server.xml(刪除web.xml中examples..ive現在改變了我的口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

給你的web.xml(來自tomcat/conf)和你的ROOT應用程序中的一個 – Bozho 2010-01-21 14:54:31

+0

對不起,但'web.xml'在這裏是不相關的。 'server.xml'更感興趣(儘管我不需要看到它)。 – BalusC 2010-01-21 15:06:13

+1

他們是 - 如果他出於某種原因重寫了DefaultServlet。 – Bozho 2010-01-21 15:16:46

回答

3

你確定你所訪問正確的端口?對於無效的SOAP(XML-RPC)請求,此錯誤消息很典型,而非無效的HTTP請求。 Tomcat管理頁面通常由HTTP提供服務。檢查/conf/server.xml以驗證端口號(或更改它)。

你確定它是Tomcat,它監聽那個端口嗎?也許你已經安裝了另一個從Tomcat劫持該端口的服務器軟件。如果是Windows,請使用netstat進行檢查。

編輯:按更新(下稱「無法連接」的錯誤更改端口後):你確定你已經配置並啓動了 Tomcat實例?也許你已經並行安裝了多個Tomcat。

+0

我去添加/刪除程序,並殺死我看到的一切。然後進入programfiles目錄,並殺死所有的apache應用程序... – Gabe 2010-01-21 15:19:17

+0

好吧,我想發生了什麼是我有tomcat作爲服務運行。這是第一個問題。所以當我按照你的建議更改端口時,我有兩個實例在運行,因爲我在更改端口後在bin文件中運行了控制檯應用程序。所以我正在平行運行。我殺了所有的進程。現在它起作用了。另外,netstat告訴我該端口正在使用中......感謝那個。我在apache中檢查了日誌文件,並且抱怨端口的錯誤已被使用。非常感謝您的指導,先生。 – Gabe 2010-01-21 15:34:18

+0

很高興你釘了下來。別客氣。 – BalusC 2010-01-21 15:53:02