REVISIÓN: Java.lang.reflect.InvocationTargetException error al utilizar Team Explorer en todo 2010 SP1 para Eclipse para guardar o ver un elemento de trabajo


Síntomas


Considere el escenario siguiente:
  • Instalar el siguiente software en un equipo:
    • Eclipse 3.5, 3.6 Eclipse o un producto que se base en una de estas versiones.
    • Microsoft Visual Studio Team Explorer Everywhere 2010 Service Pack 1 (SP1) para Eclipse
    • Windows Internet Explorer 9
  • Utilice Team Explorer Everywhere 2010 para conectarse a un servidor de Microsoft Team Foundation Server (TFS).
  • Intente guardar o ver un elemento de trabajo que contiene algunos controles HTML.
En este escenario, la operación de guardar o ver la operación produce un error. Además, aparece un mensaje de error similar al siguiente:
Guardar FailedJava.lang.reflect.InvocationTargetException

 Causa


Este problema se produce debido a un cambio en el motor de JavaScript que se introdujeron en Internet Explorer 9. El cambio en conflicto el código de invocación en las versiones afectadas de Eclipse. Este conflicto hace un failaure en una característica para el elemento de trabajo que contiene un control de archivado en Team Explorer Everywhere 2010 SP1 de texto enriquecido. Por lo tanto, el mensaje de error aparece.

Solución


Información de la revisión

La revisión está disponible para su descarga desde el siguiente sitio Web de Microsoft Download Center:Download Descargar ahora el paquete de revisiones. Para obtener más información acerca de cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft examinó este archivo en busca de virus. Microsoft usó el software de detección de virus más reciente que había disponible en la fecha en la que se publicó el archivo. El archivo está guardado en servidores de seguridad mejorada que ayudan a prevenir cambios no autorizados del archivo. Nota: Para instalar este hotfix, siga estos pasos:
  1. Guarde el archivo Tfseclipseplugin-updatesitearchive-10.1.0-qfe1.zip del paquete de revisiones en una carpeta local.
  2. Iniciar Eclipse.
  3. En el menú Ayuda , haga clic en Instalar nuevo Software.
  4. Haga clic en Agregar.
  5. Escriba el archivo de complemento Local de Team Explorer en el cuadro nombre y, a continuación, haga clic en Archivar.
  6. Seleccione el archivo Tfseclipseplugin-updatesitearchive-10.1.0-qfe1.zip que guardó en una carpeta local y, a continuación, haga clic en Aceptar.
  7. En el cuadro de diálogo instalar , haga clic para seleccionar la casilla de verificación que corresponde a Team Explorer en todas partes de la lista de funciones.
  8. Haga clic en siguiente dos veces.
  9. Acepte los términos de licencia del Software de Microsoft y, a continuación, haga clic en siguiente.
  10. Haga clic en Finalizar.
Para obtener más información acerca de cómo instalar el complemento de Team Foundation Server y el cliente de línea de comandos, descargar y, a continuación, ver la página Web de Microsoft siguiente:

Requisitos previos

Para instalar este hotfix, debe tener Microsoft Visual Studio Team Explorer Everywhere 2010 Service Pack 1 (SP1) instalado en un equipo.

Información de reinicio

Después de aplicar este hotfix, debe reiniciar Eclipse.

Información de la sustitución de revisión

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión global de esta revisión tiene los atributos de archivo (o atributos de último archivo) mostrados en la tabla siguiente. La fecha y la hora de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). Cuando vea la información del archivo, esta se convertirá a la hora local. Para conocer la diferencia entre la hora UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora del Panel de control.
Nombre del archivoVersión del archivoTamaño del archivoFechaHora
Tfseclipseplugin-updatesitearchive-10.1.0-qfe1.zipNot Applicable12,854,61824-May-201107:17

Solución alternativa


Para evitar este problema, siga estos pasos:
  1. Abra la carpeta de programa de Eclipse.
  2. Busque y abra Eclipse.ini en un editor de texto. Por ejemplo, utilice el Bloc de notas para abrir el archivo.
  3. Agregue la siguiente línea al final del archivo:
    -Dcom.microsoft.tfs.client.common.ui.controls.generic.html.htmleditor.disable=
  4. Guarde el archivo Eclipse.ini y reinicie Eclipse.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".