0
我寫了一個封裝類來抽象一些經常使用的PDFBox函數。它適用於Java SE,但由於某些原因,它不適用於Java EE。PDFBox Java EE不工作
所有適當的罐子都應該在哪裏,包括公用日誌。
有沒有知道爲什麼這不適用於Java EE?有沒有解決方法?
這裏是我的錯誤:
java.lang.ClassNotFoundException: org.apache.pdfbox.pdmodel.graphics.xobject.PDXObject
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at com.idt.nwu.servlet.IDTNWUServlet.service(IDTNWUServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
不,請檢查您的EAR文件。一些參考可能會丟失。您是否將所有外部JAR都包含在您的EAR或WAR中,並相應地引用它們? PDFBox絕對適用於JEE環境,所以它必須是配置問題或庫不兼容性... – home
謝謝!你設定了正確的路徑。我將所需的jar放入Tomcat服務器的lib目錄中。現在一切正常...... – Phaestion
np,但我寧願把它們放在WEB-INF/lib – home