2014-06-28 12 views
5

Sto configurando il server Tomcat sul mio Mac. Con la porta predefinita 8080, il server tomcat è stato avviato correttamente. Ma quando ho cambiato la porta a 9999, ottengo l'errore sottoErrore di installazione di Tomcat quando si cambia la porta

org.apache.tomcat.util.digester.Digester fatalError 
SEVERE: Parse Fatal Error at line 70 column 21: Open quote is expected for attribute "{1}" associated with an element type "port". 
org.xml.sax.SAXParseException: Open quote is expected for attribute "{1}" associated with an element type "port". 
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) 

Sotto è il mio file server.xml

<!-- 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=“9999” 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 BIO implementation that requires the JSSE 
     style configuration. When using the APR/native implementation, the 
     OpenSSL style configuration is required as described in the APR/native 
     documentation --> 
    <!-- 
    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" 
       maxThreads="150" SSLEnabled="true" scheme="https" secure="true" 
       clientAuth="false" sslProtocol="TLS" /> 
    --> 

Utilizzare il seguente comando per eseguire Tomcat

./catalina. sh run

risposta

6

Questo è facile ... si prega di aprire questo file solo nel blocco note .. c'è una differenza tra la citazione che hai usato e la citazione che Tomcat si aspetta.

ciò che vuole è questo port="9999" e abbiamo usato una citazione diversa port=“9999” Si prega di vedere la differenza di preventivo.

+0

C'è una differenza nel valore ASCII delle due virgolette, quindi il parser SAX genera un'eccezione. Questo è successo perché il file Servers.xml è stato aperto in un editor di testo avanzato. quindi l'editor di testo aggiunge una citazione alla ricerca di fantasia. O semplicemente copia incolla la citazione corretta dalla mia risposta. – Oliver

+0

Basta copiare incolla la citazione corretta dalla mia risposta. – Oliver

Problemi correlati