You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Bob Harner (JIRA)" <ji...@apache.org> on 2012/09/27 03:15:07 UTC

[jira] [Created] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Bob Harner created TAP5-2004:
--------------------------------

             Summary: Tapestry-Ioc fails to build on Windows (ReloadTest.java)
                 Key: TAP5-2004
                 URL: https://issues.apache.org/jira/browse/TAP5-2004
             Project: Tapestry 5
          Issue Type: Bug
          Components: tapestry-ioc
    Affects Versions: 5.3
            Reporter: Bob Harner
            Priority: Minor


When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:

org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
...

As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:

  > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
  > work 100% like expected on windows. The generated url ends up as:
  > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
  > before the drive letter).

Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):

ReloadTest.java:71
-        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
+        URL classesURL =  new URL(classesDir.toURI().toString()+"/");

I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner updated TAP5-2004:
-----------------------------

    Assignee: Bob Harner
    
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Assignee: Bob Harner
>            Priority: Minor
>              Labels: patch
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Closed] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner closed TAP5-2004.
----------------------------

    
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Assignee: Bob Harner
>            Priority: Minor
>              Labels: patch
>             Fix For: 5.4
>
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner updated TAP5-2004:
-----------------------------

    Attachment: Patch for TAP5-2004.diff
    
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Priority: Minor
>              Labels: patch
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner updated TAP5-2004:
-----------------------------

    Fix Version/s: 5.4
    
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Assignee: Bob Harner
>            Priority: Minor
>              Labels: patch
>             Fix For: 5.4
>
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner updated TAP5-2004:
-----------------------------

    Assignee: Bob Harner
    
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Assignee: Bob Harner
>            Priority: Minor
>              Labels: patch
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Closed] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner closed TAP5-2004.
----------------------------

    
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Assignee: Bob Harner
>            Priority: Minor
>              Labels: patch
>             Fix For: 5.4
>
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner updated TAP5-2004:
-----------------------------

    Fix Version/s: 5.4
    
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Assignee: Bob Harner
>            Priority: Minor
>              Labels: patch
>             Fix For: 5.4
>
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner updated TAP5-2004:
-----------------------------

    Attachment: Patch for TAP5-2004.diff
    
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Priority: Minor
>              Labels: patch
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Resolved] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner resolved TAP5-2004.
------------------------------

    Resolution: Fixed

Fixed with 6a04dbba23e155b21c6e773bfcf3f79dc77e5c07 with thanks to Chris Poulsen.
                
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Assignee: Bob Harner
>            Priority: Minor
>              Labels: patch
>             Fix For: 5.4
>
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Resolved] (TAP5-2004) Tapestry-Ioc fails to build on Windows (ReloadTest.java)

Posted by "Bob Harner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TAP5-2004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bob Harner resolved TAP5-2004.
------------------------------

    Resolution: Fixed

Fixed with 6a04dbba23e155b21c6e773bfcf3f79dc77e5c07 with thanks to Chris Poulsen.
                
> Tapestry-Ioc fails to build on Windows (ReloadTest.java)
> --------------------------------------------------------
>
>                 Key: TAP5-2004
>                 URL: https://issues.apache.org/jira/browse/TAP5-2004
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-ioc
>    Affects Versions: 5.3
>            Reporter: Bob Harner
>            Assignee: Bob Harner
>            Priority: Minor
>              Labels: patch
>             Fix For: 5.4
>
>         Attachments: Patch for TAP5-2004.diff
>
>
> When building Tapestry itself on a Windows box, 5 tests fail in the ioc module:
> org.apache.tapestry5.ioc.internal.OperationException: Unable to load class com.example.ReloadableServiceImpl: URI is not hierarchical
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:126)
> 	at org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:118)
> 	at $ReloadableService_f12317cafcd3.delegate(Unknown Source)
> 	at $ReloadableService_f12317cafcd3.getStatus(Unknown Source)
> 	at $ReloadableService_f12317cafcd1.getStatus(Unknown Source)
> 	at org.apache.tapestry5.ioc.ReloadTest.delete_class(ReloadTest.java:158)
> ...
> As Chris Poulsen reported on Jun 29, 2011 at http://tapestry.1045711.n5.nabble.com/gradle-test-troubles-when-building-tapestry-ioc-from-trunk-td4536955.html:
>   > It turns out that the creation of the temp-dir in ReloadTest.java doesn't
>   > work 100% like expected on windows. The generated url ends up as:
>   > "file:c:/blahblah/xxxx/" while it should be "file:/c:/blahblah/xxxx/" (slash
>   > before the drive letter).
> Chris' fix is simple enough, and I've verified that it resolves the problem (the build on Windows has 5 failures without this change, and 0 failures with the change in place):
> ReloadTest.java:71
> -        URL classesURL = new URL("file:" + classesDir.getCanonicalPath() + "/");
> +        URL classesURL =  new URL(classesDir.toURI().toString()+"/");
> I'll gladly commit the fix if I can get at least one person on Linux and/or Mac to verify that this change doesn't break the tests there. (I have only a Windows box currently.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira