2012-03-03 35 views
6

voy a añadir servidor Tomcat en Netbeans 7.1, que muestra:No se puede agregar un servidor externo Tomcat en NetBeans 7.1

The specified Server Location (Catalina Home) folder is not valid. 

The specified Server Location (Catalina Home) folder is not valid.

cualquier organismo puede explicar esto?

+0

Encontré una respuesta [aquí] (http://razius.com/articles/installing-and-adding-an-external-tomcat-server-in-netbeans/) ... funcionó para mí –

+0

To personas que llegan aquí desde Google: intente actualizar su Netbeans a la última versión. Es posible que esté utilizando una versión anterior de Netbeans que no sea compatible con su versión de Tomcat. – Pikamander2

Respuesta

4

Parece que no especificó la ruta correcta. Tal vez mirando this Netbeans Wiki Página sobre cómo agregar Tomcat como un servidor externo podría ayudar.

+4

@Nishant: CATALINA_HOME es el directorio en el que está instalado Tomcat. Por ejemplo, si extrajo su archivo Tomcat.rar en un directorio llamado E: \, entonces CATALINA_HOME debería ser: CATALINA_HOME = E: \ Tomcat \. Por favor, consulte en línea para obtener más información sobre esto. – npinti

5

CATALINA_HOME hace referencia al directorio raíz de Tomcat. Esto a menudo se establece como una variable de sistema junto con JAVA_HOME, la ubicación de su jdk.

Cuando netbean solicita una ruta a su servidor Tomcat, dele la ruta raíz de su instalación Tomcat, no el directorio bin.

3

Esto es lo que está buscando: D: \ Archivos de programa \ Apache Software Fundación \ Apache Tomcat 7.0.22

Usando CATALINA_BASE: "D: \ Archivos de programa \ Apache Software Fundación \ Apache Tomcat 7.0. 22"
Usando CATALINA_HOME: "D: \ archivos de programa \ Apache Software Fundación \ Apache Tomcat 7.0.22"
Usando CATALINA_TMPDIR: "D: \ archivos de programa \ Apache Software Fundación \ Apache Tomcat 7.0.22 \ temp"
Usando JRE_HOME: "D: \ Program Files \ Java \ jdk1.6.0_21"
Usando CLASSPATH: "D: \ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22 \ bin \ bootstrap.jar; D: \ Archivos de programa \ Apache Software Foundation \ Apache Tomcat 7.0.22 \ bin \ tomcat-juli.jar "

4

En mi caso, la información necesaria daba aspecto en el "¡Funciona!" página que sirve Tomcat por defecto al localhost:8080.

Se mencionan los lugares CATALINA_HOME y CATALINA_BASE, que en mi caso en el que:

CATALINA_HOME=/usr/share/tomcat7 
CATALINA_BASE=/var/lib/tomcat7 

Entrando en ambos caminos en el diálogo de Netbeans hicieron el trabajo.

NOTA: si ve la siguiente advertencia es porque también necesita agregar la ruta CATALINA_BASE, no solo la casa.

The <CATALINA_HOME>/conf/server.xml can't be read.


es posible que tenga problemas con las credenciales

Cannot lock read-only file /var/lib/tomcat7/conf/tomcat-users.xml

Para resolver este nuevo problema que acabamos de añadir un nuevo usuario en el archivo mencionado y vuelve a intentarlo.

Este error se debe a que el archivo solo puede ser escrito por el usuario Root, no por Netbeans. Y debido a esto, no es recomendable usar la opción Create user if it does not exist.


Para obtener más información de pago the Ubuntu server guide y this Netbeans thread.

0

En mi caso necesario para chown el directorio Tomcat -

sudo chown -R username:username /opt/tomcat-8/ 

Debido a que me había propuesto el propietario y el grupo de Tomcat. Alternativamente, agregar mi usuario al grupo Tomcat también funciona.

0

Si está recibiendo:

la ubicación del servidor especificado (casa catalina) carpeta no válida

error

, simplemente significa que no ha especificado el directorio correcto para el gato,

Haga clic derecho en Servidores en su Netbean-> Agregar servidor-> Apache Tomcat o TomcatEE-> Siguiente-> Buscar Así que cuando navegue a la carpeta extraída del tomcat asegúrese de hacer clic una vez más para entrar en el directorio raíz y el error desaparecerá, y luego haga clic en finalizar.

Cuestiones relacionadas