Author Topic: [Résolu] Démarrage depuis Netbeans  (Read 8337 times)

0 Members and 1 Guest are viewing this topic.

Offline favdb

  • VIP
  • Jr. Member
  • *
  • Posts: 17
    • View Profile
[Résolu] Démarrage depuis Netbeans
« on: December 02, 2024, 15:47:01 »
Bonjour,

Il y a quelques années j’avais proposé mon aide au développement, mais j’ai été accaparé par un autre projet. Aujourd’hui je m’y remets… et je rencontre le même problème qu’avant: impossible de démarrer l’application via le « run » de Netbeans. J’obtiens le message suivant :
Code: [Select]
/xDev/ancestris/AncestrisCore/build.xml:7: The following error occurred while executing this line:
/xDev/ancestris/AncestrisCore/nbproject/build-impl.xml:41: Cannot find NetBeans build harness.
Check that nbplatform.custom.netbeans.dest.dir and nbplatform.custom.harness.dir are defined.
On a developer machine these are normally defined in /home/favdb/.netbeans/23/build.properties=/home/favdb/.netbeans/23/build.properties
but for automated builds you should pass these properties to Ant explicitly.
Donc problème du "harness".

Sources récupérées via la fonction idoine dans Netbeans.

Relevé système :
Code: [Select]
Kernel: 5.15.0-126-generic x86_64 bits: 64 compiler: gcc v: 11.4.0 Desktop: Cinnamon 6.0.4
    tk: GTK 3.24.33 wm: muffin vt: 7 dm: LightDM 1.30.0 Distro: Linux Mint 21.3 Virginia
    base: Ubuntu 22.04 jammy

Le About de Netbeans me donne :
Code: [Select]
Product Version: Apache NetBeans IDE 23
Java: 21.0.5; OpenJDK 64-Bit Server VM 21.0.5+11-Ubuntu-1ubuntu122.04
Runtime: OpenJDK Runtime Environment 21.0.5+11-Ubuntu-1ubuntu122.04
System: Linux version 5.15.0-126-generic running on amd64; UTF-8; fr_FR (nb)
User directory: /home/favdb/.netbeans/23
Cache directory: /home/favdb/.cache/netbeans/23

À noter que le "harness" et le "platform" sont présents dans /usr/lib/apache-netbeans .
« Last Edit: December 05, 2024, 20:04:22 by favdb »

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 625
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #1 on: December 02, 2024, 15:59:09 »
Lisez ici : https://forum.ancestris.org/index.php?topic=4749.msg16977#msg16977

Téléchargez le package et dézippez-le.
Faites-y référence dans Netbeans comme plateforme custom et vous ne devriez plus avoir de problèmes.

Zurga

Offline favdb

  • VIP
  • Jr. Member
  • *
  • Posts: 17
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #2 on: December 02, 2024, 16:25:26 »
Déjà essayé avec la déclaration de la plateforme "custom". Je vais refaire aux cas où... même erreur, enfin presque puisque là c'est "custom" qui est concerné.
Code: [Select]
/xDev/ancestris/AncestrisCore/build.xml:7: The following error occurred while executing this line:
/xDev/ancestris/AncestrisCore/nbproject/build-impl.xml:41: Cannot find NetBeans build harness.
Check that nbplatform.custom.netbeans.dest.dir and nbplatform.custom.harness.dir are defined.
On a developer machine these are normally defined in /home/favdb/.netbeans/23/build.properties=/home/favdb/.netbeans/23/build.properties
but for automated builds you should pass these properties to Ant explicitly.
Pour info le build.properties:
Code: [Select]
nbplatform.custom.harness.dir=${nbplatform.default.harness.dir}
nbplatform.custom.label=custom
nbplatform.custom.netbeans.dest.dir=/xDev/netbeans-platform_old
nbplatform.default.harness.dir=${nbplatform.default.netbeans.dest.dir}/harness
nbplatform.default.netbeans.dest.dir=/usr/lib/apache-netbeans

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 625
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #3 on: December 02, 2024, 16:32:30 »
Vous avez téléchargé le zip que j'ai mis sur dropbox ?
Vous l'avez bien mis dans /usr/lib/apache-netbeans (au vu de votre configuration) ?

Zurga
« Last Edit: December 02, 2024, 16:34:52 by Zurga »

Offline favdb

  • VIP
  • Jr. Member
  • *
  • Posts: 17
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #4 on: December 02, 2024, 17:29:23 »
OK, j'ai supprimé harness et platform de /usr/lib/apache-netbeans et copier à nouveau. Lancement du clean,build dans Netbeans, plus de message d'erreur, en revanche rien d'autre ne s'affiche. En fait ma manip a cassé l'installation. Reboot, déinstall de Netbeans, et suppression manuelle de /usr/lib/apache-neatbeans résiduel, réinstallation Netbeans. Maintenant j'ai:
Code: [Select]
ant -f /xDev/ancestris/AncestrisCore clean build
/xDev/netbeans_platform_22/harness/suite.xml:41: When using cluster.path property, remove netbeans.dest.dir, enabled.clusters and disabled.clusters properties from platform config, they would be ignored.
BUILD FAILED (total time: 0 seconds)

Suppression du précédent custom et recréation à l'identique.

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 625
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #5 on: December 02, 2024, 19:59:35 »
Si vous reprenez le platform.properties présent dans le dépot svn, vous n'avez qu'un seul paramètre : nbplatform.custom.netbeans.dest.dir
harness.dir étant configuré pour l'utiliser : ${nbplatform.custom.netbeans.dest.dir}/harness

Donc la logique d'installation :
- Vous mettez le code dans un répertoire "ancestris_code"
- Au même niveau, vous créez un répertoire "cluster_custom" dans lequel vous dézippez les répertoire platform et harness
- Ensuite vous référencez ce cluster dans Netbeans.

Cela devrait régler le lancement.

Zurga

Offline favdb

  • VIP
  • Jr. Member
  • *
  • Posts: 17
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #6 on: December 03, 2024, 15:28:34 »
Voici ce que j'ai fait: suppression de mon dossier /xDev/ancestris, checkout du projet complet, sans revenir sur l'installation de Netbeans

Maintenant ça compile (avec pas mal de warnings, j'en ai conservé la trace).

Run du projet: ça fonctionne mais la fenêtre principale est vide, je dispose là aussi de la trace qui se termine par:
Code: [Select]
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 8 159 838 208
INFO [null]: Mémoire physique totale 8 159 838 208
INFO [org.openide.util.ImageUtilities]: No SVG loader available for loading jar:file:/xDev/netbeans_platform_22/platform/modules/org-openide-actions.jar!/org/openide/resources/actions/delete.svg

J'avance.

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 625
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #7 on: December 03, 2024, 15:42:30 »
Vous avez lancé quel projet ?
Ancestris est un tas de plugins basés sur Netbeans.
Il faut lancer la suite Ancestris-13 comme "main project" pour qu'il soit lancé à chaque fois et inclus tous les plugins.

Et oui, on sait, avec 20 de développement par plusieurs mains, il y a forcément des montagnes de warnings.

Zurga 

Offline favdb

  • VIP
  • Jr. Member
  • *
  • Posts: 17
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #8 on: December 03, 2024, 16:53:51 »
Je pense que j'avais lancé AncestrisExtensions.

Je viens de lancer Ancestris-13 qui génère l'erreur:
Code: [Select]
/xDev/netbeans_platform_22/harness/suite.xml:163: The following error occurred while executing this line:
/xDev/netbeans_platform_22/harness/common.xml:277: Expecting localizing bundle: ancestris/modules/fop/Bundle.properties in: /xDev/ancestris/AncestrisCore/build/cluster/modules/ancestris-modules-fop.jar

Le clean-build se termine de la même manière.

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 625
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #9 on: December 03, 2024, 16:58:02 »
Est-ce que vous chargez et ouvrez tous les modules dans Netbeans ?

Le module en question correspond au code du répertoire AncestrisCore/libs.apache.fop
Il est bien dans SVN.

Zurga

Offline favdb

  • VIP
  • Jr. Member
  • *
  • Posts: 17
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #10 on: December 03, 2024, 17:12:59 »
Oui j'ai bien le sous dossier AncestrisCore/libs.apache.fop (qui ne contient que des Bundle.properties).

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 625
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #11 on: December 03, 2024, 17:25:53 »
Essayez de faire un clean/build sur ce module.

C'est normal qu'il ne contienne que des ressources, c'est un wrapper autour de librairies existantes.

Zurga

Offline favdb

  • VIP
  • Jr. Member
  • *
  • Posts: 17
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #12 on: December 03, 2024, 17:38:27 »
Build sur ancestris.modules.fop
Code: [Select]
/xDev/netbeans_platform_22/harness/common.xml:277: Expecting localizing bundle: ancestris/modules/fop/Bundle.properties in: /xDev/ancestris/AncestrisCore/build/cluster/modules/ancestris-modules-fop.jar
Et revoila notre bien aimé harness.

C'est assez délicat de s'y retrouver entre l'arbre du projet et la réalité des fichiers. Je viens de tenter d'ouvrir le "projet" ancestris.modules.fop et le Source package/ancestris/modules est vide. J'ai dû mettre le bazar quelque part.

Offline favdb

  • VIP
  • Jr. Member
  • *
  • Posts: 17
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #13 on: December 03, 2024, 18:02:07 »
Ça y est, ça fonctionne. J'ai à nouveau supprimé mon dossier ancestris puis à nouveau un checkout. Je vais pouvoir commencer à regarder le code. J'ai déjà des suggestions à faire, faut-il que j'ouvre un fil spécifique pour chacune d'elles? (il y a peut être un sous forum dédié au développement?)

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 625
    • View Profile
Re: Démarrage depuis Netbeans
« Reply #14 on: December 03, 2024, 18:30:37 »
Non, il n'y a pas de sous-forum dédié.

Vous pouvez envoyer vos propositions à support @ ancestris . org

Zurga