FYI...

As part of my efforts to get TP3 building on Windows and going on Eclipse,
I have found the underlying cause of the failure to generate Javadoc. As it
turns out, the problem was only occuring on some Windows machines. As it
turns up, the root cause was that those machines had a registry entry to
automatically set the default startup directory for a command prompt. Once
that registry entry was removed, then Javadoc built successfully. Given
that this is a non-standard setting, I don't believe that it merits mention
in documentation; hopefully, if others encounter the same problem, this
thread migh be findable.

The work to build on Windows and Eclipse continues...

On Thu, May 7, 2015 at 8:44 AM, Stephen Mallette <[email protected]>
wrote:

> Sorry to steal your contribution ;)  - If you'd like something else to
> contribute consider updating the README with instructions for how to get
> TinkerPop3 going in Eclipse.  We only have the Intellij instructions:
>
> https://github.com/apache/incubator-tinkerpop#ide-setup
>
> That would be a great help on top of any other help you can provide on
> windows specific issues.  Thanks.
>
> On Thu, May 7, 2015 at 9:23 AM, John Whelan <[email protected]> wrote:
>
> > Darn, I was hoping to contribute that one. I was going to ask, should
> > Log4jRecordingAppender be writing Unicode text or OS specific text? (Now
> a
> > rhetorical question - I'll just look to the fix to see which way you
> went.)
> >
> > I suppose that I can shift to looking at the "59ms" error I mentioned
> > above.
> >
> > The place where I got slowed down was in setting up Eclipse to work with
> > TP3. Since it is a different topic, I'll start a new thread for that
> > question.
> >
> >
> > On Thu, May 7, 2015 at 6:12 AM, Stephen Mallette <[email protected]>
> > wrote:
> >
> > > Hi John, I just pushed a fix for that Log4jRecordingAppenderTest
> failing
> > -
> > > there was something platform dependent in the asserts on the test.
> That
> > > test should pass on windows now.  If you have any other specific
> > problems,
> > > please let us know.
> > >
> > > On Wed, May 6, 2015 at 7:55 PM, Stephen Mallette <[email protected]
> >
> > > wrote:
> > >
> > > > I'm not sure I know what would be causing these additional errors.
> Any
> > > > help you can provided in making the Windows experience better for
> > others
> > > > would be appreciated. That would include improvements to the .bat
> files
> > > in
> > > > the distributions for Gremlin Server and Console.  If I can think of
> > > > anything else that might be help you out, I'll let you know.
> > > >
> > > > Thanks,
> > > >
> > > > Stephe
> > > >
> > > > On Wed, May 6, 2015 at 5:53 PM, John Whelan <[email protected]>
> > wrote:
> > > >
> > > >> Stephen, et al.,
> > > >>
> > > >> Skipping the Javadoc step gets me past the problem. Building at the
> > top
> > > >> level without Javadoc gets me a bit further. Specifically:
> > > >> {code}
> > > >> Tests run: 4, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
> 0.043
> > > sec
> > > >> <<< FAILURE! - in
> > > >> org.apache.tinkerpop.gremlin.util.Log4jRecordingAppenderTest
> > > >>
> > > >>
> > >
> >
> shouldRecordMessages(org.apache.tinkerpop.gremlin.util.Log4jRecordingAppenderTest)
> > > >>  Time elapsed: 0.011 sec  <<< FAILURE!
> > > >> org.junit.ComparisonFailure: expected:<ERROR - ERROR[]
> > > >> ] but was:<ERROR - ERROR[
> > > >> >
> > > >>         at org.junit.Assert.assertEquals(Assert.java:115)
> > > >>         at org.junit.Assert.assertEquals(Assert.java:144)
> > > >>         at
> > > >>
> > > >>
> > >
> >
> org.apache.tinkerpop.gremlin.util.Log4jRecordingAppenderTest.shouldRecordMessages(Log4jRecordingAppenderTest.java:58)
> > > >>
> > > >>
> > > >> Results :
> > > >>
> > > >> Failed tests:
> > > >>   Log4jRecordingAppenderTest.shouldRecordMessages:58
> expected:<ERROR -
> > > >> ERROR[]
> > > >> ] but was:<ERROR - ERROR[
> > > >> >
> > > >>
> > > >> Tests run: 5, Failures: 1, Errors: 0, Skipped: 0
> > > >>
> > > >> [INFO]
> > > >>
> > ------------------------------------------------------------------------
> > > >> [INFO] Reactor Summary:
> > > >> [INFO]
> > > >> [INFO] Apache TinkerPop .................................. SUCCESS [
> > > >> 17.500
> > > >> s]
> > > >> [INFO] Apache TinkerPop :: Gremlin Shaded ................ SUCCESS [
> > > >> 3.850
> > > >> s]
> > > >> [INFO] Apache TinkerPop :: Gremlin Core .................. SUCCESS [
> > > >> 39.434
> > > >> s]
> > > >> [INFO] Apache TinkerPop :: Gremlin Test .................. FAILURE [
> > > >> 16.577
> > > >> s]
> > > >> [INFO] Apache TinkerPop :: Gremlin Groovy ................ SKIPPED
> > > >> [INFO] Apache TinkerPop :: Gremlin Groovy Test ........... SKIPPED
> > > >> [INFO] Apache TinkerPop :: TinkerGraph Gremlin ........... SKIPPED
> > > >> [INFO] Apache TinkerPop :: Hadoop Gremlin ................ SKIPPED
> > > >> [INFO] Apache TinkerPop :: Gremlin Driver ................ SKIPPED
> > > >> [INFO] Apache TinkerPop :: Gremlin Server ................ SKIPPED
> > > >> [INFO] Apache TinkerPop :: Gremlin Console ............... SKIPPED
> > > >> [INFO]
> > > >>
> > ------------------------------------------------------------------------
> > > >> [INFO] BUILD FAILURE
> > > >> [INFO]
> > > >>
> > ------------------------------------------------------------------------
> > > >> [INFO] Total time: 01:17 min
> > > >> [INFO] Finished at: 2015-05-06T14:08:43-06:00
> > > >> [INFO] Final Memory: 44M/663M
> > > >> {code}
> > > >>
> > > >> After that failure, if I switch to also skip tests (mvn clean
> install
> > > >> -Dmaven.javadoc.skip=true -Dmaven.test.skip=true), then I get a
> > > successful
> > > >> build. However, it is kind of like working without a net.
> > > >>
> > > >> I did try moving my source from "D:\Secure\sandbox\20150304_
> > > >> Graports\incubator-tinkerpop-master\" to "D:\t\" and re-attempted
> > > running
> > > >> "mvn clean install", but still encountered the same Javadoc related
> > > error.
> > > >> (Note "D:\t\"is as short a path as we can get on Windows.) I also
> then
> > > >> attempted running "mvnmvn clean install -Dmaven.javadoc.skip=true
> > > >> --fail-at-end clean install -Dmaven.javadoc.skip=true" on the
> > short-path
> > > >> location, and also hit the same test failure as mentioned above.
> after
> > > >> that, built the 'gremlin-test' project without running the tests on
> > it,
> > > >> and
> > > >> then attempted building the remaining projects via 'mvn clean
> install'
> > > >> (and
> > > >> variants mentioned below). The results of this are as follows:
> > > >>
> > > >> {code}
> > > >> [INFO] Apache TinkerPop .................................. SUCCESS [
> > > >> 6.577
> > > >> s]
> > > >> [INFO] Apache TinkerPop :: Gremlin Shaded ................ SUCCESS [
> > > >> 2.377
> > > >> s]
> > > >> [INFO] Apache TinkerPop :: Gremlin Core .................. SUCCESS [
> > > >> 21.047
> > > >> s]
> > > >> [INFO] Apache TinkerPop :: Gremlin Test .................. Note: 1
> > test
> > > >> and
> > > >> javadoc fails. "mvn clean install -Dmaven.javadoc.skip=true"
> succeeds
> > > >> [INFO] Apache TinkerPop :: Gremlin Groovy ................ Note:
> > Javadoc
> > > >> failed. "mvn clean install -Dmaven.javadoc.skip=true" succeeds
> > > >> [INFO] Apache TinkerPop :: Gremlin Groovy Test ........... Note:
> "mvn
> > > >> clean
> > > >> install -Dmaven.javadoc.skip=true" succeeds
> > > >> [INFO] Apache TinkerPop :: TinkerGraph Gremlin ........... Note:
> > Javadoc
> > > >> failed. "mvn clean install -Dmaven.javadoc.skip=true" succeeds
> > > >> [INFO] Apache TinkerPop :: Hadoop Gremlin ................ Note: One
> > > Test
> > > >> fails* (some of the time). "mvn clean install
> > -Dmaven.javadoc.skip=true"
> > > >> succeeds
> > > >> [INFO] Apache TinkerPop :: Gremlin Driver ................ Note:
> "mvn
> > > >> clean
> > > >> install -Dmaven.javadoc.skip=true" succeeds
> > > >> [INFO] Apache TinkerPop :: Gremlin Server ................ Note:
> "mvn
> > > >> clean
> > > >> install -Dmaven.javadoc.skip=true" succeeds
> > > >> [INFO] Apache TinkerPop :: Gremlin Console ............... Note:
> "mvn
> > > >> clean
> > > >> install -Dmaven.javadoc.skip=true" succeeds
> > > >>
> > > >> * Failed tests:
> > > >>   ProfileTest$Traversals>ProfileTest.g_V_sleep_sleep_profile:149
> > > Duration
> > > >> should be at least the length of the sleep (59ms): 58
> > > >> {code}
> > > >>
> > > >> From this I can see that there besides the javadoc problem, there
> are
> > a
> > > >> couple of test failures that show up on Windows. I had seen the
> "59ms"
> > > >> failure before, but the other one seems to be new.
> > > >>
> > > >> I might try to see if I can find a root cause for these failures...
> > > >>
> > > >> Regards,
> > > >> John
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> On Wed, May 6, 2015 at 1:51 PM, Stephen Mallette <
> > [email protected]>
> > > >> wrote:
> > > >>
> > > >> > I'm guessing that problem relates to length of javadoc
> > > >> > directory/filenames.  Can you try to with:
> > > >> >
> > > >> > mvn clean install -Dmaven.javadoc.skip=true
> > > >> >
> > > >> > Please let me know if it gets you past that spot.
> > > >> >
> > > >> > On Wed, May 6, 2015 at 2:44 PM, John Whelan <[email protected]>
> > > >> wrote:
> > > >> >
> > > >> > > Hello,
> > > >> > >
> > > >> > > I have been building TP3 on both Windows and Linux, but have not
> > > been
> > > >> > > successful on Windows. It used to be that I had a test failing
> > > >> because it
> > > >> > > didn't take long enough.
> > > >> > >
> > > >> > > Now (today), when building incubator-tinkerpop-master on
> Windows,
> > I
> > > >> get
> > > >> > the
> > > >> > > following error:
> > > >> > >
> > > >> > > {code}
> > > >> > > [INFO]
> > > >> > >
> > > >>
> > ------------------------------------------------------------------------
> > > >> > > [INFO] BUILD FAILURE
> > > >> > > [INFO]
> > > >> > >
> > > >>
> > ------------------------------------------------------------------------
> > > >> > > [INFO] Total time: 50.623 s
> > > >> > > [INFO] Finished at: 2015-05-06T13:27:24-06:00
> > > >> > > [INFO] Final Memory: 37M/513M
> > > >> > > [INFO]
> > > >> > >
> > > >>
> > ------------------------------------------------------------------------
> > > >> > > [ERROR] Failed to execute goal
> > > >> > > org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:jar
> > > >> (attach-javadoc)
> > > >> > > on project gremlin-core: MavenReportException: Error while
> > creating
> > > >> > archive
> > > >> > > :
> > > >> > > [ERROR] Exit code: 1 - javadoc: error - cannot read options (The
> > > >> system
> > > >> > > cannot find the file specified)
> > > >> > > [ERROR]
> > > >> > > [ERROR] Command line was:
> > > >> D:\apps\Java\jdk1.8.0_45\jre\..\bin\javadoc.exe
> > > >> > > @options @packages
> > > >> > > [ERROR]
> > > >> > > [ERROR] Refer to the generated Javadoc files in
> > > >> > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> 'D:\Secure\sandbox\20150304_Graports\incubator-tinkerpop-master\gremlin-core\target\apidocs'
> > > >> > > dir.
> > > >> > > [ERROR] -> [Help 1]
> > > >> > > [ERROR]
> > > >> > > [ERROR] To see the full stack trace of the errors, re-run Maven
> > with
> > > >> the
> > > >> > -e
> > > >> > > switch.
> > > >> > > [ERROR] Re-run Maven using the -X switch to enable full debug
> > > logging.
> > > >> > > [ERROR]
> > > >> > > [ERROR] For more information about the errors and possible
> > > solutions,
> > > >> > > please read the following articles:
> > > >> > > [ERROR] [Help 1]
> > > >> > >
> > > >>
> > http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> > > >> > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> D:\Secure\sandbox\20150304_Graports\incubator-tinkerpop-master\gremlin-core>
> > > >> > > {code}
> > > >> > >
> > > >> > > I have checked the 'apidocs' directory, and it contains
> > > 'javadoc.bat',
> > > >> > > 'options', and 'packages' files.
> > > >> > >
> > > >> > > Are there known issues with building on Windows, or should I
> > submit
> > > a
> > > >> bug
> > > >> > > on JIRA for this?
> > > >> > >
> > > >> > > Regards,
> > > >> > > John
> > > >> > >
> > > >> >
> > > >>
> > > >
> > > >
> > >
> >
>

Reply via email to