Java “线程中的异常”;“主要”;ApiProxy$CallNotFoundException:api包';邮寄';或致电';发送()';找不到
我用gmail写了一个发送邮件的程序,如果我单独执行,它可以正常工作,但是当我与google appengine集成时,它会给我以下错误Java “线程中的异常”;“主要”;ApiProxy$CallNotFoundException:api包';邮寄';或致电';发送()';找不到,java,google-app-engine,Java,Google App Engine,我用gmail写了一个发送邮件的程序,如果我单独执行,它可以正常工作,但是当我与google appengine集成时,它会给我以下错误 Exception in thread "main" com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'mail' or call 'Send()' was not found. at com.google.apphosting.api.ApiProxy.mak
Exception in thread "main" com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'mail' or call 'Send()' was not found.
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:104)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:56)
at com.google.appengine.api.mail.MailServiceImpl.doSend(MailServiceImpl.java:98)
at com.google.appengine.api.mail.MailServiceImpl.send(MailServiceImpl.java:34)
at com.google.appengine.api.mail.stdimpl.GMTransport.sendMessage(GMTransport.java:231)
at javax.mail.Transport.send(Transport.java:95)
at javax.mail.Transport.send(Transport.java:48)
at in.javadomain.PostMail.postMailMethod(PostMail.java:49)
at in.javadomain.PostMail.main(PostMail.java:20)
我确信没有集成错误或错误。我已经添加了javax.mail jar。您需要正确设置测试环境,如下所示:
私有最终LocalServiceTestHelper=
新的LocalServiceTestHelper(新的LocalMailServiceTestConfig());
@以前
公共作废设置(){
helper.setUp();
}
@之后
公共无效拆卸(){
helper.tearDown();
}
GAE需要以下依赖项:
1.9.17
...
com.google.appengine
阿彭金api实验室
${gae.version}
测试
com.google.appengine
appengine api存根
${gae.version}
测试
com.google.appengine
阿彭金试验
${gae.version}
测试
谢谢,不过需要进一步说明如何使用appengine测试依赖项更新pom.xml。