B4J
Package schemaorg_apache_xmlbeans.system.sD023D6490046BA0250A839A9AD24C443 missing from ModulePackages class file attribute – B4X
Il packager B4J fallisce perché il progetto aggiunge manualmente AdditionalModuleInfoString per aprire il modulo XMLBeans generato da jPOI. Nel caso risolto quella riga era superflua e incoerente con il modulo prodotto: rimuoverla e usare il packager integrato consente la creazione del pacchetto standalone.
Cosa significa questo errore?
Il packager B4J fallisce perché il progetto aggiunge manualmente AdditionalModuleInfoString per aprire il modulo XMLBeans generato da jPOI. Nel caso risolto quella riga era superflua e incoerente con il modulo prodotto: rimuoverla e usare il packager integrato consente la creazione del pacchetto standalone.
Messaggio originale
Package schemaorg_apache_xmlbeans.system.sD023D6490046BA0250A839A9AD24C443 missing from ModulePackages class file attributeContesto e parole chiave
Alias
- AdditionalModuleInfoString XMLBeans
- jPOI XMLBeans packaging
Messaggi alternativi
- Errore del pacchetto standalone B4J con jPOI
Prodotti
- B4J
- jPOI
- XLUtils
Piattaforme
- Linux
- macOS
- Windows
Parole chiave
- additionalmoduleinfostring b4j
- b4j jpoi packager error
- b4j xmlbeans modulepackages
Cause possibili
Opzione AdditionalModuleInfoString non necessaria
La direttiva AdditionalModuleInfoString apre manualmente un modulo XMLBeans con un nome generato. Il jar del modulo non espone però quel nome nell'attributo ModulePackages atteso dal tool jar, quindi il packaging si interrompe.
possibileDiagnosi
Direttive PackagerProperty del progetto
Cercare AdditionalModuleInfoString e confrontare il nome schemaorg_apache_xmlbeans presente nella direttiva con il messaggio emesso dal comando jar.
Come leggere il risultato. La coincidenza del nome XMLBeans e la presenza della direttiva confermano la configurazione di packaging responsabile.
Risoluzione
Rimuovere la direttiva XMLBeans manuale
Eliminare la riga AdditionalModuleInfoString indicata dal thread e ripetere il packaging con l'integrazione B4J aggiornata.
- Rimuovere la direttiva AdditionalModuleInfoString relativa a schemaorg_apache_xmlbeans.
- Conservare IncludedModules solo se richiesto dal progetto e dalla versione corrente del packager.
- Rigenerare il pacchetto standalone usando XLUtils/jPOI coerenti e verificare l'avvio dell'applicazione.
Rimuovere #PackagerProperty: AdditionalModuleInfoString = opens schemaorg_apache_xmlbeans.system...;Domande frequenti
La riga opens va sempre aggiunta per jPOI?
Non nel caso documentato. La riga aggiuntiva causava il fallimento del packager; va usata solo quando la versione e la configurazione del progetto la richiedono davvero.
Approfondimenti
- Integrated B4JPackager11 - The simple way to distribute standalone UI apps tutorial_b4x_ufficiale
- Problem with package standalone and jPoi [SOLVED] thread_b4x_verificato