Hi, I am making a maven based GAE project. It's a service that is supposed to serve some data to its clients. The project works perfectly on the local machine, but gives the NoClassDefFoundError when deployed to GAE. Here's the complete StackTrace:
Error for /cron/loadDataset java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.core.runtime.Platform at org.eclipse.ocl.common.OCLCommon.getPreference(OCLCommon.java:74 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fcommon%2FOCLCommon.java&line=74> ) at org.eclipse.ocl.lpg.AbstractBasicEnvironment.getValue( AbstractBasicEnvironment.java:440 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Flpg%2FAbstractBasicEnvironment.java&line=440> ) at org.eclipse.ocl.options.ParsingOptions.getValue(ParsingOptions.java:330 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Foptions%2FParsingOptions.java&line=330> ) at org.eclipse.ocl.AbstractEnvironment.createTypeChecker( AbstractEnvironment.java:1214 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractEnvironment.java&line=1214> ) at org.eclipse.ocl.AbstractEnvironment.getTypeChecker( AbstractEnvironment.java:1196 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractEnvironment.java&line=1196> ) at org.eclipse.ocl.AbstractEnvironment.getAdapter( AbstractEnvironment.java:1236 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractEnvironment.java&line=1236> ) at org.eclipse.ocl.util.OCLUtil.getAdapter(OCLUtil.java:102 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Futil%2FOCLUtil.java&line=102> ) at org.eclipse.ocl.util.TypeUtil.getTypeCheckerAdapter(TypeUtil.java:800 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Futil%2FTypeUtil.java&line=800> ) at org.eclipse.ocl.util.TypeUtil.findAttribute(TypeUtil.java:171 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Futil%2FTypeUtil.java&line=171> ) at org.eclipse.ocl.AbstractEnvironment.doLookupProperty( AbstractEnvironment.java:657 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractEnvironment.java&line=657> ) at org.eclipse.ocl.AbstractEnvironment.lookupProperty( AbstractEnvironment.java:638 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractEnvironment.java&line=638> ) at org.eclipse.ocl.AbstractTypeResolver.findTupleType( AbstractTypeResolver.java:430 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractTypeResolver.java&line=430> ) at org.eclipse.ocl.AbstractTypeResolver.resolveTupleType( AbstractTypeResolver.java:382 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractTypeResolver.java&line=382> ) at org.eclipse.ocl.AbstractTypeResolver$ResolveSwitch.caseTupleType( AbstractTypeResolver.java:1008 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractTypeResolver.java&line=1008> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitch(TypesSwitch.java:267 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=267> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes( TypesSwitch.java:117 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=117> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes( TypesSwitch.java:122 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=122> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitch(TypesSwitch.java:105 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=105> ) at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:69 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Femf%2Fecore%2Futil%2FSwitch.java&line=69> ) at org.eclipse.ocl.AbstractTypeResolver.resolve( AbstractTypeResolver.java:127 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractTypeResolver.java&line=127> ) at org.eclipse.ocl.AbstractTypeResolver$ResolveSwitch.caseCollectionType( AbstractTypeResolver.java:1003 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractTypeResolver.java&line=1003> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitch(TypesSwitch.java:168 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=168> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes( TypesSwitch.java:117 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=117> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes( TypesSwitch.java:122 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=122> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes( TypesSwitch.java:122 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=122> ) at org.eclipse.ocl.types.util.TypesSwitch.doSwitch(TypesSwitch.java:105 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Ftypes%2Futil%2FTypesSwitch.java&line=105> ) at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:69 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Femf%2Fecore%2Futil%2FSwitch.java&line=69> ) at org.eclipse.ocl.AbstractTypeResolver.resolve( AbstractTypeResolver.java:127 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2FAbstractTypeResolver.java&line=127> ) at org.eclipse.ocl.util.TypeUtil.resolveType(TypeUtil.java:617 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Futil%2FTypeUtil.java&line=617> ) at org.eclipse.ocl.util.OCLStandardLibraryUtil.getSetType( OCLStandardLibraryUtil.java:2216 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Futil%2FOCLStandardLibraryUtil.java&line=2216> ) at org.eclipse.ocl.util.OCLStandardLibraryUtil.createCollectionOperations( OCLStandardLibraryUtil.java:1754 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Futil%2FOCLStandardLibraryUtil.java&line=1754> ) at org.eclipse.ocl.ecore.internal.OCLStandardLibraryImpl.build( OCLStandardLibraryImpl.java:375 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fecore%2Finternal%2FOCLStandardLibraryImpl.java&line=375> ) at org.eclipse.ocl.ecore.internal.OCLStandardLibraryImpl.init( OCLStandardLibraryImpl.java:205 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fecore%2Finternal%2FOCLStandardLibraryImpl.java&line=205> ) at org.eclipse.ocl.ecore.internal.OCLStandardLibraryImpl.<clinit>(OCLStandardLibraryImpl.java:97) at org.eclipse.ocl.ecore.EcoreEnvironment.getOCLStandardLibrary( EcoreEnvironment.java:271 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fecore%2FEcoreEnvironment.java&line=271> ) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.booleanLiteralExpCS( AbstractOCLAnalyzer.java:3041 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fparser%2FAbstractOCLAnalyzer.java&line=3041> ) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.primitiveLiteralExpCS( AbstractOCLAnalyzer.java:2922 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fparser%2FAbstractOCLAnalyzer.java&line=2922> ) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.literalExpCS( AbstractOCLAnalyzer.java:3107 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fparser%2FAbstractOCLAnalyzer.java&line=3107> ) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.oclExpressionCS( AbstractOCLAnalyzer.java:1983 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fparser%2FAbstractOCLAnalyzer.java&line=1983> ) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.invCS( AbstractOCLAnalyzer.java:1440 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fparser%2FAbstractOCLAnalyzer.java&line=1440> ) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.invOrDefCS( AbstractOCLAnalyzer.java:1420 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fparser%2FAbstractOCLAnalyzer.java&line=1420> ) at org.eclipse.ocl.parser.OCLAnalyzer.parseInvOrDefCS(OCLAnalyzer.java:266 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Fparser%2FOCLAnalyzer.java&line=266> ) at org.eclipse.ocl.internal.helper.HelperUtil.parseQuery( HelperUtil.java:164 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Finternal%2Fhelper%2FHelperUtil.java&line=164> ) at org.eclipse.ocl.internal.helper.OCLHelperImpl.createQuery( OCLHelperImpl.java:176 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Feclipse%2Focl%2Finternal%2Fhelper%2FOCLHelperImpl.java&line=176> ) at org.eclipse.emf.query.ocl.conditions.AbstractOCLCondition.<init>(AbstractOCLCondition.java:211) at org.eclipse.emf.query.ocl.conditions.BooleanOCLCondition.<init>(BooleanOCLCondition.java:149) at org.eclipse.emf.query.ocl.conditions.BooleanOCLCondition.<init>(BooleanOCLCondition.java:107) at org.sociotech.communitymashup.data.impl.DataSetImpl.getAttachments( DataSetImpl.java:3032 <https://console.developers.google.com/project/gaecommunitymashup/clouddev/source/resolve_location?appModule=default&appVersion=1×tampNanos=1425569193574000000&file=org%2Fsociotech%2Fcommunitymashup%2Fdata%2Fimpl%2FDataSetImpl.java&line=3032> ) As you can see in the Platform.class.PNG screenshot, the class is present (At least at compile time. I don't know how it vanishes at runtime?), The dependencies are downloaded from the public Maven repo. Just one external JAR is included from my local repo using: <dependency> <groupId>com.mywork</groupId> <artifactId>emfjson</artifactId> <version>0.4.1</version> <scope>compile</scope> </dependency> All these Maven dependencies including the external JAR are packaged with the WAR file (as seen in Dependencies.PNG). Where could the problem lie? I have spent days but still cannot find where the problem exists. Your help would be greatly appreciated! -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/02110a3c-822f-45b6-99c1-26242b657466%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.