Hi,
I have a layout that I use now for months on many pages, It always worked
well. But when I try to launch my webapp now, it suddenly stopped to work
and give me this error :

Exception assembling root component of page NouvelApplicatif: Exception
assembling embedded component 'mainlayout' (of type
atos.smt.livraison.components.MainLayout, within NouvelApplicatif): Could
not convert 'title' into a component parameter binding: Exception
generating conduit for expression 'title': java.lang.AssertionError: Could
not convert constructor to simple method.

stacktrace :

Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException:
Exception assembling embedded component 'mainlayout' (of type
atos.smt.livraison.components.MainLayout, within NouvelApplicatif): Could
not convert 'title' into a component parameter binding: Exception
generating conduit for expression 'title': java.lang.AssertionError: Could
not convert constructor to simple method. [at
classpath:atos/smt/livraison/pages/NouvelApplicatif.tml, line 4]
at
org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl$2.run(ComponentAssemblerImpl.java:196)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:51)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:48)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
... 87 more
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Could
not convert 'title' into a component parameter binding: Exception
generating conduit for expression 'title': java.lang.AssertionError: Could
not convert constructor to simple method. [at
classpath:atos/smt/livraison/components/MainLayout.tml, line 5]
at
org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:83)
at $BindingSource_7c5b51e6ef1.newBinding(Unknown Source)
at
org.apache.tapestry5.internal.services.PageElementFactoryImpl.parseAttributeExpansionExpression(PageElementFactoryImpl.java:115)
at
org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding(PageElementFactoryImpl.java:175)
at $PageElementFactory_7c5b51e6f1e.newBinding(Unknown Source)
at
org.apache.tapestry5.internal.pageload.PageLoaderImpl$10.execute(PageLoaderImpl.java:852)
at
org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.runActions(ComponentAssemblerImpl.java:235)
at
org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.access$300(ComponentAssemblerImpl.java:40)
at
org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl$2.run(ComponentAssemblerImpl.java:189)
... 90 more
Caused by:
org.apache.tapestry5.internal.services.PropertyExpressionException:
Exception generating conduit for expression 'title':
java.lang.AssertionError: Could not convert constructor to simple method.
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.build(PropertyConduitSourceImpl.java:1461)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.create(PropertyConduitSourceImpl.java:1359)
at $PropertyConduitSource_7c5b51e6f45.create(Unknown Source)
at
org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:49)
at $BindingFactory_7c5b51e6f46.newBinding(Unknown Source)
at $BindingFactory_7c5b51e6f3c.newBinding(Unknown Source)
at
org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:80)
... 98 more
Caused by: java.lang.RuntimeException: java.lang.AssertionError: Could not
convert constructor to simple method.
at
org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:103)
at
org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter(PropertyAccessImpl.java:68)
at $PropertyAccess_7c5b51e6ea1.getAdapter(Unknown Source)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.findPropertyAdapter(PropertyConduitSourceImpl.java:1145)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.implementPropertyAccessors(PropertyConduitSourceImpl.java:522)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.implementAccessors(PropertyConduitSourceImpl.java:431)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.implementNavMethodAndAccessors(PropertyConduitSourceImpl.java:422)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.transform(PropertyConduitSourceImpl.java:302)
at
org.apache.tapestry5.plastic.PlasticManager.createProxy(PlasticManager.java:235)
at
org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.createProxy(PlasticProxyFactoryImpl.java:64)
at $PlasticProxyFactory_7c5b51e6efa.createProxy(Unknown Source)
at $PlasticProxyFactory_7c5b51e6ef9.createProxy(Unknown Source)
at
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.build(PropertyConduitSourceImpl.java:1457)
... 104 more
Caused by: java.lang.AssertionError: Could not convert constructor to
simple method.
at
org.apache.tapestry5.internal.plastic.PlasticClassImpl.stripOutSuperConstructorCall(PlasticClassImpl.java:482)
at
org.apache.tapestry5.internal.plastic.PlasticClassImpl.convertOriginalConstructorToMethod(PlasticClassImpl.java:427)
at
org.apache.tapestry5.internal.plastic.PlasticClassImpl.completeConstructor(PlasticClassImpl.java:381)
at
org.apache.tapestry5.internal.plastic.PlasticClassImpl.createInstantiator(PlasticClassImpl.java:356)
at
org.apache.tapestry5.internal.plastic.PlasticClassPool.loadAndTransformClass(PlasticClassPool.java:350)
at
org.apache.tapestry5.internal.plastic.PlasticClassLoader.loadClass(PlasticClassLoader.java:38)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredField(Unknown Source)
at
org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.isScalaGetterMethod(PropertyAccessImpl.java:196)
at
org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.addPropertyIfScalaGetterMethod(PropertyAccessImpl.java:145)
at
org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.addPropertiesFromScala(PropertyAccessImpl.java:138)
at
org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:97)
... 116 more



I didn't changed anything on this mainlayout, only created a new page using
it, between now and when it worked the last time. Do you see what could be
the reason of this error ?

Reply via email to