OK, i found. I used the wrong Inject class on a page 2014-09-11 13:28 GMT+02:00 squallmat . <squall...@gmail.com>:
> 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 ? > >