gpt4 book ai didi

java - 如何使用 Servlet 的依赖项?

转载 作者:行者123 更新时间:2023-11-30 07:09:25 25 4
gpt4 key购买 nike

我有一个业务逻辑层,我想在 servlet 中使用它,但我所做的任何事情都会引发错误

@WebServlet("/Servlet")
public class Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
IPersonService service;

public Servlet() {
super();
// TODO Auto-generated constructor stub
}

@Override
public void init(){
service=new PersonService();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
service.getAll();
}

我已经尝试了一切......ps。 PersonService 来自外部项目,我有引用。我在他自己的项目中测试它并且它有效,但是当我想在 servlet 中使用它时,它给了我一个奇怪的错误

Caused by: java.lang.NoClassDefFoundError: LBusinessInterfaces/IPersonService;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.apache.catalina.util.Introspection.getDeclaredFields

请有人帮忙

最佳答案

您需要拥有包含业务接口(interface) (PersonService) 的外部依赖项 jar。到 servlet 容器中。应该是容器的“lib”文件夹,或者应该在项目的“WEB-INF/lib”文件夹中找到。

关于java - 如何使用 Servlet 的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39456575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com