You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Patrick Moore (JIRA)" <ta...@jakarta.apache.org> on 2007/02/27 19:32:05 UTC

[jira] Updated: (TAPESTRY-1306) NullPointerException when looking for asset

     [ https://issues.apache.org/jira/browse/TAPESTRY-1306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Patrick Moore updated TAPESTRY-1306:
------------------------------------

    Description: 
Create a relative path that has more ".." than it should.

For example, in a *.script file:

            dojo.registerModulePath("buildcap", "../../../js/buildcap");
            dojo.require("buildcap.util");

Resulted in this exception because translatePath call on AssetService.java:244 returns null.


Failure to export classpath resource /dojo/../../../js/buildcap.js.


      Session id    : 36sjq7hi05pbk

Exceptions:

java.lang.NullPointerException
org.apache.hivemind.impl.DefaultClassResolver.removeLeadingSlash(DefaultClassResolver.java:57)
org.apache.hivemind.impl.DefaultClassResolver.getResource(DefaultClassResolver.java:48)
org.apache.tapestry.asset.AssetService.service(AssetService.java:244)
$IEngineService_111046d3483.service($IEngineService_111046d3483.java)
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:246)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)

  was:
Create a relative path that has more ".." than it should.

For example, in a *.script file:

            dojo.registerModulePath("buildcap", "../../../js/buildcap");
            dojo.require("buildcap.util");

Resulted in this :

Failure to export classpath resource /dojo/../../../js/buildcap.js.


      Session id    : 36sjq7hi05pbk

Exceptions:

java.lang.NullPointerException
org.apache.hivemind.impl.DefaultClassResolver.removeLeadingSlash(DefaultClassResolver.java:57)
org.apache.hivemind.impl.DefaultClassResolver.getResource(DefaultClassResolver.java:48)
org.apache.tapestry.asset.AssetService.service(AssetService.java:244)
$IEngineService_111046d3483.service($IEngineService_111046d3483.java)
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:246)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)


> NullPointerException when looking for asset
> -------------------------------------------
>
>                 Key: TAPESTRY-1306
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1306
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Framework
>            Reporter: Patrick Moore
>             Fix For: 4.1.2
>
>
> Create a relative path that has more ".." than it should.
> For example, in a *.script file:
>             dojo.registerModulePath("buildcap", "../../../js/buildcap");
>             dojo.require("buildcap.util");
> Resulted in this exception because translatePath call on AssetService.java:244 returns null.
> Failure to export classpath resource /dojo/../../../js/buildcap.js.
>       Session id    : 36sjq7hi05pbk
> Exceptions:
> java.lang.NullPointerException
> org.apache.hivemind.impl.DefaultClassResolver.removeLeadingSlash(DefaultClassResolver.java:57)
> org.apache.hivemind.impl.DefaultClassResolver.getResource(DefaultClassResolver.java:48)
> org.apache.tapestry.asset.AssetService.service(AssetService.java:244)
> $IEngineService_111046d3483.service($IEngineService_111046d3483.java)
> org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:246)
> org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org