2013-07-27 25 views
7

Gmail kullanarak posta göndermek için bir program yazdım, çalışma ince

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) 

eminim, ben ayrı olarak yürütmek ama google ile entegre ederken onun bana aşağıdaki hatayı veriyor AppEngine'de eğer hiçbir entegrasyon hatası veya hatalar. Ayrıca javax.mail jar'ı da ekledim.

cevap

2

Böyle düzgün kurulum için test ortamı gerekir:

private final LocalServiceTestHelper helper = 
    new LocalServiceTestHelper(new LocalMailServiceTestConfig()); 

@Before 
public void setUp() { 
    helper.setUp(); 
} 

@After 
public void tearDown() { 
    helper.tearDown(); 
} 

GAE'nin bu bağımlılıkları gerektirir:

<properties> 
    <gae.version>1.9.17</gae.version> 
</properties> 
... 
<dependency> 
    <groupId>com.google.appengine</groupId> 
    <artifactId>appengine-api-labs</artifactId> 
    <version>${gae.version}</version> 
    <scope>test</scope> 
</dependency> 
<dependency> 
    <groupId>com.google.appengine</groupId> 
    <artifactId>appengine-api-stubs</artifactId> 
    <version>${gae.version}</version> 
    <scope>test</scope> 
</dependency> 
<dependency> 
    <groupId>com.google.appengine</groupId> 
    <artifactId>appengine-testing</artifactId> 
    <version>${gae.version}</version> 
    <scope>test</scope> 
</dependency> 
+0

Teşekkür ile pom.xml güncellemek için bazı daha fazla değerlendirilmesine gerek appengine test bağımlılıkları olsa da. – theMarceloR

İlgili konular