簡體   English   中英

Barcode4j產生條形碼錯誤

[英]Barcode4j generate barcode error

我正在使用Barcode4j和FOP生成包含條形碼的PDF。 它在我的Eclipse本地環境上運行完美,但是在部署到weblogic並通過Web訪問該函數后,出現以下錯誤:

錯誤:“非靜態Java函數'org.krysalis.barcode4j.xalan.BarcodeExt.generate(result-tree,result-tree)的第一個參數”不是有效的對象引用。 嚴重錯誤:“無法編譯樣式表”

這些是樣式表的各個部分:

    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:barcode="org.krysalis.barcode4j.xalan.BarcodeExt"
extension-element-prefixes="barcode"
exclude-result-prefixes="fo">

條碼生成:

<fo:instream-foreign-object>
<xsl:variable name="barcodeNumber">
  <xsl:value-of select="barcodeNumber" />
</xsl:variable>
<xsl:variable name="barcode-cfg">
  <barcode>
    <intl2of5>
    <height>18mm</height>
    <module-width>0.28mm</module-width>
    <human-readable><placement>none</placement>
            </human-readable>
    </intl2of5>
  </barcode>
</xsl:variable>
<xsl:copy-of select="barcode:generate($barcode-cfg, $barcodeNumber)" />

我正在使用jdk 1.5.0_22,xalan-2.7.0,fop 1.1

任何幫助將不勝感激。

如果為條形碼擴展名定義名稱空間前綴,則還必須使用它。 否則,Xalan將找不到必需的Java類。 因此,寫下“條形碼:條形碼”,而不僅僅是“條形碼”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM