Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Bluemix上运行servlet时如何解决NoClassDefFoundError?_Java_Eclipse_Jsp_Servlets_Ibm Cloud - Fatal编程技术网

Java 在Bluemix上运行servlet时如何解决NoClassDefFoundError?

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。但是因为你没有给我们任何信息,这是我们能给你的最大帮助。我能给你更多的细节吗?对不起,我的问题描述得不够详细。我应该发布我的代码

这就是我试图运行servlet时出现的错误。 这个程序作为一个java应用程序运行得非常好

编辑:我正在尝试将java应用程序转换为可以部署在bluemix上的servlet。我的应用程序没有GUI。它通过控制台(命令行)与用户交互

在[内部课程]


非常感谢您的帮助。

将文件添加到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)