PS After applying the patch you'll need to remove target/fullclasspath.txt or run 'mvn clean' before you run 'sqlline' again.
On Fri, Apr 24, 2015 at 11:27 AM, Julian Hyde <[email protected]> wrote: >> I don't know maybe it's just me...anyways, error is "Could not find or load >> main class sqlline.SqlLine" and my maven is 3.3.1 and java is 1.8.0_25. > > I discovered that issue a couple of days ago: > https://issues.apache.org/jira/browse/CALCITE-692 > > My fix is not committed to master yet, but you could try applying this > patch: > https://github.com/julianhyde/incubator-calcite/commit/56342c124175cac8f03b47368001fedf77ad8361.patch > > > > On Fri, Apr 24, 2015 at 10:54 AM, Ethan Wang <[email protected]> wrote: >> Sure. Will do. >> >> Also, Just now I'm walking through the new HOWTO session you wrote for new >> contributors. On csv-example I got one issue similar to the one they found >> at Apache Drill project. I don't know maybe it's just me...anyways, error is >> "Could not find or load main class sqlline.SqlLine" and my maven is 3.3.1 >> and java is 1.8.0_25. Pasting what I found below in case you guys have >> thoughts on that. I'm still checking. >> >> >> http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/201312.mbox/%[email protected]%3E >> >> <http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/201312.mbox/%[email protected]%3E> >> Progress so far-------------------Looks like apache-rat-plugin didn't like >> me logging the >> content to log.txt under incubator-drill. Once I instructed mvn to log the >> output outside >> the folder, the build got completed without any error. >> >> Open issue---------------The sqlline.bat looks as follows:if not exist >> contrib\sqlline\target >> ( >> cd contrib\sqlline >> mvn package >> cd ..\.. >> )java -Xmx1G >> -Dlogback.configurationFile=.\sqlparser\src\test\resources\logback.xml -jar >> contrib\sqlline\target\drill-sqlline-1.0.0-m2-incubating-SNAPSHOT.jar >> --verbose=true >> The updated pom.xml has been attached. In the pom.xml I have included >> maven-jar-plugin to >> add Manifest entries for Classpath and Main-Class. I have attached the >> MANIFEST.MF as well >> for reference. As per jar spec, maven breaks the classpath at 72 and the >> continuation starts >> with a single space. I have checked that all the files specified in the >> classpath is available >> in my local repository. The problem I am facing is that java is not able >> to find sqlline.SqlLine >> class from the classpath. D:\workspace\incubator-drill>java -Xmx1G >> -Dlogback.configurationFile=.\sqlparser\src\test\resources\logback.xml >> -jar contrib\sqlline\target\drill-sqlline-1.0.0-m2-incubating-SNAPSHOT.jar >> --verbose=true >> Error: Could not find or load main class sqlline.SqlLine For now I have >> ignored passing the >> command line parameter. But that is not related to the problem at hand. >> This SO answer >> suggests the command be included in the back quotes, if the command is not >> executed from the >> directory containing the jar, but Windows doesn't support command >> substitution. And this >> SO answer suggests to downgrade the maven version to 2.3.2 and change >> classpath configuration >> so that each jar path starts in a new line. Since I am not manually adding >> the classpath, >> I am not sure how to implement this suggestion. Would you please let me know >> your thoughts >> on this? I appreciate any help on this. >> Regards, >> Ravi >> >> From: [email protected] >> To: [email protected] >> Subject: RE: [OS: Windows] Could not find or load main class sqlline.SqlLine >> Date: Sat, 28 Dec 2013 15:33:44 +0530 >> >> >> >> >>> On Apr 24, 2015, at 12:41 PM, Julian Hyde <[email protected]> wrote: >>> >>> Ah yes. Can you change those references to CalciteConnection and submit a >>> patch? >>> >>> On Fri, Apr 24, 2015 at 10:03 AM, Ethan Wang <[email protected]> wrote: >>>> Oh I know why it was not found now. >>>> >>>> We need to update >>>> https://github.com/julianhyde/incubator-calcite/blob/master/README.md#Example >>>> >>>> <https://github.com/julianhyde/incubator-calcite/blob/master/README.md#Example> >>>> (Example section.) then. >>>> >>>> This section is pretty helpful for a user trying to set up. >>>> >>>> >>>> >>>> >>>> >>>>> On Apr 24, 2015, at 11:58 AM, Ethan Wang <[email protected]> wrote: >>>>> >>>>> Thanks Julian, somehow my eclipse not able to trace declaration in this >>>>> project. Thanks showing me git hub search. >>>>> >>>>>> On Apr 24, 2015, at 11:52 AM, Julian Hyde <[email protected]> wrote: >>>>>> >>>>>> It's now called CalciteConnection. To find you more, you can use >>>>>> search: >>>>>> https://github.com/apache/incubator-calcite/search?utf8=%E2%9C%93&q=CalciteConnection, >>>>>> or find, or your IDE. >>>>>> >>>>>> On Fri, Apr 24, 2015 at 9:00 AM, Ethan Wang <[email protected]> wrote: >>>>>>> Hey Julian, >>>>>>> >>>>>>> That HOWTO session is pretty helpful thanks for making it and plz >>>>>>> commit it. >>>>>>> >>>>>>> A naive question, do you know where is OptiqConnection class defined? >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> >>>>>>>> On Apr 22, 2015, at 1:55 PM, Julian Hyde <[email protected]> wrote: >>>>>>>> >>>>>>>> I just drafted a “getting started” section in the HOWTO. Is it >>>>>>>> helpful? Anything I’ve missed? >>>>>>>> >>>>>>>> https://github.com/julianhyde/incubator-calcite/blob/master/doc/HOWTO.md#getting-started >>>>>>>> >>>>>>>> If it looks good I’ll commit it. >>>>>>>> >>>>>>>> Julian >>>>>>>> >>>>>>> >>>>> >>>> >>
