2016-05-03 22 views
3

私の要件はバーコードが埋め込まれたWord.docファイルを作成し、それをPDFに変換することです。私はこのプロジェクトのためにdocmosisを試しています、そして、これまで働いていました - バーコードを有効にしてpdfを生成しようとした時を除いて。私は誰かが私のために識別できることを望んでいる欠けている依存関係であると推測している、次のエラーが発生しています。バーコード4jをDocmosisのトルネードで使用する

これは私がDocmosisサービスを開始しています方法です:

java -jar docmosisTornado2.3.war -classpath ..\barcode4j-2.1.0\build\barcode4j.jar 

、これは私が戻ってきてるのエラーです:

Exception in thread "ODFExplodedTemplatePopulator10987705" java.lang.NoClassDefFoundError: org/krysalis/barcode4j/impl/AbstractBarco 
deBean 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:264) 
     at com.docmosis.template.analysis.barcode.BarcodeGeneratorFactory$_A.A(line:64) 
     at com.docmosis.template.analysis.barcode.BarcodeGeneratorFactory$_A.access$0(line:59) 
     at com.docmosis.template.analysis.barcode.BarcodeGeneratorFactory.getGenerator(line:39) 
     at com.docmosis.template.population.openoffice.PopulationContext.getImage(line:495) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:2590) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.access$1(line:2581) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl$2.A(line:1569) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:1539) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:2781) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:1124) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:481) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:942) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:481) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:1127) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:481) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:1127) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:481) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:516) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:481) 
     at com.docmosis.template.population.openoffice.ContentStreamPopulatorObfImpl.A(line:384) 
     at com.docmosis.template.population.openoffice.ODFExplodedTemplatePopulator.processContent(line:203) 
     at com.docmosis.template.population.openoffice.ODFExplodedTemplatePopulator.processTask(line:113) 
     at com.docmosis.util.pipeline.impl.AbstractDataWorker.run(line:129) 
     at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.ClassNotFoundException: org.krysalis.barcode4j.impl.AbstractBarcodeBean 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1854) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1703) 
     ... 26 more 

答えて

1

このエラーは、barcode4jのクラスがあることを示しています利用不可。 Docmosis-javaの場合は、クラスパスにbarcode4j.jarを追加します。 Docmosis Tornadoを使用している場合は、次のリリースを待つ必要があります。

Docmosisは、バーコードCODE39、barcode4jに基づいてCODE128itf14をサポートしています。 barcode4j.jarをクラスパスに追加すると、Docmosis Cloud(インターネット経由のREST API)とDocmosis-Java(Java API)で利用できます。 Docmosis Tornado(ローカルWebサーバーへのREST API)には、リリース2.4から含まれる予定です。

関連する問題