Configurando Tomcat y Netbeans

Netbeans 7.1  y Tomcat 7 con instalaciones independientes. Solucionando los siguientes errores:
  • Starting of Tomcat failed, the C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\catalina.bat startup script is missing.
  • Access to Tomcat server has not been authorized. Set the correct username and password with the “manager-script” role in the Tomcat customizer in the Server Manager.

El servidor Tomcat instalado en mi ordenador no es el que integra Netbeans en su instalador, sino que pertenece a una instalación independiente realizada en un momento anterior a la instalación de Netbeans. 

Lo primero la solución del error Starting of Tomcat failed

Por alguna razón mi servidor en el directorio bin tenía únicamente unos pocos archivos.  La solución  fue descargarme del sitio oficial de Apache Foundation uno de las distribuciones binarias y copiar/remplazar los archivos de el directorio bin.

Binary Distributions
..\Downloads\apache-tomcat-6.0.35-windows-x86.zip\apache-tomcat-6.0.35\bin

Error: Access to Tomcat server has not been authorized

Una vez realizado lo anterior fui capaz de iniciar y detener mi servidor desde Netbeans, sin embargo cuando traté de desplegar la carpeta Web Applications obtuve el siguiente error:


El problema radica en que nuestra instalación de Tomcat no contemple de forma predeterminada el usuario para Netbeans, la solución consiste en añadir un usuario con los roles "manager-script,admin" de forma tal que Netbeans tenga los privilegios necesarios.

Buscamos el archivo tomcat-users.xml en la carpeta config de la instalación de Tomcat y agregamos la siguiente linea dentro de la etiqueta tomcat-users

Por supuesto remplazar los * por el user name y pass correspondiente a vuestro servidor.