2010-06-11 55 views
0

Facebook登錄當我在使用代碼的Facebook登錄,如圖Facesbook API Example在servlet然後得到以下異常:錯誤在使用servlet的

javax.servlet.ServletException: Servlet execution threw an exception 

root cause 

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 
    com.google.code.facebookapi.FacebookXmlRestClientBase.<clinit>(FacebookXmlRestClientBase.java:26) 
    FaceBookCrawl.FacebookUserFilter.doFilter(FacebookUserFilter.java:85) 
    FaceBookCrawl.FacebookUserFilter.doPost(FacebookUserFilter.java:161) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:710) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 

我怎樣才能解決這個問題?

回答

0
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 

這意味着該特定類在運行時類路徑丟失。

要解決這個問題,只需要將特定的類(或者實際上,具有特定類的JAR文件)放入運行時類路徑中即可。由於軟件包名稱已經提示,您可以在http://commons.apache.org/logging下載JAR文件。將JAR文件放在webapp的/WEB-INF/lib文件夾中,它是webapp運行時類路徑的一部分。