我有两个Java项目。一个是普通的Java项目。我想在我的动态webproject中集成这个Java项目。一开始工作正常。我可以轻松地将项目集成到Java Build Path上。 但是,如果我从动态Web项目中调用“MyClass”,我总会得到这个例外:
javax.servlet.ServletException:java.lang.NoClassDefFoundError:my / project / MyClass org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840) org.apache.jsp.api_jsp._jspService(api_jsp.java:91) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
这可能意味着部署到服务器的其他普通javaproject。
答案 0 :(得分:1)
右键点击Dynamic Web Project
- > {{1st}} - > {{1st}} - > Properties
- > Deployment Assembly
- > Add
。
这会将另一个eclipse项目自动捆绑到WARs lib文件夹中。