API principales (core) - Notes sur l'édition


1.0 Les caractères non valides présents dans le répertoire d'installation de WebSphere Studio empêchent le démarrage de l'application
2.0 Incidents avec les chargeurs de classe dans les unités d'exécution créées
3.0 Blocage lors de la création d'une extension de programme exécutable dans Plugin.startup

1.0 Les caractères non valides présents dans le répertoire d'installation de WebSphere Studio empêchent le démarrage de l'application

WebSphere Studio ne pourra pas être lancé s'il est installé dans un répertoire contenant certains caractères non valides, tels que : %#<>"!. Pour remédier à cela, installez WebSphere Studio dans un répertoire ne contenant pas de caractères non valides.

2.0 Incidents avec les chargeurs de classe dans les unités d'exécution créées

Actuellement, le chargement de classes depuis une unité d'exécution nouvellement créée à l'aide d'un chargeur de classes différent de celui du plug-in génère l'exception ClassNotFoundException. Pour éviter cela, procédez comme suit :

  1. Créez une unité d'exécution pour y exécuter votre code.
  2. Envoyez 
    votreUnité.setContextClassLoader(votreChargeur); 
     (votreClassePlugin.class.getClassLoader())

    Vous pouvez rechercher votre chargeur de classes en capturant une classe qu'il a chargé.
  3. Exécutez votre code dans l'unité d'exécution nouvellement créée.

Si vous définissez le chargeur de classes de contexte de l'unité d'exécution active, vous vous trouvez en concurrence avec les autres utilisateurs de l'unité d'exécution (tout WebSphere Studio), ce qui rend les résultats imprévisibles. 

3.0 Blocage lors de la création d'une extension de programme exécutable dans Plugin.startup

Si le code Plugin.startup est trop complexe et effectue des tâches telles que la création d'une extension de programme exécutable, un blocage peut se produire. Seules les simples tâches de tenue de compte doivent être effectuées à l'aide du code Plugin.startup.

Retour au fichier Readme principal

>