2012-01-20 28 views
0

我是這裏的菜鳥。appengine上的printStackTrace()

AppEngine上我的servlet給我造成這500錯誤:

try{ 
classifiedTweet = SentAnalysis.classifytext("en", "I am happy"); 
}catch(MashapeClientException mce){ 
mce.printStackTrace(); 
} 

當我註釋掉它的工作原理,但我想明白爲什麼這是行不通的。

請幫助

更新1

我發現類似的東西here

剛纔說的解決方案並沒有爲我工作

+2

註釋掉什麼?整個東西? – adarshr

+0

我發現了類似的東西[here](http://stackoverflow.com/questions/4653040/cant-run-restlet-tutorial-2-0-first-server) 只是這個解決方案對我不起作用 – Farouk

回答

2

您應該在控制檯本身上看到您的堆棧跟蹤。如果您將應用上傳到appspot.com,那麼您可以轉到appengine.google.com,而不是去應用程序,而不是轉到日誌。你會在標籤錯誤下找到你的堆棧跟蹤。

+0

我查了日誌,發現這個 誤差/ CbTest java.lang.NoClassDefFoundError:組織/阿帕奇/ HTTP /康涅狄格州/方案/ SchemeSocketFactory 在maptwit.SentimentAnalysisFree.classifytext(SentimentAnalysisFree.java:46) 我增加了httpclient jar打開lib文件夾但沒有變化 請幫助 – Farouk

+0

這很奇怪,嘗試清理項目並重試。轉到項目 - >清理項目。還檢查你的構建路徑,如果錯誤,你有2個不同版本的httpclient – Shadow

+0

我發現了類似的東西[這裏](http://stackoverflow.com/questions/4653040/cant-run-restlet-tutorial-2-0-first-服務器) 只是解決方案不適合我 – Farouk

2

可能是方法trowing一些其他異常。嘗試捕捉更廣泛的Exception

try{ 
    classifiedTweet = SentAnalysis.classifytext("en", "I am happy"); 
} catch(MashapeClientException mce) { 
    mce.printStackTrace(); 
} catch(Exception e) { 
    e.printStackTrace(); 
}