2012-05-06 57 views
1

我有兩個Java項目。一個是普通的Java項目。我想將這個Java項目集成到我的動態web項目中。一開始工作正常。我可以輕鬆地將項目整合到Java Build Path中。 但是,如果我稱之爲「MyClass的」從動態Web項目我總是得到這樣的例外:如何在動態Web項目中集成Java項目

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部署到服務器。

+1

你怎麼建立你的戰爭? (手動,日食,其他IDE?) – Krrose27

+1

我使用eclipse「Run on Server」自動部署項目。 在那裏我可以選擇我的Tomcat服務器,並自動部署。 – frugi

回答

1

右鍵單擊Dynamic Web Project - >Properties - >Deployment Assembly - >Add - >Project - >The None Dynamic Web Project

這會將另一個eclipse porject自動捆綁到WARs lib文件夾中。

+1

Thx!這工作! :) – frugi