【发布时间】:2013-01-07 10:43:31
【问题描述】:
我编写了一个命令行 Java 程序(一个 html 分析器),我正试图将它转换成一个网络服务。
我编写了一个 jsp 文件来收集一些信息并将它们传递给我的程序。 问题是 servlet 在分析之前无法找到我用来美化 html 源代码的库 jar (HTMLCleaner),因此它会以异常停止执行。
在 Tomcat 日志中,我发现这条消息:
严重:servlet [Validate] 的 Servlet.service() 在路径 [/MyWebService] 的上下文中引发异常 [Servlet 执行引发异常],根本原因 java.lang.NoSuchMethodError: org.htmlcleaner.HtmlCleaner.(Ljava/io/File;)V 在 it.mypackage.mybeautifierclass.(mybeautifierclass.java:39)
我使用 Netbeans 7.1.2 作为 IDE,我已经包含了 HtmlCleaner 的 jar 作为我的 web 服务项目的库,并且命令行版本运行良好。
为什么找不到 HTMLCleaner?
【问题讨论】:
标签: java web-services tomcat servlets netbeans