Java 在Bluemix上运行servlet时如何解决NoClassDefFoundError?
这就是我试图运行servlet时出现的错误。 这个程序作为一个java应用程序运行得非常好 编辑:我正在尝试将java应用程序转换为可以部署在bluemix上的servlet。我的应用程序没有GUI。它通过控制台(命令行)与用户交互 在[内部课程]Java 在Bluemix上运行servlet时如何解决NoClassDefFoundError?,java,eclipse,jsp,servlets,ibm-cloud,Java,Eclipse,Jsp,Servlets,Ibm Cloud,这就是我试图运行servlet时出现的错误。 这个程序作为一个java应用程序运行得非常好 编辑:我正在尝试将java应用程序转换为可以部署在bluemix上的servlet。我的应用程序没有GUI。它通过控制台(命令行)与用户交互 在[内部课程] 非常感谢您的帮助。将文件添加到WEB-INF/lib文件夹 胡乱猜测:运行servlet的容器找不到类PDFParser。但是因为你没有给我们任何信息,这是我们能给你的最大帮助。我能给你更多的细节吗?对不起,我的问题描述得不够详细。我应该发布我的代码
非常感谢您的帮助。将文件添加到WEB-INF/lib文件夹 胡乱猜测:运行servlet的容器找不到类
PDFParser
。但是因为你没有给我们任何信息,这是我们能给你的最大帮助。我能给你更多的细节吗?对不起,我的问题描述得不够详细。我应该发布我的代码吗?“作为java应用程序完美运行”是什么意思?纯Java应用程序和web应用程序的结构有很大不同。应用服务器Bluemix“代表您”运行您的web应用程序:web应用程序通常不是Java独立应用程序(例如jar)。应用程序服务器(web应用程序容器)需要知道在哪里可以找到PDFParser类:您必须以某种方式在其类路径中添加该类(库)。我现在正尝试按照中给出的建议将该java应用程序转换为servlet:。我这样做了。错误仍然是一样的。还有其他建议吗?
java.lang.NoClassDefFoundError: org/apache/pdfbox/pdfparser/PDFParser
at test.FirstParse.ToText(FirstParse.java:39)
at test.Test.doGet(Test.java:87)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1285)