Menu

Database markup not found

Help
Jayaram
2011-09-23
2013-05-30
  • Jayaram

    Jayaram - 2011-09-23

    I've installed the latest wikipedia database successfully.  I've also deployed the wikipedia-miner.war in tomcat (x64) on Windows 7 x64 using JRE 1.7 x64.  On trying the search service with a keyword, I'm getting the following exception in the server log:

    SEVERE: Servlet.service() for servlet  in context with path  threw exception  with root cause
    com.sleepycat.je.DatabaseNotFoundException: (JE 4.0.103) Database markup not found.
    at com.sleepycat.je.Environment.setupDatabase(Environment.java:790)
    at com.sleepycat.je.Environment.openDatabase(Environment.java:536)
    at org.wikipedia.miner.db.WDatabase.getDatabase(WDatabase.java:573)
    at org.wikipedia.miner.db.WDatabase.retrieve(WDatabase.java:311)
    at org.wikipedia.miner.model.Page.getMarkup(Page.java:231)
    at org.wikipedia.miner.model.Page.getFirstParagraphMarkup(Page.java:292)
    at org.wikipedia.miner.service.ExploreArticleService.buildWrappedResponse(ExploreArticleService.java:201)
    at org.wikipedia.miner.service.Service.doGet(Service.java:221)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.wikipedia.miner.service.CharsetFilter.doFilter(CharsetFilter.java:37)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:269)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

    Appreciate some light shed on the same…

     
  • Jayaram

    Jayaram - 2011-09-23

    Just to add more details to the same thread, when I run the search service, I hit getDatabase(boolean readOnly) method of WDatabase.java.
        1.  The first call is for the database 'page' - which succeeds.
        2.  The second call is also for the database 'page' - which again succeeds.
        3.  The third call is for the database 'markup' - which fails since there is no database by that name

     
  • David Milne

    David Milne - 2011-09-23

    It sounds like the database did not get built completely. Can you delete the current database directory and try the ant build-database target again? Keep a note of any problems that occur during this call, and post the stack-trace if you still have problems.

    Cheers,
    Dave

     
  • Jayaram

    Jayaram - 2011-09-23

    Sure - will try again and let you know.

     
  • Jayaram

    Jayaram - 2011-09-23

    Tried that and it still does not work.

    1.  Deleted the entire DB folder and ran the build-database again
    2.  Found NO exceptions in the log of the build-database task
    3.  Created the WAR and deployed in Tomcat.
    4.  Tomcat started successfully and loaded the database (no exceptions there either)
    5.  When I access the application, I get the following exception in Tomcat:

    Sep 23, 2011 4:29:27 PM org.apache.catalina.core.StandardContext loadOnStartup
    SEVERE: Servlet /wikipediaminer threw load() exception
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:134)
    at weka.wrapper.Decider.load(Decider.java:168)
    at org.wikipedia.miner.annotation.Disambiguator.loadClassifier(Disambiguator.java:289)
    at org.wikipedia.miner.service.WikifyService.init(WikifyService.java:94)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1228)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1147)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

    Sep 23, 2011 4:29:27 PM org.apache.catalina.core.ApplicationContext log
    INFO: Marking servlet correct as unavailable
    Sep 23, 2011 4:29:27 PM org.apache.catalina.core.StandardContext loadOnStartup
    SEVERE: Servlet /wikipediaminer threw load() exception
    java.lang.ClassNotFoundException: org.wikipedia.miner.service.CorrectionService
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

    Sep 23, 2011 4:29:28 PM org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    Sep 23, 2011 4:29:28 PM org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    Sep 23, 2011 4:29:29 PM org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@4007ce9c')
    Sep 23, 2011 4:46:36 PM org.apache.catalina.core.StandardWrapperValve invoke
    SEVERE: Servlet.service() for servlet  in context with path  threw exception  with root cause
    com.sleepycat.je.DatabaseNotFoundException: (JE 4.0.103) Database markup not found.
    at com.sleepycat.je.Environment.setupDatabase(Environment.java:790)
    at com.sleepycat.je.Environment.openDatabase(Environment.java:536)
    at org.wikipedia.miner.db.WDatabase.getDatabase(WDatabase.java:573)
    at org.wikipedia.miner.db.WDatabase.retrieve(WDatabase.java:311)
    at org.wikipedia.miner.model.Page.getMarkup(Page.java:231)
    at org.wikipedia.miner.model.Page.getFirstParagraphMarkup(Page.java:292)
    at org.wikipedia.miner.service.ExploreArticleService.buildWrappedResponse(ExploreArticleService.java:201)
    at org.wikipedia.miner.service.Service.doGet(Service.java:221)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.wikipedia.miner.service.CharsetFilter.doFilter(CharsetFilter.java:37)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:269)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

     
  • Jayaram

    Jayaram - 2011-09-23

    One point of interest.  When the build-database task was running, I saw several sub-tasks and I didn't find 'markup' database in it.

    a.  I'm using Java 1.7 x64 on Windows 7 x64
    b.  Using "enwiki-20110722-csv.tar.gz"
    c.  Using "wikipedia-miner-1.2.0.tar.gz"
    d.  Using the latest BerkeleyDB (Java version)
    e.  The following databases loaded in the build-database task  - as you can see, I don't see the markup database

     
  • David Milne

    David Milne - 2011-09-23

    Ah.

    You didn't mention any xml dump. You need to grab this huge file, uncompress it in the same directory as the csv files, and run the build-database again.

     
  • Jayaram

    Jayaram - 2011-09-23

    Downloading it - will let you know how it goes.

     
  • Jayaram

    Jayaram - 2011-09-24

    Downloaded and completed the process.  The "Search" webservice now works.  However, the annotate service is throwing some exceptions (pasted below).  The 'Compare' service is giving me NaN% for supposedly related topics (photon and tachyon, photon and meson, Obama and Politics, etc.) - but I don't see an exception in the log for the same though:

    Sep 23, 2011 10:25:17 PM org.apache.catalina.core.StandardContext loadOnStartup
    SEVERE: Servlet /wikipediaminer threw load() exception
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:134)
    at weka.wrapper.Decider.load(Decider.java:168)
    at org.wikipedia.miner.annotation.Disambiguator.loadClassifier(Disambiguator.java:289)
    at org.wikipedia.miner.service.WikifyService.init(WikifyService.java:94)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1228)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1147)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

    Sep 23, 2011 10:25:17 PM org.apache.catalina.core.ApplicationContext log
    INFO: Marking servlet correct as unavailable
    Sep 23, 2011 10:25:17 PM org.apache.catalina.core.StandardContext loadOnStartup
    SEVERE: Servlet /wikipediaminer threw load() exception
    java.lang.ClassNotFoundException: org.wikipedia.miner.service.CorrectionService
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

    Sep 23, 2011 10:25:20 PM org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    Sep 23, 2011 10:25:20 PM org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    Sep 23, 2011 10:25:20 PM org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@2c93829c')
    Sep 23, 2011 10:34:02 PM org.apache.catalina.core.StandardWrapperValve invoke
    SEVERE: Allocate exception for servlet wikify
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:134)
    at weka.wrapper.Decider.load(Decider.java:168)
    at org.wikipedia.miner.annotation.Disambiguator.loadClassifier(Disambiguator.java:289)
    at org.wikipedia.miner.service.WikifyService.init(WikifyService.java:94)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1228)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1147)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:836)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:269)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

    Sep 23, 2011 10:38:01 PM org.apache.catalina.core.StandardWrapperValve invoke
    SEVERE: Allocate exception for servlet wikify
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:134)
    at weka.wrapper.Decider.load(Decider.java:168)
    at org.wikipedia.miner.annotation.Disambiguator.loadClassifier(Disambiguator.java:289)
    at org.wikipedia.miner.service.WikifyService.init(WikifyService.java:94)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1228)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1147)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:836)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:269)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

     
  • Jayaram

    Jayaram - 2011-09-25

    Never mind - solved it myself.  I just hadn't indicated the appropriate model files in the template.xml.  Once I did that, things started working fine.  Now, the only exception I see (which doesn't seem to affect the three services in any way) is indicated below.  I'll try fixing it myself.

    You know, it would be so much better if you could give a more detailed steps to setup and indicated it somewhere in the wiki.  If you are okay, I can come up with the steps that I followed and if it is okay, you can publish the same in the wiki to help folks who might want to use this.

    SEVERE: Servlet /wikipediaminer threw load() exception
    java.lang.ClassNotFoundException: org.wikipedia.miner.service.CorrectionService
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

     
  • Jayaram

    Jayaram - 2011-09-25

    Fixed that too - the web.xml had a wrong entry.  The correct class is "org.wikipedia.miner.service.CorrectService".  On correcting it, things started working.

     
  • David Milne

    David Milne - 2011-09-27

    HI Jayaram,

    The wiki is free for anyone to edit, but I felt it was pretty clear about the need for both xml dump and csv summaries. It is missing a detailed description of the wikipedia miner configuration, and I'm working on that.

    Thanks for finding the bug with the CorrectService. I've fixed this in the project trunk, and it will be in the next release.

     
  • Daniele Maddaluno

    Hi, I tried to install Wikipedia Miner on Tomcat Server 6.0, but it gives me some errors.

    One, apparently already resolved, was caused by CorrectionService instead of CorrectService (like is written above).

    Another error is the following:

    org.apache.catalina.core.StandardContext loadOnStartup
    GRAVE: Servlet /wikipedia-miner threw load() exception
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:116)
    at weka.wrapper.Decider.load(Decider.java:168)
    at org.wikipedia.miner.annotation.Disambiguator.loadClassifier(Unknown Source)
    at org.wikipedia.miner.service.WikifyService.init(Unknown Source)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

    Another error occurs when I click on "wikify" button:

    2-ago-2012 16.23.37 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: Allocate exception for servlet wikify
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:116)
    at weka.wrapper.Decider.load(Decider.java:168)
    at org.wikipedia.miner.annotation.Disambiguator.loadClassifier(Unknown Source)
    at org.wikipedia.miner.service.WikifyService.init(Unknown Source)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:662)

    I think that the cause is linked with models.

    Can you explain us if these models have to be configured and how? And if it must be configured somewhat which is not explained in the official guide in

    http://wikipedia-miner.cms.waikato.ac.nz/wiki/Wiki.jsp?page=Installation%20and%20configuration
    

    ?

    Thanks you  a lot,

     
  • Edgar Meij

    Edgar Meij - 2012-08-03

    I think this has something to do with files not being found. Can you post your config files?

    Edgar

     
  • Daniele Maddaluno

    Thank you so much, I probably did something wrong here:
    https://dl.dropbox.com/u/13667204/Default/configs.rar
    I would be very grateful if you could help me to figure out what's missing in configs…

     
  • Daniele Maddaluno

    I solved the errors, i forgot to insert the models paths…
    My new configs are: https://dl.dropbox.com/u/13667204/Default/configs2.rar
    Everything seems to be ok, but demos in the deployed web service still don't work!

    I got this in the Eclipse Console:

    5-ago-2012 18.45.34 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_30\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Python27\Scripts;C:\Python27;C:\Program Files (x86)\Windows Live\Shared;C:\Python27;C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\;C:\springsource\spring-roo-1.2.1.RELEASE\bin;C:\springsource\apache-maven-3.0.3\bin;C:\Program Files (x86)\apache-ant-1.8.4\bin;C:\Program Files (x86)\apache-ant-1.8.4\bin\ant.bat;.
    5-ago-2012 18.45.34 org.apache.tomcat.util.digester.SetPropertiesRule begin
    AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:mnemosyne_recommender' did not find a matching property.
    5-ago-2012 18.45.34 org.apache.tomcat.util.digester.SetPropertiesRule begin
    AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:wikipedia-miner' did not find a matching property.
    5-ago-2012 18.45.35 org.apache.coyote.http11.Http11Protocol init
    INFO: Initializing Coyote HTTP/1.1 on http-8080
    5-ago-2012 18.45.35 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 461 ms
    5-ago-2012 18.45.35 org.apache.catalina.core.StandardService start
    INFO: Starting service Catalina
    5-ago-2012 18.45.35 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
    Must gather ids: true
    12/08/05 18:45:41 INFO annotation.Disambiguator: loading classifier
    12/08/05 18:45:41 INFO annotation.Disambiguator: loading classifier
    12/08/05 18:45:41 INFO weighting.LinkDetector: loading classifier
    12/08/05 18:45:41 INFO weighting.LinkDetector: loading classifier
    5-ago-2012 18.45.42 org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(C:\Users\madx\Documents\Mahout\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\mnemosyne_recommender\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    5-ago-2012 18.45.42 org.apache.coyote.http11.Http11Protocol start
    INFO: Starting Coyote HTTP/1.1 on http-8080
    5-ago-2012 18.45.42 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    5-ago-2012 18.45.42 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/31  config=null
    5-ago-2012 18.45.42 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 7300 ms
    

    Then it starts loading the database ( seems work fine…) at the end of the loading the demos still don't work.
    Does anybody knows which could be the problem?

    Thanks Daniele

     
  • Daniele Maddaluno

    Solved,
    here I explain how: http://www.youtube.com/watch?v=HKsiXlrtEIk for those who would need it.,
    Daniele

     

Log in to post a comment.