Tecnologia do Blogger.
RSS

[androidbrasil-dev] Problema com GAE/JDO

Olá pessoal, estoy tentando fazer uma inserção com o GAE porém quanto eu executo o código, aparece o seguinte erro: 

java.lang.NoClassDefFoundError: Could not initialize class com.example.PMF.

Meu tracer:


[INFO] Retrieving Google App Engine Java SDK from Maven
set 06, 2014 5:04:30 PM com.google.apphosting.utils.config.AppEngineWebXmlReader
 readAppEngineWebXml
INFORMAÃıES: Successfully processed C:\Users\Brayan\Documents\TCC\projeto\hellow
orld\target/helloworld-1.0-SNAPSHOT\WEB-INF/appengine-web.xml
[INFO] Running C:\Program Files\Java\jdk1.8.0_20\jre\bin\java -javaagent:C:\User
s\Brayan\.m2\repository\com\google\appengine\appengine-java-sdk\1.9.10\appengine
-java-sdk\appengine-java-sdk-1.9.10\lib\agent\appengine-agent.jar -Xbootclasspat
h/p:C:\Users\Brayan\.m2\repository\com\google\appengine\appengine-java-sdk\1.9.1
0\appengine-java-sdk\appengine-java-sdk-1.9.10\lib\override\appengine-dev-jdk-ov
errides.jar -Dappengine.fullscan.seconds=5 -classpath C:\Users\Brayan\.m2\reposi
tory\com\google\appengine\appengine-java-sdk\1.9.10\appengine-java-sdk\appengine
-java-sdk-1.9.10\lib\appengine-tools-api.jar com.google.appengine.tools.developm
ent.DevAppServerMain --allow_remote_shutdown C:\Users\Brayan\Documents\TCC\proje
to\helloworld\target/helloworld-1.0-SNAPSHOT
[INFO] set 06, 2014 5:04:31 PM com.google.appengine.tools.development.agent.AppE
ngineDevAgent premain
[INFO] GRAVE: Unable to load the App Engine dev agent. Security restrictions wil
l not be completely emulated.
[INFO] java.lang.RuntimeException: Unexpected exception during cast.
[INFO]  at com.google.apphosting.utils.clearcast.ClearCast$CasterImpl.cast(Clear
Cast.java:385)
[INFO]  at com.google.apphosting.utils.clearcast.ClearCast.staticCast(ClearCast.
java:252)
[INFO]  at com.google.apphosting.utils.clearcast.ClearCast.staticCast(ClearCast.
java:263)
[INFO]  at com.google.appengine.tools.development.agent.AppEngineDevAgent.premai
n(AppEngineDevAgent.java:61)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:483)
[INFO]  at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Instrumenta
tionImpl.java:386)
[INFO]  at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Instrument
ationImpl.java:401)
[INFO] Caused by: java.lang.IllegalAccessException: Class com.google.apphosting.
utils.clearcast.ClearCast$CasterImpl can not access a member of class com.google
.appengine.tools.development.agent.$Proxy0 with modifiers "public"
[INFO]  at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:101)
[INFO]  at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleOb
ject.java:295)
[INFO]  at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:
287)
[INFO]  at java.lang.reflect.Constructor.newInstance(Constructor.java:398)
[INFO]  at com.google.apphosting.utils.clearcast.ClearCast$CasterImpl.cast(Clear
Cast.java:383)
[INFO]  ... 9 more
[INFO]
[INFO] set 06, 2014 5:04:34 PM com.google.apphosting.utils.config.AppEngineWebXm
lReader readAppEngineWebXml
[INFO] INFORMAÇÕES: Successfully processed C:\Users\Brayan\Documents\TCC\projeto
\helloworld\target\helloworld-1.0-SNAPSHOT\WEB-INF/appengine-web.xml
[INFO] set 06, 2014 5:04:34 PM com.google.apphosting.utils.config.AbstractConfig
XmlReader readConfigXml
[INFO] INFORMAÇÕES: Successfully processed C:\Users\Brayan\Documents\TCC\projeto
\helloworld\target\helloworld-1.0-SNAPSHOT\WEB-INF/web.xml
[INFO] set 06, 2014 5:04:34 PM com.google.appengine.tools.development.SystemProp
ertiesManager setSystemProperties
[INFO] INFORMAÇÕES: Overwriting system property key 'java.util.logging.config.fi
le', value 'C:\Users\Brayan\.m2\repository\com\google\appengine\appengine-java-s
dk\1.9.10\appengine-java-sdk\appengine-java-sdk-1.9.10\config\sdk\logging.proper
ties' with value 'WEB-INF/logging.properties' from 'C:\Users\Brayan\Documents\TC
C\projeto\helloworld\target\helloworld-1.0-SNAPSHOT\WEB-INF\appengine-web.xml'
[INFO] set 06, 2014 5:04:34 PM com.google.apphosting.utils.jetty.JettyLogger inf
o
[INFO] INFORMAÇÕES: Logging to JettyLogger(null) via com.google.apphosting.utils
.jetty.JettyLogger
[INFO] set 06, 2014 5:04:34 PM com.google.apphosting.utils.jetty.JettyLogger inf
o
[INFO] INFORMAÇÕES: jetty-6.1.x
[INFO] set 06, 2014 5:04:35 PM com.google.apphosting.utils.jetty.JettyLogger inf
o
[INFO] INFORMAÇÕES: Started SelectChannelConnector@127.0.0.1:8080
[INFO] set 06, 2014 5:04:35 PM com.google.appengine.tools.development.JettyConta
inerService startHotDeployScanner
[INFO] INFORMAÇÕES: Full scan of the web app in place every 5s.
[INFO] set 06, 2014 5:04:35 PM com.google.appengine.tools.development.AbstractMo
dule startup
[INFO] INFORMAÇÕES: Module instance default is running at http://localhost:8080/

[INFO] set 06, 2014 5:04:35 PM com.google.appengine.tools.development.AbstractMo
dule startup
[INFO] INFORMAÇÕES: The admin console is running at http://localhost:8080/_ah/ad
min
[INFO] set 06, 2014 5:04:35 PM com.google.appengine.tools.development.DevAppServ
erImpl doStart
[INFO] INFORMAÇÕES: Dev App Server is now running
[INFO] set 06, 2014 5:04:48 PM com.google.appengine.tools.development.LocalResou
rceFileServlet doGet
[INFO] ADVERTÊNCIA: No file found for: /favicon.ico
[INFO] set 06, 2014 5:04:49 PM com.google.api.server.spi.SystemServiceServlet in
it
[INFO] INFORMAÇÕES: SPI restricted: true
[INFO] set 06, 2014 5:05:05 PM com.google.api.server.spi.SystemService invokeSer
viceMethod
[INFO] INFORMAÇÕES: cause={0}
[INFO] java.lang.ExceptionInInitializerError
[INFO]  at com.example.Greetings.setData(Greetings.java:52)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:483)
[INFO]  at com.google.api.server.spi.SystemService.invokeServiceMethod(SystemSer
vice.java:359)
[INFO]  at com.google.api.server.spi.SystemServiceServlet.execute(SystemServiceS
ervlet.java:160)
[INFO]  at com.google.api.server.spi.SystemServiceServlet.doPost(SystemServiceSe
rvlet.java:118)
[INFO]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
[INFO]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
[INFO]  at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511
)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1166)
[INFO]  at com.google.appengine.api.socket.dev.DevSocketFilter.doFilter(DevSocke
tFilter.java:74)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.tools.development.ResponseRewriterFilter.doFilte
r(ResponseRewriterFilter.java:127)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.tools.development.HeaderVerificationFilter.doFil
ter(HeaderVerificationFilter.java:34)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(Serve
BlobFilter.java:63)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
(TransactionCleanupFilter.java:43)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.tools.development.StaticFileFilter.doFilter(Stat
icFileFilter.java:125)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.tools.development.DevAppServerModulesFilter.doDi
rectRequest(DevAppServerModulesFilter.java:366)
[INFO]  at com.google.appengine.tools.development.DevAppServerModulesFilter.doDi
rectModuleRequest(DevAppServerModulesFilter.java:349)
[INFO]  at com.google.appengine.tools.development.DevAppServerModulesFilter.doFi
lter(DevAppServerModulesFilter.java:116)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
88)
[INFO]  at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
a:216)
[INFO]  at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
82)
[INFO]  at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
65)
[INFO]  at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)

[INFO]  at com.google.appengine.tools.development.DevAppEngineWebAppContext.hand
le(DevAppEngineWebAppContext.java:98)
[INFO]  at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
52)
[INFO]  at com.google.appengine.tools.development.JettyContainerService$ApiProxy
Handler.handle(JettyContainerService.java:491)
[INFO]  at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
52)
[INFO]  at org.mortbay.jetty.Server.handle(Server.java:326)
[INFO]  at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:54
2)
[INFO]  at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnectio
n.java:938)
[INFO]  at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
[INFO]  at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
[INFO]  at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
[INFO]  at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja
va:409)
[INFO]  at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.j
ava:582)
[INFO] Caused by: javax.jdo.JDOFatalUserException: A property named javax.jdo.Pe
rsistenceManagerFactoryClass must be specified, or a jar file with a META-INF/se
rvices/javax.jdo.PersistenceManagerFactory entry must be in the classpath, or a
property named javax.jdo.option.PersistenceUnitName must be specified.
[INFO]  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:861)
[INFO]  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1099)

[INFO]  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:919)
[INFO]  at com.example.PMF.<clinit>(PMF.java:23)
[INFO]  ... 45 more
[INFO]
[INFO] set 06, 2014 5:05:05 PM com.google.api.server.spi.SystemService invokeSer
viceMethod
[INFO] GRAVE: null
[INFO] java.lang.ExceptionInInitializerError
[INFO]  at com.example.Greetings.setData(Greetings.java:52)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
[INFO]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
[INFO]  at java.lang.reflect.Method.invoke(Method.java:483)
[INFO]  at com.google.api.server.spi.SystemService.invokeServiceMethod(SystemSer
vice.java:359)
[INFO]  at com.google.api.server.spi.SystemServiceServlet.execute(SystemServiceS
ervlet.java:160)
[INFO]  at com.google.api.server.spi.SystemServiceServlet.doPost(SystemServiceSe
rvlet.java:118)
[INFO]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
[INFO]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
[INFO]  at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511
)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1166)
[INFO]  at com.google.appengine.api.socket.dev.DevSocketFilter.doFilter(DevSocke
tFilter.java:74)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.tools.development.ResponseRewriterFilter.doFilte
r(ResponseRewriterFilter.java:127)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.tools.development.HeaderVerificationFilter.doFil
ter(HeaderVerificationFilter.java:34)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(Serve
BlobFilter.java:63)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
(TransactionCleanupFilter.java:43)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.tools.development.StaticFileFilter.doFilter(Stat
icFileFilter.java:125)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at com.google.appengine.tools.development.DevAppServerModulesFilter.doDi
rectRequest(DevAppServerModulesFilter.java:366)
[INFO]  at com.google.appengine.tools.development.DevAppServerModulesFilter.doDi
rectModuleRequest(DevAppServerModulesFilter.java:349)
[INFO]  at com.google.appengine.tools.development.DevAppServerModulesFilter.doFi
lter(DevAppServerModulesFilter.java:116)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1157)
[INFO]  at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
88)
[INFO]  at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
a:216)
[INFO]  at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
82)
[INFO]  at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
65)
[INFO]  at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)

[INFO]  at com.google.appengine.tools.development.DevAppEngineWebAppContext.hand
le(DevAppEngineWebAppContext.java:98)
[INFO]  at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
52)
[INFO]  at com.google.appengine.tools.development.JettyContainerService$ApiProxy
Handler.handle(JettyContainerService.java:491)
[INFO]  at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
52)
[INFO]  at org.mortbay.jetty.Server.handle(Server.java:326)
[INFO]  at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:54
2)
[INFO]  at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnectio
n.java:938)
[INFO]  at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
[INFO]  at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
[INFO]  at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
[INFO]  at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja
va:409)
[INFO]  at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.j
ava:582)
[INFO] Caused by: javax.jdo.JDOFatalUserException: A property named javax.jdo.Pe
rsistenceManagerFactoryClass must be specified, or a jar file with a META-INF/se
rvices/javax.jdo.PersistenceManagerFactory entry must be in the classpath, or a
property named javax.jdo.option.PersistenceUnitName must be specified.
[INFO]  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:861)
[INFO]  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1099)

[INFO]  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:919)
[INFO]  at com.example.PMF.<clinit>(PMF.java:23)
[INFO]  ... 45 more
[INFO]


Onde eu faço a inserção:

    MyBean p = new MyBean(la,lo);
   
   
PersistenceManager pm = PMF.get().getPersistenceManager();
   
   
   
try{
     pm
.makePersistent(p);
     
   
} finally {
     
     pm
.close();
   
}


Minha classe PMF:


public final class PMF extends java.lang.Object{

    private static final PersistenceManagerFactory pmfInstance =
        JDOHelper.getPersistenceManagerFactory("transactions-optional");

    private PMF() {}

    public static PersistenceManagerFactory get() {
        return pmfInstance;
    }
}


Estou usando o Maven, por padrão ele vem o arquivo persistence.xml dentro da pasta META-INF, nos tutorias sempre fala do arquivo jdoconfig, criei um e coloquei junto com o persistence.xml:

<?xml version="1.0" encoding="utf-8"?>
<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
   
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   
xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">


   
<persistence-manager-factory name="transactions-optional">
       
<property name="javax.jdo.PersistenceManagerFactoryClass"
           
value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"/>
       
<property name="javax.jdo.option.ConnectionURL" value="appengine"/>
       
<property name="javax.jdo.option.NontransactionalRead" value="true"/>
       
<property name="javax.jdo.option.NontransactionalWrite" value="true"/>
       
<property name="javax.jdo.option.RetainValues" value="true"/>
       
<property name="datanucleus.appengine.autoCreateDatastoreTxns" value="true"/>
   
</persistence-manager-factory>
</jdoconfig>


pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">


   
<modelVersion>4.0.0</modelVersion>
   
<packaging>war</packaging>
   
<version>1.0-SNAPSHOT</version>


   
<groupId>com.example</groupId>
   
<artifactId>helloworld</artifactId>


   
<properties>
       
<appengine.app.version>1</appengine.app.version>
       
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   
</properties>


   
<prerequisites>
       
<maven>3.1.0</maven>
   
</prerequisites>


   
<dependencies>
       
<!-- Compile/runtime dependencies -->
       
<dependency>
           
<groupId>com.google.appengine</groupId>
           
<artifactId>appengine-api-1.0-sdk</artifactId>
           
<version>1.9.10</version>
       
</dependency>
       
<dependency>
           
<groupId>com.google.appengine</groupId>
           
<artifactId>appengine-endpoints</artifactId>
           
<version>1.9.10</version>
       
</dependency>
       
<dependency>
           
<groupId>javax.servlet</groupId>
           
<artifactId>servlet-api</artifactId>
           
<version>2.5</version>
           
<scope>provided</scope>
       
</dependency>
       
<dependency>
           
<groupId>javax.inject</groupId>
           
<artifactId>javax.inject</artifactId>
           
<version>1</version>
       
</dependency>
       
<dependency>
           
<groupId>javax.jdo</groupId>
           
<artifactId>jdo-api</artifactId>
           
<version>3.0.1</version>
       
</dependency>
 
<dependency>
 
<groupId>xml-apis</groupId>
 
<artifactId>xml-apis</artifactId>
 
<version>1.4.01</version>
 
</dependency>


       
<!-- Test Dependencies -->
       
<dependency>
           
<groupId>junit</groupId>
           
<artifactId>junit</artifactId>
           
<version>4.11</version>
           
<scope>test</scope>
       
</dependency>
       
<dependency>
           
<groupId>org.mockito</groupId>
           
<artifactId>mockito-all</artifactId>
           
<version>1.9.5</version>
           
<scope>test</scope>
       
</dependency>
       
<dependency>
           
<groupId>com.google.appengine</groupId>
           
<artifactId>appengine-testing</artifactId>
           
<version>1.9.10</version>
           
<scope>test</scope>
       
</dependency>
       
<dependency>
           
<groupId>com.google.appengine</groupId>
           
<artifactId>appengine-api-stubs</artifactId>
           
<version>1.9.10</version>
           
<scope>test</scope>
       
</dependency>
   
</dependencies>


   
<build>
       
<!-- for hot reload of the web application-->
       
<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>
       
<plugins>
           
<plugin>
               
<groupId>org.codehaus.mojo</groupId>
               
<artifactId>versions-maven-plugin</artifactId>
               
<version>2.1</version>
               
<executions>
                   
<execution>
                       
<phase>compile</phase>
                       
<goals>
                           
<goal>display-dependency-updates</goal>
                           
<goal>display-plugin-updates</goal>
                       
</goals>
                   
</execution>
               
</executions>
           
</plugin>
           
<plugin>
               
<groupId>org.apache.maven.plugins</groupId>
               
<version>3.1</version>
               
<artifactId>maven-compiler-plugin</artifactId>
               
<configuration>
                   
<source>1.7</source>
                   
<target>1.7</target>
               
</configuration>
           
</plugin>
           
<plugin>
               
<groupId>org.apache.maven.plugins</groupId>
               
<artifactId>maven-war-plugin</artifactId>
               
<version>2.4</version>
               
<configuration>
                   
<webXml>${project.build.directory}/generated-sources/appengine-endpoints/WEB-INF/web.xml</webXml>
                   
<webResources>
                       
<resource>
                           
<!-- this is relative to the pom.xml directory -->
                           
<directory>${project.build.directory}/generated-sources/appengine-endpoints</directory>
                           
<!-- the list has a default value of ** -->
                           
<includes>
                               
<include>WEB-INF/*.discovery</include>
                               
<include>WEB-INF/*.api</include>
                           
</includes>
                       
</resource>
                   
</webResources>
               
</configuration>
           
</plugin>
           
<plugin>
               
<groupId>com.google.appengine</groupId>
               
<artifactId>appengine-maven-plugin</artifactId>
               
<version>1.9.10</version>
               
<configuration>
                   
<enableJarClasses>false</enableJarClasses>
                   
<!-- Comment in the below snippet to bind to all IPs instead of just localhost -->
                   
<!-- address>0.0.0.0</address>
                    <port>8080</port -->

                   
<!-- Comment in the below snippet to enable local debugging with a remove debugger
                         like those included with Eclipse or IntelliJ -->

                   
<!-- jvmFlags>
                      <jvmFlag>-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n</jvmFlag>
                    </jvmFlags -->

               
</configuration>
               
<executions>
                   
<execution>
                       
<goals>
                           
<goal>endpoints_get_discovery_doc</goal>
                       
</goals>
                   
</execution>
               
</executions>
           
</plugin>
       
</plugins>
   
</build>


</project>



Alguém?

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário