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]

Reply via email to