[RESOLVIDO]Problemas com JasperReports ao Utilizar Barcode4j e Barbecue

Olá, alguém pode me ajudar com o seguinte problema no JaspeReports?
Coloco o código de barras Barcode4J e um número hardcode aí funciona bonitinho,
mas quando eu tiro o hardcode e coloco pra aparecer o número que vem do parâmetro, dá o erro
"parâmetro msg não pode ser nulo"
O problema é que esse parâmetro não existe em lugar nenhum do sistema
E nenhuma propriedade do componente se chama msg
E se eu mudo o componente para o Barbecue, ele funciona tudo certinho, aparece tudo…
… até eu subir o war no linux
Aí imprime o código de barras, mas o número abaixo, não.

Alguma sugestão para algum destes problemas?

Segue o stacktrace…
net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRRuntimeException: java.lang.NullPointerException: Parameter msg must not be empty
at com.jaspersoft.studio.editor.preview.view.control.ReportControler.fillReport(ReportControler.java:524)
at com.jaspersoft.studio.editor.preview.view.control.ReportControler.access$20(ReportControler.java:499)
at com.jaspersoft.studio.editor.preview.view.control.ReportControler$5.run(ReportControler.java:380)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: net.sf.jasperreports.engine.JRRuntimeException: java.lang.NullPointerException: Parameter msg must not be empty
at net.sf.jasperreports.components.barcode4j.BarcodeSVGImageProducer.createImage(BarcodeSVGImageProducer.java:81)
at net.sf.jasperreports.components.barcode4j.AbstractBarcodeEvaluator.evaluateBarcodeRenderable(AbstractBarcodeEvaluator.java:108)
at net.sf.jasperreports.components.barcode4j.AbstractBarcodeEvaluator.visitCode39(AbstractBarcodeEvaluator.java:278)
at net.sf.jasperreports.components.barcode4j.Code39Component.receive(Code39Component.java:147)
at net.sf.jasperreports.components.barcode4j.AbstractBarcodeEvaluator.evaluateBarcode(AbstractBarcodeEvaluator.java:95)
at net.sf.jasperreports.components.barcode4j.BarcodeFillComponent.evaluateBarcode(BarcodeFillComponent.java:81)
at net.sf.jasperreports.components.barcode4j.BarcodeFillComponent.evaluate(BarcodeFillComponent.java:68)
at net.sf.jasperreports.engine.fill.JRFillComponentElement.evaluate(JRFillComponentElement.java:109)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:281)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:504)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2026)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:752)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.java:279)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:123)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:558)
at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:396)
at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:742)
at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:58)
at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:216)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException: Parameter msg must not be empty
at org.krysalis.barcode4j.impl.code39.Code39Bean.generateBarcode(Code39Bean.java:184)
at net.sf.jasperreports.components.barcode4j.BarcodeSVGImageProducer.createImage(BarcodeSVGImageProducer.java:66)
… 21 more

Cara, em todos os casos que vi disso, só usando a lib do churrasco (barbecue) mesmo

@darlan_machado Obrigado, cara. Consegui resolver o problema sem trocar o componente, bastou preencher o atributo “Print When Expression” com o valor do codigo de barras diferente de nulo e deu certo…