Thanks for the response Lewis, I was having problems applying the patch, but I ended up applying it by hand. I noticed that most of the changes were on changing the classpath build folders to ones named target, I imagine this is due to maven right? Anyways, I am getting the now the same error described as GORA-137 even though I think I corrected the gora.sh file. We were always loading the gora/conf/gora.properties, and then getting the the $MODULE/conf into the classpath. So now the file is only getting the conf for the correct module, but for some reason it would still get the gora/conf/gora.properties Is there a place on the code that I should check? Thanks very much for your help! (:
Renato M. PS The script I sent is still dirty (it has some comments on it) because it hasn't solved anything yet. 2012/5/17 Lewis John Mcgibbney <[email protected]>: > Hi Renato, > > Can you please see the patch I just loaded into GORA-137. I hope that > this solves the classloading problems that the gora-tutorial module > seems to be suffering from. > > It would be great if you could patch up trunk, do mvn clean compile > -Dmaven.tests.skip=true then try out the tutorial. Remember though, in > order to use the gora.properties file within the gora-tutorial module, > you will need to have an HSQLDB instance up and running, as well as > HBase or else you're going to run into nasties. > > Finally, if you find that there are some NoClassDef errors then maybe > some more dependencies are required to be added to the gora-tutorial > pom.xml and recompiled. > > Would be great if you could get back to us with the results. Thank you > very much. > > Lewis > > On Thu, May 17, 2012 at 7:56 PM, Lewis John Mcgibbney > <[email protected]> wrote: >> I've been using the gora-cassandra backend for a range of tasks with >> Nutchgora branch. I know that gora-core and gora-hbase are also in >> healthy condition so I can only assume that the example scenario >> proposed in the gora-tutorial module is needing some attention. >> >> It is maybe unlikely that once users get to grip with gora-core, that >> they will wish to pull gora-tutorial as a dependency as it only >> currently covers the LogManager/Analysis use case scenario which we >> use as the flagship tutorial. >> >> This being said it is even more critical that we address the >> configuration issues with this module as in its entirety it provides >> the best example of the gora API usage. >> >> From teh stack traces you seem to be getting it looks like the >> GoraCompiler works... is this correct? It looks liek you start banging >> into trouble when your using gora-tutorial specific classes... I would >> therefore focus some attention over there. >> >> As I said Renato, I'll also give this a good crack tonight and see where we >> get. >> >> >> On Thu, May 17, 2012 at 6:16 PM, Renato Marroquín Mogrovejo >> <[email protected]> wrote: >>> Do you have any idea where I could start looking? Do you know if this >>> is an error of only the gora-tutorial or from the other modules? I >>> will be searching for some maven tips on the web in the meantime. >>> Thanks for responding Lewis! >>> >>> >>> Renato M. >>> >>> >>> 2012/5/17 Lewis John Mcgibbney <[email protected]>: >>>> Hi Renato, >>>> >>>> This is a problem which has come to the surface in the last while and >>>> yes it is most certainly a bug which needs rooted out and fixed! >>>> >>>> I'm currently investigating gora-tutorial pom.xml [0], which has next >>>> to no dependencies apart from data store implementations which are >>>> used within the tutorial. It also seems to include a rather random >>>> reference to the build-helper-maven-plugin, which I don't understand >>>> as the src/main/java directory is effectively acting as >>>> src/examples/java does in other modules. >>>> >>>> I made a commit yesterday which I thought addressed some early >>>> problems within the tutorial, but it seems that there is still some >>>> digging to be done here. This is most likely to have happened during >>>> the transition from Ant/Ivy to Maven for build lifecycle. >>>> >>>> I have work to do for the next tow hours but I will certainly have a >>>> look into this again tonight. >>>> >>>> Thanks for reporting >>>> >>>> Lewis >>>> >>>> [0] http://svn.apache.org/repos/asf/gora/trunk/gora-tutorial/pom.xml >>>> >>>> On Thu, May 17, 2012 at 5:32 PM, Renato Marroquín Mogrovejo >>>> <[email protected]> wrote: >>>>> Hi all, >>>>> >>>>> I am starting a new thread on the user´s list (: >>>>> I started doing this tutorial [1] so I can see gora actually working, >>>>> but I am getting this classpath error when I try to execute the >>>>> logManager: >>>>> >>>>> Exception in thread "main" java.lang.NoClassDefFoundError: >>>>> org/apache/gora/tutorial/log/LogManager >>>>> Caused by: java.lang.ClassNotFoundException: >>>>> org.apache.gora.tutorial.log.LogManager >>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:217) >>>>> at java.security.AccessController.doPrivileged(Native Method) >>>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:205) >>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:321) >>>>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) >>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:266) >>>>> Could not find the main class: >>>>> org.apache.gora.tutorial.log.LogManager. Program will exit. >>>>> >>>>> When I looked into the classpath variable, I realized that I have not >>>>> gotten the gora-tutorial/lib, and that it is not being generated for >>>>> some reason. >>>>> >>>>> :/usr/lib/jvm/java-6-openjdk/lib/tools.jar:/home/hadoop/gora/gora-tutorial/lib/*.jar:/home/hadoop/gora/gora-tutorial/build/*.job:/home/hadoop/gora/gora-tutorial/build/classes:/home/hadoop/gora/gora-tutorial/build/test/classes:/home/hadoop/gora/conf:/home/hadoop/gora/gora-tutorial/conf >>>>> >>>>> where gora-tutorial/lib/ doesn´t exist. Any help is highly apreciated!! >>>>> >>>>> >>>>> Renato M. >>>>> >>>>> [1] http://gora.apache.org/docs/current/tutorial.html >>>> >>>> >>>> >>>> -- >>>> Lewis >> >> >> >> -- >> Lewis > > > > -- > Lewis
gora
Description: Binary data

