Tag: amazon simpledb

使用Java Servlet从AWS SimpleDB创建域

我是一名研究项目的大学生,涉及将Web应用程序迁移到亚马逊云。 我花了最后一个学期与servlet一起工作,并且能够使用在Tomcat中运行的java servlet来获得应用程序的大部分function。 我现在正在尝试集成Amazon Web Services,例如SimpleDB和电子邮件服务。 我使用Eclipse Java EE for Web Developers Indigo IDE进行开发。 我安装了AWS插件,并且能够运行Amazon提供的示例代码,以便成功调用SDB和SES。 但是,当我尝试直接或通过单独的类从servlet调用simpleDB等服务时,我收到以下错误: HTTP状态500 – 类型exception报告 信息 description服务器遇到内部错误(),导致无法完成此请求。 例外 javax.servlet.ServletException:实例化servlet类时出错org.comtor.cloud.api.APIservlet org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve .java:98)org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)org.apache.coyote.http11.AbstractHttp11Processor .process(AbstractHttp11Processor.java:987)org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:539)org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:298)java .util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)java.lang.Thread.run(Thread.java:680)root原因 java.lang.NoClassDefFoundError:com / amazonaws / auth / AWSCredentials java.lang.Class.getDeclaredConstructors0(Native Method)java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)java.lang.Class.getConstructor0(Class.java: 2699)java.lang.Class.newInstance0(Class.java:326)java.lang.Class.newInstance(Class.java:308)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)org。 apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 407)org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:539)org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:298)java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)java.util。 concurrent.ThreadPoolExecutor $ […]