我有一个由Tomcat 8驱动的servlet,它需要一个静态方法来用Jackson 2.9.6执行JSON解析。
在代码执行期间:
JSONData parsedJSONData = PDFGenerator.parseJSONDocument(jsonDocument);
我得到:
java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
重要的是要注意,servlet类和PDFGenerator
类位于不同的包中,但是带有public
访问修饰符。
我试图通过pom.xml将依赖项添加到项目的根目录:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.6</version></dependency>
但这无济于事。
在我的项目中,我没有使用Maven,而是通过添加了所需的库classpath
。
奇怪的是,只有当我尝试PDFGenerator.parseJSONDocument(jsonDocument)
从servlet调用时,这种异常才会出现,而从常规Java类执行的过程就可以顺利进行。
我的问题:
为了能够使用基于FasterXML / Jackson JSON库的JSON解析器功能调用静态方法,我应该添加什么位置?
慕盖茨4494581
相关分类