DÜZELTME: Java.lang.reflect.InvocationTargetException hatası kullandığınızda Team Explorer EverywhereTeam Explorer Everywhere 2010 SP1 for Eclipse bir iş öğesini kaydetmek veya görüntülemek için

Belirtiler

Aşağıdaki senaryoyu ele alalım:

  • Aşağıdaki yazılımları bilgisayara yüklediniz:

    • Eclipse 3.5, Eclipse 3.6 veya bu sürümlerden birini temel alan bir ürün.
    • Microsoft Visual Studio Team Explorer EverywhereTeam Explorer Everywhere 2010 Service Pack 1 (SP1) for Eclipse
    • Windows Internet Explorer 9
  • Team Explorer Everywhere 2010'u Microsoft Team Foundation Server (TFS) sunucusuna bağlanmak için kullanırsınız.

  • Bazı HTML denetimleri içeren bir iş öğesini kaydetmeye veya görüntülemeye çalışırsınız.

Bu senaryoda, kaydetme veya görüntüleme işlemi başarısız olur. Ayrıca, aşağıdaki hata iletisini alırsınız:

Not

Kaydedilemedi
Java.lang.reflect.InvocationTargetException

Neden

Bu sorun, Internet Explorer 9'da kullanıma sunulan JavaScript altyapısındaki bir değişiklik nedeniyle oluşur. Değişiklik, etkilenen Eclipse sürümlerinde çağıran kodla çakışır. Bu çakışma, Team Explorer EverywhereTeam Explorer Everywhere 2010 SP1'de zengin metin dosyalanmış denetimi içeren iş öğesi için bir özellikte hataya neden olur. Bu nedenle, hata mesajı açılır. 

Çözüm

Düzeltme bilgileri

            
 Düzeltme, aşağıdaki Microsoft İndirme Merkezi web sitesinden indirilebilir:

Düzeltme paketini şimdi indirin.
 Microsoft destek dosyalarını indirme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

119591 Microsoft destek dosyalarını çevrimiçi hizmetler'den edinme Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.

Not Bu düzeltmeyi yüklemek için şu adımları izleyin:

  1. Düzeltme paketinin Tfseclipseplugin-updatesitearchive-10.1.0-qfe1.zip dosyasını yerel bir klasöre kaydedin.
  2. Eclipse'i başlatın.
  3. Yardım menüsünde, Yeni Yazılım Yükle'yi tıklatın.
  4. Ekle'ye tıklayın.
  5. İsim kutusuna Local Team Explorer eklenti arşivi yazın ve ardından ArchiveArşiv öğesine tıklayın.
  6. Yerel bir klasöre kaydettiğiniz Tfseclipseplugin-updatesitearchive-10.1.0-qfe1.zip dosyasını seçin ve Tamam'a tıklayın.
  7. Yükle iletişim kutusunda, özellik listesinden Team Explorer Everywhere karşılık gelen onay kutusunu seçmek için tıklayın.
  8. İki kez İleri'ye tıklayın.
  9. Microsoft Yazılımı Lisans Koşulları'nı kabul edin ve İleri'ye tıklayın.
  10. Son'a tıklayın.

Team Foundation Server eklentisini ve Komut Satırı İstemcisi'ni yükleme hakkında daha fazla bilgi için aşağıdaki Microsoft web sayfasını indirin ve ardından görüntüleyin:

Team Foundation Server eklentisini ve Komut satırı İstemcisini yükleme

Önkoşullar

Bu düzeltmeyi yüklemek için, bilgisayarda Microsoft Visual Studio Team Explorer EverywhereTeam Explorer Everywhere 2010 Service Pack 1 (SP1) yüklü olmalıdır.

Yeniden başlatma bilgileri

Bu düzeltmeyi uyguladıktan sonra Eclipse'i yeniden başlatmanız gerekir.

Düzeltme değiştirme bilgileri

Bu düzeltme daha önce yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltmenin genel sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'deki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.

Dosya adı Dosya sürümü Dosya boyutu Tarih Saat
Tfseclipseplugin-updatesitearchive-10.1.0-qfe1.zip Geçerli Değil 12,854,618 24 Mayıs 2011 07:17

              

Geçici çözüm

Bu soruna geçici bir çözüm bulmak için aşağıdaki adımları uygulayın:

  1. Eclipse programı klasörünü açın.

  2. Bir metin düzenleyicisinde Eclipse.ini bulun ve açın.

    Örneğin, dosyayı açmak için Not Defteri'ni kullanın.

  3. Dosyanın sonuna şu satırı ekleyin:

    -Dcom.microsoft.tfs.client.common.ui.controls.generic.html.htmleditor.disable=

  4. Eclipse.ini dosyasını kaydedin ve Eclipse'i yeniden başlatın.

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.