Я розробляю додаток, що використовує GAE, Guice, JPA 2.0 і Джерсі. <class>
елемент у моєму persistence.xml.
Відповіді для це питання говорити тільки про Hibernate, але AFAIK підтримує тільки JPA провайдер для Google App Engine - DataNucleus.
Моя структура проекту (моїм єдиним об'єктом зараз є TestObject.java; цільовий каталог генерується через Maven):
├── README.md
├── datanucleus.log
├── nb-configuration.xml
├── pom.xml
├── src
│ └── main
│ ├── java
│ │ └── cz
│ │ └── cvut
│ │ └── oi
│ │ └── wa2
│ │ ├── ioc
│ │ │ ├── Configuration.java
│ │ │ └── ServletListener.java
│ │ └── rest
│ │ ├── JSONService.java
│ │ └── TestObject.java
│ ├── resources
│ │ └── META-INF
│ │ └── persistence.xml
│ └── webapp
│ └── WEB-INF
│ ├── appengine-web.xml
│ └── web.xml
└── target
├── classes
│ ├── META-INF
│ │ └── persistence.xml
│ └── cz
│ └── cvut
│ └── oi
│ └── wa2
│ ├── ioc
│ └── rest
├── generated-sources
│ └── annotations
├── maven-archiver
│ └── pom.properties
├── rss-reader-backend-1.0-SNAPSHOT
│ ├── META-INF
│ └── WEB-INF
│ ├── appengine-generated
│ │ └── local_db.bin
│ ├── appengine-web.xml
│ ├── classes
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── lib
│ │ ├── activation-1.1.jar
│ │ ├── aopalliance-1.0.jar
│ │ ├── appengine-api-1.0-sdk-1.7.7.jar
│ │ ├── asm-3.1.jar
│ │ ├── datanucleus-api-jpa-3.0.11.jar
│ │ ├── datanucleus-appengine-2.0.1.jar
│ │ ├── datanucleus-core-3.0.11.jar
│ │ ├── geronimo-jpa_2.0_spec-1.1.jar
│ │ ├── guice-3.0.jar
│ │ ├── guice-persist-3.0.jar
│ │ ├── guice-servlet-3.0.jar
│ │ ├── jackson-core-asl-1.9.2.jar
│ │ ├── jackson-jaxrs-1.9.2.jar
│ │ ├── jackson-mapper-asl-1.9.2.jar
│ │ ├── jackson-xc-1.9.2.jar
│ │ ├── javax.inject-1.jar
│ │ ├── jaxb-api-2.2.2.jar
│ │ ├── jaxb-impl-2.2.3-1.jar
│ │ ├── jdo-api-3.0.1.jar
│ │ ├── jersey-core-1.17.1.jar
│ │ ├── jersey-guice-1.17.1.jar
│ │ ├── jersey-json-1.17.1.jar
│ │ ├── jersey-server-1.17.1.jar
│ │ ├── jersey-servlet-1.17.1.jar
│ │ ├── jettison-1.1.jar
│ │ ├── jta-1.1.jar
│ │ ├── rss-reader-backend-1.0-SNAPSHOT.jar
│ │ └── stax-api-1.0-2.jar
│ └── web.xml
├── rss-reader-backend-1.0-SNAPSHOT.war
└── surefire
Чи можлива моя вимога з цим devstack?
Відповіді:
2 для відповіді № 1Ядро DataNucleus безумовно підтримує сканування класів коли виключити-не-приватні-класи немає при використанні з JavaEE або JavaSE. Журнал (рівень DEBUG) покаже, що відкривається.