2012-05-08 23 views
1

我正在Eclipse上開發一個Web應用程序。 我已經實現了DAL作爲一個單獨的項目,並將其設置爲我的主項目的依賴項。無法正確部署所需的項目與Eclipse

我可以編譯主體工程,但是當我運行它,我得到這個異常:

SEVERE: Servlet.service() for servlet InputServlet threw exception
java.lang.ClassNotFoundException

它無法找到一類就是在我「DAL工程」所以似乎這個項目的類沒有在Tomcat中部署,當我運行的Web應用程序。

我該如何解決?有什麼配置嗎?

+0

您是否正確添加它作爲依賴關係?嘗試將該項目添加到構建路徑。 – Jeremy

+0

@Jeremy是的,我將DAL項目添加到構建路徑中,實際上我可以在我的主項目(web-app)中使用打包在此項目中的對象,並且我沒有編譯時錯誤。但是當我運行主項目時拋出了'ClassNotFoundException' ...... – davioooh

回答

2

我解決rodgarcialima的回答這個問題,下面我的問題:Eclipse Web Project Dependencies

  1. 轉到Web項目的屬性。
  2. 部署組件(左)。
  3. 添加>選擇項目>選擇您的lib項目>選中「將項目彙編到Web應用程序的WEB-INF/lib文件夾中」,如果未選中>完成。
  4. Java構建路徑(左)>項目選項卡>添加...>選擇您的lib項目>確定
  5. Java構建路徑(左)>排序和導出選項卡>選擇您的lib項目。
  6. 保存
  7. 現在,它的工作。