我想在一個java web應用程序中使用亞馬遜AWS,在Apache Tomcat中運行。當我運行我的應用程序,它失敗,亞馬遜AWS的Web應用程序,InstantiationError:com.amazonaws.handlers.b
java.lang.InstantiationError: com.amazonaws.handlers.b
com.amazonaws.services.s3.AmazonS3Client.<init>(Unknown Source)
com.amazonaws.services.s3.AmazonS3Client.<init>(Unknown Source)
org.test.msync.photoweb.PhotoWebServlet.processRequest(PhotoWebServlet.java:47)
org.test.msync.photoweb.PhotoWebServlet.doGet(PhotoWebServlet.java:104)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
任何想法?
看着爲AmazonS3Client的代碼,這似乎是試圖加載一個名爲「request.handlers」資源,這並不在SDK罐子存在......我無法找到任何提及任何其他地方。
編輯:校正,request.handlers在JAR中,但S3下的版本是空的。不知道「b」來自哪裏。
編輯:刪除tomcat標籤,因爲我試過玻璃魚與相同的結果。注意它在java SE env中有效。
應該有更多的輸出。也許一些「造成」? – davogotland 2011-01-14 18:01:05