You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Cliff Zhao <zh...@gmail.com> on 2006/02/10 17:53:07 UTC

org.apache.hivemind.ApplicationRuntimeException -- duplicate method: getXType

In my page specification, I have:
1. a property xType
2. a PropertySelection component which use the Simple String model
3. binding the value parameter of PropertySelection to the property xType
Also, I have this method in my page class:
public abstract String getXType();

Then I got this exception:
org.apache.hivemind.ApplicationRuntimeException
Error at context:/WEB-INF/QueryTransaction.page, line 5, column 21: Error
adding property XType to class lnp.gui.page.QueryTransaction: Unable to add
method java.lang.String getXType() to class $QueryTransaction_403: duplicate
method: getXType
location:     context:/WEB-INF/QueryTransaction.page, line 5, column 21

1    <?xml version="1.0"?>
2    <!DOCTYPE page-specification PUBLIC
3    "-//Apache Software Foundation//Tapestry Specification 4.0//EN"
4    "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
5    <page-specification>
6    <description>Query Transaction</description>
7    <property name="timeFrom" initial-value="ognl: new java.util.Date()"/>

8    <property name="timeTo" initial-value="ognl: new java.util.Date()"/>

9    <property name="qstatus" initial-value="literal:Failed"/>
10    <property name="xType" initial-value="ognl:'Activate'"/>

org.apache.hivemind.ApplicationRuntimeException
Unable to add method java.lang.String getXType() to class
$QueryTransaction_403: duplicate method: getXType

javassist.CannotCompileException
duplicate method: getXType
Stack Trace:

javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:488)
javassist.bytecode.ClassFile.addMethod(ClassFile.java:472)
javassist.CtClassType.addMethod(CtClassType.java:907)
org.apache.hivemind.service.impl.ClassFabImpl.addMethod(ClassFabImpl.java:291)

org.apache.tapestry.enhance.EnhancementOperationImpl.addMethod(
EnhancementOperationImpl.java:375)
org.apache.tapestry.enhance.EnhanceUtils.createSimpleAccessor(
EnhanceUtils.java:72)
org.apache.tapestry.enhance.AbstractPropertyWorker.createProperty(
AbstractPropertyWorker.java:72)
org.apache.tapestry.enhance.AbstractPropertyWorker.performEnhancement(
AbstractPropertyWorker.java:48)
$EnhancementWorker_109543800eb.performEnhancement($EnhancementWorker_109543800eb.java)

$EnhancementWorker_109543800f9.performEnhancement($EnhancementWorker_109543800f9.java)

$EnhancementWorker_109543800d9.performEnhancement($EnhancementWorker_109543800d9.java)

org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor
(ComponentConstructorFactoryImpl.java:97)
$ComponentConstructorFactory_109543800c6.getComponentConstructor($ComponentConstructorFactory_109543800c6.java)

org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:578)

org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:606)




Have any clue?

Thanks.