1

我有两个 Java 项目。一个是普通的 Java 项目。我想将此 Java 项目集成到我的动态 web 项目中。起初效果很好。我可以通过 Java 构建路径轻松集成项目。但是,如果我从动态 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部署到了Server上。

4

1 回答 1

1

右键单击Dynamic Web Project-> Properties-> Deployment Assembly-> Add-> Project-> The None Dynamic Web Project

这会将另一个 Eclipse 项目自动捆绑到 WARs lib 文件夹中。

于 2012-05-06T20:30:35.663 回答