JSF-Composite-Komponenten in JAR werden in NetBeans nicht erkannt

9

Ich habe meinem Projekt eine gemeinsame JAR hinzugefügt. Das Glas sieht ungefähr so ​​aus ...

%Vor%

Alles funktioniert, außer dass Netbeans meine zusammengesetzte Komponente nicht erkennt. Die Seite, die versucht, die Komponente zu verwenden, sieht ungefähr so ​​aus ...

%Vor%

Das Projekt wird kompiliert und ausgeführt, keine Sorgen. Aber die IDE gibt mir rote verschnörkelte Linien auf <cmn:mycomposite ... /> und führt keine automatische Vervollständigung usw. Es wird alles gut funktionieren, wenn ich die Komponente in den eigenen Resourcen-Ordner des Projekts kopiere, so scheint es, dass Netbeans gerade nicht nach dem jar schaut .

Es gibt einige Fragen mit ähnlichen Problemen, zB:

... aber es gibt keine befriedigenden Lösungen oder Problemumgehungen.

Es gab auch ein paar Netbeans-Fehlerberichte, aber diese scheinen alle "behoben" zu sein

Gibt es eine Konfiguration, die ich vermisse? Hat es tatsächlich jemand geschafft, das mit der neuesten Version von NetBeans (NetBeans 7.4 Patch 2 zum Zeitpunkt des Schreibens) arbeiten zu lassen? Hat jemand eine Lösung gefunden, die tatsächlich funktioniert?

UPDATE:

Dieses Problem tritt weiterhin in NetBeans 8 auf

    
Daniel Loiterton 06.02.2014, 15:40
quelle

1 Antwort

0

Dieses Problem betrifft nur die IDE und wird in Version 8.1 fortgesetzt. Es stammt aus dem Fehler, der in Netbeans bugzilla identifiziert wurde - speziell im Modul "JSF Editor für XHTML" (org .netbeans.modules.web.jsf.editor)

Ich habe das Problem gelöst, indem ich die Quelldateien der Version 8.1 für Netbeans heruntergeladen und den vorgeschlagenen Patch selbst angewendet habe. Ich vermute, es ist ein ähnliches Problem in früheren Versionen, aber ich habe das nicht überprüft.

Um Netbeans herunterzuladen und zu kompilieren, können Sie dem "How To" in hier

folgen

Änderungen in der Zusammenfassung:

CompositeComponentModel.java Zeile 296 geändert zu:

%Vor%

JsfBinaryIndexer.java Zeile 74 geändert zu:

%Vor%

Die in Zeile 81 inkrementierte Indexerversion wurde folgendermaßen geändert:

%Vor%

Wenn man bedenkt, dass der Fehler hoffentlich verfolgt wird, gelangt er in die nächste Version.

    
Fast Engy 16.06.2016 23:15
quelle