@Asset("context:images/navTree/customer.gif")
public abstract Image getCustomerImage();
@Asset("context:images/navTree/site.gif")
public abstract Image getSiteImage();
@Asset("context:images/navTree/device.gif")
public abstract Image getControllerImage();
Is likely the problem (those should be IAsset), BUT Tapestry should
report a more useful error here!
On 7/7/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> I'm still getting that same java.lang.VerifyError. Here are the annotations:
>
> @Asset("context:css/main.css")
> public abstract IAsset getStylesheet();
>
> @Asset("context:images/navTree/customer.gif")
> public abstract Image getCustomerImage();
>
> @Asset("context:images/navTree/site.gif")
> public abstract Image getSiteImage();
>
> @Asset("context:images/navTree/device.gif")
> public abstract Image getControllerImage();
>
> @Persist
> public abstract String getSelectedApplication();
> public abstract void setSelectedApplication(String selectedApplication);
>
> @Persist
> public abstract Object getSelectedComponent();
> public abstract void setSelectedComponent(Object selectedComponent);
>
> @Persist
> public abstract String getSelectedComponentType();
> public abstract void setSelectedComponentType(String selectedComponentType);
>
> @Persist
> public abstract String getSelectedComponentId();
> public abstract void setSelectedComponentId(String selectedComponentId);
>
> @Persist
> public abstract List getAvailableViews();
> public abstract void setAvailableViews(List availableViews);
>
> @Persist
> public abstract String getDefaultViewName();
> public abstract void setDefaultViewName(String defaultViewName);
>
> @Persist
> public abstract String getSelectedViewName();
> public abstract void setSelectedViewName(String selectedViewName);
>
> @Persist
> public abstract ITreeContentProvider getNavTreeProvider();
> public abstract void setNavTreeProvider(ITreeContentProvider
> navTreeContentProvider);
>
> @Persist
> public abstract Set getNavTreeState();
> public abstract void setNavTreeState(Set navTreeState);
>
> public abstract Object getComponent();
> public abstract void setComponent(Object component);
>
> @Component( id="header", type = "Header",
> bindings = { "selectedApplication = ognl:selectedApplication" })
> public abstract Header getHeader();
>
> @Component( id="nodeLink", type="DirectLink",
> bindings = { "listener = selectComponent",
> "parameters = ognl:componentParams",
> "renderer =
> ognl:@[EMAIL PROTECTED]",
> "disabled = ognl:componentSelected" })
> public abstract DirectLink getNodeLink();
>
> @Component( id="nodeLabel", type="Insert",
> bindings = { "value = ognl:componentLabel",
> "class = ognl:componentSelected ? 'selected' : null" })
> public abstract Insert getNodeLabel();
>
> @Component( id="nodeIcon", type="Image",
> bindings = { "image = componentIcon" })
> public abstract Image getNodeIcon();
>
> @Component( id="navTree", type="Tree",
> bindings = { "contentProvider = ognl:navTreeProvider",
> "value = ognl:component",
> "keyProvider = ognl:keyProvider",
> "state = ognl:navTreeState" })
> public abstract Tree getNavTree();
>
> @Component( id="componentView", type="ComponentView",
> bindings = { "availableViews = ognl:availableViews",
> "selectedComponent = ognl:selectedComponent",
> "defaultViewName = ognl:defaultViewName",
> "selectedViewName = ognl:selectedViewName" })
> public abstract ComponentView getComponentView();
>
> Thanks,
> Ozzie G
>
> -----Original Message-----
> From: Howard Lewis Ship [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, July 06, 2005 7:33 PM
> To: Tapestry users
> Subject: Re: Problem with Tapestry and Java 5 (VerfiyError on finishLoad)
>
> I'm using annotations in a production app under JDK 1.5.
>
> I think we need to see what annotations you are using.
>
> On 7/6/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > We have just converted to Tapestry 4.0 and started using annotations in
> the
> > Home page. We have dumped the spec file and tried to run the application
> > under Java 5. We are getting this error when we hit the home page. Is Tap
> 4
> > (beta 1 available from the website) compiled under Java 5? Has anyone
> > encountered this problem before?
> >
> >
> > java.lang.VerifyError: (class: $Home_0, method: finishLoad signature:
> >
> (Lorg/apache/tapestry/IRequestCycle;Lorg/apache/tapestry/engine/IPageLoader;
> > Lorg/apache/tapestry/spec/IComponentSpecification;)V) Bad type in
> > putfield/putstatic
> > java.lang.Class.getDeclaredConstructors0(Native Method)
> > java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
> > java.lang.Class.getConstructors(Class.java:1446)
> >
> >
> org.apache.tapestry.enhance.EnhancementOperationImpl.findConstructor(Enhance
> > mentOperationImpl.java:456)
> >
> >
> org.apache.tapestry.enhance.EnhancementOperationImpl.getConstructor(Enhancem
> > entOperationImpl.java:409)
> >
> >
> org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getCompone
> > ntConstructor(ComponentConstructorFactoryImpl.java:78)
> >
> >
> $ComponentConstructorFactory_104eca6dc70.getComponentConstructor($ComponentC
> > onstructorFactory_104eca6dc70.java)
> >
> >
> $ComponentConstructorFactory_104eca6dc6f.getComponentConstructor($ComponentC
> > onstructorFactory_104eca6dc6f.java)
> >
> >
> org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:611)
> >
> > org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:639)
> > $IPageLoader_104eca6dc6b.loadPage($IPageLoader_104eca6dc6b.java)
> > $IPageLoader_104eca6dc6c.loadPage($IPageLoader_104eca6dc6c.java)
> >
> org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:118)
> > $IPageSource_104eca6dbdc.getPage($IPageSource_104eca6dbdc.java)
> > $IPageSource_104eca6dbdb.getPage($IPageSource_104eca6dbdb.java)
> >
> > org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:252)
> >
> > org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:235)
> >
> > org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:596)
> >
> org.apache.tapestry.engine.HomeService.service(HomeService.java:63)
> >
> > $IEngineService_104eca6dc57.service($IEngineService_104eca6dc57.java)
> >
> >
> org.apache.tapestry.services.impl.EngineServiceInnerProxy.service(EngineServ
> > iceInnerProxy.java:74)
> >
> >
> org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServ
> > iceOuterProxy.java:65)
> >
> > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:241)
> >
> >
> org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin
> > eTerminator.java:60)
> >
> >
> $WebRequestServicer_104eca6dc3c.service($WebRequestServicer_104eca6dc3c.java
> > )
> >
> >
> >
> > Thanks,
> > Ozzie Gurkan
> > Integrated Systems Manager
> > Emerson Retail Services
> > Tel: 678-631-1925
> >
> >
> >
>
>
> --
> Howard M. Lewis Ship
> Independent J2EE / Open-Source Java Consultant
> Creator, Jakarta Tapestry
> Creator, Jakarta HiveMind
>
> Professional Tapestry training, mentoring, support
> and project work. http://howardlewisship.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind
Professional Tapestry training, mentoring, support
and project work. http://howardlewisship.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]