You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Mind Bridge (JIRA)" <ta...@jakarta.apache.org> on 2005/08/14 10:05:54 UTC
[jira] Created: (TAPESTRY-559) Occasional asset exception in Workbench
Occasional asset exception in Workbench
---------------------------------------
Key: TAPESTRY-559
URL: http://issues.apache.org/jira/browse/TAPESTRY-559
Project: Tapestry
Type: Bug
Components: Framework
Versions: 4.0
Reporter: Mind Bridge
Priority: Critical
When using the workbench application in some cases, a page fails to load and the following exception appears (usually on the second request). It seems to me this is likely a bug with the annotation support of the framework.
org.apache.hivemind.ApplicationRuntimeException
Error: An error occured processing annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft(): Asset activeLeft has already been declared (at Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()).
location: Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
org.apache.hivemind.ApplicationRuntimeException
Asset activeLeft has already been declared (at Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()).
location: Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
Stack Trace:
* org.apache.tapestry.spec.ComponentSpecification.addAsset(ComponentSpecification.java:183)
* org.apache.tapestry.annotations.AssetAnnotationWorker.performEnhancement(AssetAnnotationWorker.java:56)
* org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement(AnnotationEnhancementWorker.java:125)
* org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement(AnnotationEnhancementWorker.java:108)
* org.apache.tapestry.annotations.AnnotationEnhancementWorker.performEnhancement(AnnotationEnhancementWorker.java:68)
* $EnhancementWorker_105b3f8ffe4.performEnhancement($EnhancementWorker_105b3f8ffe4.java)
* $EnhancementWorker_105b3f8ffe6.performEnhancement($EnhancementWorker_105b3f8ffe6.java)
* $EnhancementWorker_105b3f8ffc6.performEnhancement($EnhancementWorker_105b3f8ffc6.java)
* org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:79)
* $ComponentConstructorFactory_105b3f8ffaf.getComponentConstructor($ComponentConstructorFactory_105b3f8ffaf.java)
* org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.java:556)
* org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:507)
* $IPageLoader_105b3f8ffab.createImplicitComponent($IPageLoader_105b3f8ffab.java)
* $IPageLoader_105b3f8ffac.createImplicitComponent($IPageLoader_105b3f8ffac.java)
* org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplicitComponent(ComponentTemplateLoaderLogic.java:219)
* org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:173)
* org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:112)
* org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate(ComponentTemplateLoaderLogic.java:89)
* org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(ComponentTemplateLoaderImpl.java:61)
* $ComponentTemplateLoader_105b3f8ffb3.loadTemplate($ComponentTemplateLoader_105b3f8ffb3.java)
* org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader.java:661)
* org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77)
* org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107)
* org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:469)
* org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:632)
* $IPageLoader_105b3f8ffab.loadPage($IPageLoader_105b3f8ffab.java)
* $IPageLoader_105b3f8ffac.loadPage($IPageLoader_105b3f8ffac.java)
* org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:118)
* $IPageSource_105b3f8ff12.getPage($IPageSource_105b3f8ff12.java)
* org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:265)
* org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:248)
* org.apache.tapestry.engine.DirectService.service(DirectService.java:95)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org
[jira] Resolved: (TAPESTRY-559) Occasional asset exception in Workbench
Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
[ http://issues.apache.org/jira/browse/TAPESTRY-559?page=all ]
Howard M. Lewis Ship resolved TAPESTRY-559:
-------------------------------------------
Resolution: Duplicate
> Occasional asset exception in Workbench
> ---------------------------------------
>
> Key: TAPESTRY-559
> URL: http://issues.apache.org/jira/browse/TAPESTRY-559
> Project: Tapestry
> Type: Bug
> Components: Framework
> Versions: 4.0
> Reporter: Mind Bridge
> Priority: Critical
>
> When using the workbench application in some cases, a page fails to load and the following exception appears (usually on the second request). It seems to me this is likely a bug with the annotation support of the framework.
> org.apache.hivemind.ApplicationRuntimeException
> Error: An error occured processing annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft(): Asset activeLeft has already been declared (at Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()).
> location: Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
>
> org.apache.hivemind.ApplicationRuntimeException
> Asset activeLeft has already been declared (at Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()).
> location: Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
> Stack Trace:
> * org.apache.tapestry.spec.ComponentSpecification.addAsset(ComponentSpecification.java:183)
> * org.apache.tapestry.annotations.AssetAnnotationWorker.performEnhancement(AssetAnnotationWorker.java:56)
> * org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement(AnnotationEnhancementWorker.java:125)
> * org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement(AnnotationEnhancementWorker.java:108)
> * org.apache.tapestry.annotations.AnnotationEnhancementWorker.performEnhancement(AnnotationEnhancementWorker.java:68)
> * $EnhancementWorker_105b3f8ffe4.performEnhancement($EnhancementWorker_105b3f8ffe4.java)
> * $EnhancementWorker_105b3f8ffe6.performEnhancement($EnhancementWorker_105b3f8ffe6.java)
> * $EnhancementWorker_105b3f8ffc6.performEnhancement($EnhancementWorker_105b3f8ffc6.java)
> * org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:79)
> * $ComponentConstructorFactory_105b3f8ffaf.getComponentConstructor($ComponentConstructorFactory_105b3f8ffaf.java)
> * org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.java:556)
> * org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:507)
> * $IPageLoader_105b3f8ffab.createImplicitComponent($IPageLoader_105b3f8ffab.java)
> * $IPageLoader_105b3f8ffac.createImplicitComponent($IPageLoader_105b3f8ffac.java)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplicitComponent(ComponentTemplateLoaderLogic.java:219)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:173)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:112)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate(ComponentTemplateLoaderLogic.java:89)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(ComponentTemplateLoaderImpl.java:61)
> * $ComponentTemplateLoader_105b3f8ffb3.loadTemplate($ComponentTemplateLoader_105b3f8ffb3.java)
> * org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader.java:661)
> * org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77)
> * org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107)
> * org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:469)
> * org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:632)
> * $IPageLoader_105b3f8ffab.loadPage($IPageLoader_105b3f8ffab.java)
> * $IPageLoader_105b3f8ffac.loadPage($IPageLoader_105b3f8ffac.java)
> * org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:118)
> * $IPageSource_105b3f8ff12.getPage($IPageSource_105b3f8ff12.java)
> * org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:265)
> * org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:248)
> * org.apache.tapestry.engine.DirectService.service(DirectService.java:95)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org
[jira] Commented: (TAPESTRY-559) Occasional asset exception in Workbench
Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
[ http://issues.apache.org/jira/browse/TAPESTRY-559?page=comments#action_12323021 ]
Howard M. Lewis Ship commented on TAPESTRY-559:
-----------------------------------------------
I've seen this once or twice as well, but have no idea how to reproduce it.
> Occasional asset exception in Workbench
> ---------------------------------------
>
> Key: TAPESTRY-559
> URL: http://issues.apache.org/jira/browse/TAPESTRY-559
> Project: Tapestry
> Type: Bug
> Components: Framework
> Versions: 4.0
> Reporter: Mind Bridge
> Priority: Critical
>
> When using the workbench application in some cases, a page fails to load and the following exception appears (usually on the second request). It seems to me this is likely a bug with the annotation support of the framework.
> org.apache.hivemind.ApplicationRuntimeException
> Error: An error occured processing annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft(): Asset activeLeft has already been declared (at Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()).
> location: Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
>
> org.apache.hivemind.ApplicationRuntimeException
> Asset activeLeft has already been declared (at Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()).
> location: Annotation @org.apache.tapestry.annotations.Asset(value=images/tab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
> Stack Trace:
> * org.apache.tapestry.spec.ComponentSpecification.addAsset(ComponentSpecification.java:183)
> * org.apache.tapestry.annotations.AssetAnnotationWorker.performEnhancement(AssetAnnotationWorker.java:56)
> * org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement(AnnotationEnhancementWorker.java:125)
> * org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement(AnnotationEnhancementWorker.java:108)
> * org.apache.tapestry.annotations.AnnotationEnhancementWorker.performEnhancement(AnnotationEnhancementWorker.java:68)
> * $EnhancementWorker_105b3f8ffe4.performEnhancement($EnhancementWorker_105b3f8ffe4.java)
> * $EnhancementWorker_105b3f8ffe6.performEnhancement($EnhancementWorker_105b3f8ffe6.java)
> * $EnhancementWorker_105b3f8ffc6.performEnhancement($EnhancementWorker_105b3f8ffc6.java)
> * org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:79)
> * $ComponentConstructorFactory_105b3f8ffaf.getComponentConstructor($ComponentConstructorFactory_105b3f8ffaf.java)
> * org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.java:556)
> * org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:507)
> * $IPageLoader_105b3f8ffab.createImplicitComponent($IPageLoader_105b3f8ffab.java)
> * $IPageLoader_105b3f8ffac.createImplicitComponent($IPageLoader_105b3f8ffac.java)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplicitComponent(ComponentTemplateLoaderLogic.java:219)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:173)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:112)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate(ComponentTemplateLoaderLogic.java:89)
> * org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(ComponentTemplateLoaderImpl.java:61)
> * $ComponentTemplateLoader_105b3f8ffb3.loadTemplate($ComponentTemplateLoader_105b3f8ffb3.java)
> * org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader.java:661)
> * org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77)
> * org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107)
> * org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:469)
> * org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:632)
> * $IPageLoader_105b3f8ffab.loadPage($IPageLoader_105b3f8ffab.java)
> * $IPageLoader_105b3f8ffac.loadPage($IPageLoader_105b3f8ffac.java)
> * org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:118)
> * $IPageSource_105b3f8ff12.getPage($IPageSource_105b3f8ff12.java)
> * org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:265)
> * org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:248)
> * org.apache.tapestry.engine.DirectService.service(DirectService.java:95)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org