Skip to content

OData: Can't generate code #1025

Open
Open
@boldijar

Description

@boldijar

I tried to generate my classes with Eclipse.
I've imported my libraries.

I get FreeMarker template error:

get(importedJavaClasses) failed on instance of org.restlet.ext.odata.internal.edm.EntityType. See cause exception.

The failing instruction (FTL stack trace):

==> #list type.importedJavaClasses?sort a...  [in template "template" at line 29, column 1]

Java stack trace (for programmers):

freemarker.template.TemplateModelException: [... Exception message was already printed; see it above ...]
    at freemarker.ext.beans.BeanModel.get(BeanModel.java:222)
    at freemarker.core.Dot._eval(Dot.java:76)
    at freemarker.core.Expression.eval(Expression.java:111)
    at freemarker.core.SequenceBuiltins$SequenceBuiltIn._eval(SequenceBuiltins.java:94)
    at freemarker.core.Expression.eval(Expression.java:111)
    at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
    at freemarker.core.Environment.visit(Environment.java:265)
    at freemarker.core.MixedContent.accept(MixedContent.java:93)
    at freemarker.core.Environment.visitByHiddingParent(Environment.java:286)
    at freemarker.core.Environment.visitAndTransform(Environment.java:377)
    at freemarker.core.CompressedBlock.accept(CompressedBlock.java:73)
    at freemarker.core.Environment.visit(Environment.java:265)
    at freemarker.core.MixedContent.accept(MixedContent.java:93)
    at freemarker.core.Environment.visit(Environment.java:265)
    at freemarker.core.Environment.process(Environment.java:243)
    at freemarker.template.Template.process(Template.java:277)
    at org.restlet.ext.freemarker.TemplateRepresentation.write(TemplateRepresentation.java:315)
    at org.restlet.representation.CharacterRepresentation.write(CharacterRepresentation.java:67)
    at org.restlet.ext.odata.Generator.generate(Generator.java:283)
    at org.restlet.ext.odata.Generator.main(Generator.java:140)
    at MainMethod.main(MainMethod.java:13)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:912)
    at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:275)
    at freemarker.ext.beans.BeanModel.get(BeanModel.java:182)
    ... 20 more
Caused by: java.lang.NullPointerException
    at org.restlet.ext.odata.internal.edm.EntityType.getImportedJavaClasses(EntityType.java:121)
    ... 27 more 

What's the problem?

My code

String[] arguments =
              { "http://services.odata.org/V4/OData/OData.svc/",
              "D:/Mata" };
Generator.main(arguments);

I have all the .jars.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions