1

2つのJavaプロジェクトがあります。1つは通常の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がサーバーにデプロイされていることを意味します。

4

1 に答える 1

1

Dynamic Web Project-> Properties-> Deployment Assembly-> Add- > Project- >を右クリックしますThe None Dynamic Web Project

これにより、他のeclipseプロジェクトが自動的にWARslibフォルダーにバンドルされます。

于 2012-05-06T20:30:35.663 に答える