Tutorial (import cleaner) fails with Exception

39 views
Skip to first unread message

maurer....@gmail.com

unread,
Sep 24, 2015, 10:14:20 AM9/24/15
to walkmod
Hi,
so I wanted to try walkmod. I used the walkmod.xml from the "quick start" tutorial, replacing ${source-dir} with my custom path.

It fails with an Exception:

ERROR [main] - TRANSFORMATION CHAIN (example-chain) FAILS
An exeception has been produced during the walkmod:commons:import-cleaner transformation - org.walkm
od.util.location.LocationImpl@69c1b372
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.walkmod.walkers.AbstractWalker.walk(AbstractWalker.java:260)
at org.walkmod.walkers.AbstractWalker.execute(AbstractWalker.java:275)
at org.walkmod.impl.DefaultChainWalkerInvocation.invoke(DefaultChainWalkerInvocation.java:42
)
at org.walkmod.impl.DefaultChainInvocation.invoke(DefaultChainInvocation.java:38)
at org.walkmod.impl.DefaultChainAdapter.execute(DefaultChainAdapter.java:165)
at org.walkmod.WalkModFacade.executeAllChains(WalkModFacade.java:518)
at org.walkmod.WalkModFacade.apply(WalkModFacade.java:266)
at org.walkmod.WalkModDispatcher.main(WalkModDispatcher.java:181)
Caused by: java.lang.reflect.InvocationTargetException
... 12 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.walkmod.walkers.AbstractWalker.write(AbstractWalker.java:200)
at org.walkmod.javalang.walkers.DefaultJavaWalker.write(DefaultJavaWalker.java:257)
at org.walkmod.walkers.AbstractWalker.writeAll(AbstractWalker.java:179)
at org.walkmod.walkers.AbstractWalker.visit(AbstractWalker.java:171)
at org.walkmod.javalang.walkers.DefaultJavaWalker.visit(DefaultJavaWalker.java:332)
at org.walkmod.javalang.walkers.DefaultJavaWalker.visit(DefaultJavaWalker.java:127)
at org.walkmod.javalang.walkers.DefaultJavaWalker.accept(DefaultJavaWalker.java:74)
... 12 more
Caused by: java.lang.NullPointerException
at org.walkmod.javalang.actions.ActionsApplier.setText(ActionsApplier.java:42)
at org.walkmod.javaformatter.writers.EclipseWriter.getContent(EclipseWriter.java:229)
at org.walkmod.writers.AbstractFileWriter.write(AbstractFileWriter.java:118)
... 23 more

I also could see a problem with walkmod finding all the dependencies. This is a "legacy"-project and at somepoint, someone decided to abandon the ivy.xml and just manually add jars from a folder (some of them not even used...).
Is there a way to manually set a classpath?

Regards,
Ben

walkmod

unread,
Nov 23, 2015, 2:56:38 AM11/23/15
to walkmod, maurer....@gmail.com
Hi Ben,

I think that we discussed this issue per mail and finally it works with the current version, right?

Raquel
Reply all
Reply to author
Forward
0 new messages