Hi Robert.
Just to set expectations, Cloud Tools for Eclipse is a separate product and is not considered as the next version of the Google Plugin for Eclipse. As such, CT4E doesn't bring over support for deprecated and superseded products. You can continue to use GPE while you port your code.
The com.google.api.server.spi.SystemServiceServlet is from Cloud Endpoints v1. CT4E supports Cloud Endpoints v2. Cloud Endpoints provides some doc on migrating from
v1 to v2. You can use the same approach to adding the Cloud Endpoints v2 jars.
I spent a little bit of time trying to convert a simple JDO+Datastore app to use the Datanucleus plugin for Eclipse (
http://www.datanucleus.org/downloads/), but hit some issues trying to get a workable configuration. This is what I figured out:
- The Datanucleus implementation jars are in the App Engine for Java SDK in lib/opt/*/datanucleus/ as v1 or v2. v1 is for JDO 2, and v2 is for JDO 3.
- Copy in <SDK>/lib/opt/user/datanucleus/v?/*.jar into WEB-INF/lib/
- Edit the project properties
- Java Build Path: Add WEB-INF/lib/*.jar to your build path
- Datanucleus: Add <SDK>/lib/opt/tools/datanucleus/v?/datanucleus-enhancer-*.jar to Datanucleus runtime path
- Datanucleus: Uncheck "Use project classpath when running tools" as otherwise doesn't pick up the -enhancer.jar
- Seems the jdoconfig.xml may need to be placed in WEB-INF/classes/META-INF/.
I hit my time limit and wasn't able to get my sample project to really work. But I'm not a JDO/DataNucleus expert, so you might have better success. To be honest, I'd spend my time to convert my project to a Maven project: