java.lang.NoSuchMethodError: org.apache.commons.collections
.IteratorUtils.singletonIterator(Ljava/lang/Object;)Lorg/
apache/commons/collections/ResettableIterator;

This means that you have a version of the commons-collections jar in your
classpath that is too old.  There may be an old one and a new one.  You can
search workspace by pressing Cmd+Shift+R, and you can search your
frameworks with the Terminal using find, like "find /Library/Frameworks/
-name 'commons-collections*.jar'"

On Wed, Aug 10, 2016 at 6:35 AM Frank Stock <[email protected]> wrote:

> Hi,
>
>
> I am trying to build from scratch. But I am having problems to convert my
> EOModel to Cayenne.
> I follow the example of your presentation at WOWODC 2016 - Bootique.io <
> http://bootique.io/>.
> Importing from the CayenneModeler doesn't work: there are no types in the
> conversion.
> I have tried now to use the Cayenneconverter in WO but I get:
>
> aug 10 13:00:05 ChemLabISO[56477] WARN  NSLog  - A fatal exception
> occurred:
> org.apache.commons.collections.IteratorUtils.singletonIterator(Ljava/lang/Object;)Lorg/apache/commons/collections/ResettableIterator;
> [2016-8-10 13:0:5 CEST] <main> java.lang.NoSuchMethodError:
> org.apache.commons.collections.IteratorUtils.singletonIterator(Ljava/lang/Object;)Lorg/apache/commons/collections/ResettableIterator;
>         at
> org.apache.cayenne.map.ObjAttribute.getDbPathIterator(ObjAttribute.java:249)
>         at
> org.apache.cayenne.map.ObjAttribute.getDbAttribute(ObjAttribute.java:175)
>         at
> org.apache.cayenne.map.ObjAttribute.encodeAsXML(ObjAttribute.java:114)
>         at org.apache.cayenne.util.XMLEncoder.print(XMLEncoder.java:84)
>         at org.apache.cayenne.map.ObjEntity.encodeAsXML(ObjEntity.java:180)
>         at org.apache.cayenne.util.XMLEncoder.print(XMLEncoder.java:74)
>         at org.apache.cayenne.map.DataMap.encodeAsXML(DataMap.java:386)
>         at org.apache.cayenne.map.DataMap.encodeAsXML(DataMap.java:314)
>         at er.cayenne.CayenneConverter.run(CayenneConverter.java:167)
>         at iso.app.Application.<init>(Application.java:16)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
>         at java.lang.Class.newInstance(Class.java:442)
>         at
> com.webobjects.appserver.WOApplication.main(WOApplication.java:547)
>         at
> er.extensions.appserver.ERXApplication.main(ERXApplication.java:877)
>         at iso.app.Application.main(Application.java:9)
>
> I can see the start of the conversion in the map.xml file. It must have
> something to do at the end of the file. It only works when there are no
> tabels in the EOModel.
>
> Thanks,
> Frank

Reply via email to