shilad/wikibrain

ConfigurationException when trying to run project with wikAPIdia dependency

Closed this issue · 2 comments

Hello,

I am trying to run my maven project which uses wikAPIdia as dependency. However, I a configuration Exception when building the environment:

INFO: using baseDir /home/shoop/240f13/240f13-s6/.wikAPIdia
Mar 20, 2014 11:25:45 AM org.wikapidia.core.cmd.Env <init>
INFO: using max vm heapsize of 14311MB
[WARNING] 
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.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
        at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.RuntimeException: org.wikapidia.conf.ConfigurationException: No registered providers for components with class class org.wikapidia.core.lang.LanguageSet
        at org.wikapidia.core.cmd.Env.getLanguages(Env.java:148)
        at org.wikapidia.core.cmd.Env.<init>(Env.java:84)
        at org.wikapidia.core.cmd.EnvBuilder.build(EnvBuilder.java:184)
        at edu.macalester.tagrelatedness.WikAPIdiaEnsemble.<init>(WikAPIdiaEnsemble.java:19)
        at edu.macalester.tagrelatedness.Main.main(Main.java:58)
        ... 6 more
Caused by: org.wikapidia.conf.ConfigurationException: No registered providers for components with class class org.wikapidia.core.lang.LanguageSet
        at org.wikapidia.conf.Configurator.resolveComponentName(Configurator.java:303)
        at org.wikapidia.conf.Configurator.get(Configurator.java:254)
        at org.wikapidia.conf.Configurator.get(Configurator.java:217)
        at org.wikapidia.conf.Configurator.get(Configurator.java:401)
        at org.wikapidia.core.cmd.Env.getLanguages(Env.java:146)
        ... 10 more

Line 19 of WikAPIdiaEnsemble is:

    Env env = new EnvBuilder().setBaseDir(wikAPidiaInstallDir).build();

This would happen if it isn't find the current WikAPIdia jars in the classpath. Do you know if the other jars are being found? Can you include the earlier logging messages?

This magically disappeared. I'll close for now, but will keep an eye out...