You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tiles.apache.org by "Dev Naga (JIRA)" <ji...@apache.org> on 2008/06/04 23:23:05 UTC

[jira] Created: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
---------------------------------------------------------------------------------------------------------------------------

                 Key: TILES-276
                 URL: https://issues.apache.org/struts/browse/TILES-276
             Project: Tiles
          Issue Type: Bug
          Components: tiles-jsp (jsp support)
    Affects Versions: 2.0.6, 2.0.5
         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
            Reporter: Dev Naga


i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
exception in <tiles:putListAttribute name="list">

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>

<tiles:insertTemplate template="/putattributeslayout.jsp">
  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
  <tiles:putListAttribute name="list">
    <tiles:addAttribute value="valueOne" type="string" />
    <tiles:addAttribute value="valueTwo" type="string" />
    <tiles:addAttribute value="valueThree" type="string" />
  </tiles:putListAttribute>
</tiles:insertTemplate>

i included 
backport-util-concurrent-3.0.jar
commons-beanutils-1.7.0.jar
commons-digester-1.8.jar
commons-logging-api-1.1.jar
freemarker-2.3.10.jar
jstl-1.1.2.jar
retrotranslator-runtime-1.2.1.jar
standard-1.1.2.jar
tiles-api-2.0.6-j4.jar
tiles-core-2.0.6-j4.jar
tiles-jsp-2.0.6-j4.jar
xalan.jar
xercesImpl.jar
xml-apis.jar


Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
	at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
	at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
	at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
	at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
	at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
	at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
	at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
	at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
	at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
	at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
	at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
	at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
	at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
	at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
	at freemarker.core.Assignment.accept(Assignment.java:90)
	at freemarker.core.Environment.visit(Environment.java:196)
	at freemarker.core.MixedContent.accept(MixedContent.java:92)
	at freemarker.core.Environment.visit(Environment.java:196)
	at freemarker.core.Environment.process(Environment.java:176)
	at freemarker.template.Template.process(Template.java:232)
	at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
	at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
	... 37 more


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dev Naga updated TILES-276:
---------------------------

    Attachment: tiles2testEAR.ear

Herewith i have attached tiles2testEAR.ear file.

i agree that I have two environments for websphere 6.0 & websphere 6.1. But I am using the websphere6.0 server to run my application.

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44096#action_44096 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

First of all, check out *completely* the project. Then install Maven and run:
maven -Pj4 package

You will find the Java 1.4-compatible package in:
<tiles-checkout>/tiles-jsp/target/tiles-2.0.7-SNAPSHOT-j4.jar

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonio Petrelli closed TILES-276.
----------------------------------


Closed due to the release of Tiles 2.0.7.

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: pom_build_succ with error.txt, TestPutListAttribute.java, tiles-test-j4.zip, tiles2.0-antonio.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44062#action_44062 ] 

Dev Naga commented on TILES-276:
--------------------------------

Great! 

I have time till comming tuesday to resolve the tiles2 issue working along with websphere 6.0 & jdk1.4.

Thanks!

p.s. I m thinking to change the code manually & rebuild the tiles-jsp.jar again and test it, to work it out in the worst case.

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44043#action_44043 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

There was a similar bug in Sun's JDK:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4492258

Try updating Websphere and the JRE to the latest version:
http://www-1.ibm.com/support/docview.wss?uid=swg27004980#ver60

Good luck!

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44086#action_44086 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

Test cases are under src/test/java of every module (tiles-core, tiles-api, etc.). Currently there is no test case for PutListAttributeTag. But that's not important (at the moment).
You can create a project under RAD and run that class as a JUnit test case.

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dev Naga updated TILES-276:
---------------------------

    Description: 
'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'

Still I face the same exception in <tiles:putListAttribute name="list"> without using code for freemarker in my project. 

Its true that I face the same error while running freemarker sample code in websphere 6 & jdk1.4 with tiles2.0.5 or above. Here I am using freemarker-2.3.10.jar.

When I try to download FreeMarker from http://freemarker.sourceforge.net/freemarkerdownload.html, I got the got warning as below
 
"WARNING! Currently, releases with different second version number (as 2.2.x and 2.3.x) are not compatible; please check the release notes in the Manual if you must update freemarker.jar in a project. Releases where only the third version number differs (as 2.2, 2.2.1 and 2.2.8) are compatible. "


  was:
i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
exception in <tiles:putListAttribute name="list">

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>

<tiles:insertTemplate template="/putattributeslayout.jsp">
  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
  <tiles:putListAttribute name="list">
    <tiles:addAttribute value="valueOne" type="string" />
    <tiles:addAttribute value="valueTwo" type="string" />
    <tiles:addAttribute value="valueThree" type="string" />
  </tiles:putListAttribute>
</tiles:insertTemplate>

i included 
backport-util-concurrent-3.0.jar
commons-beanutils-1.7.0.jar
commons-digester-1.8.jar
commons-logging-api-1.1.jar
freemarker-2.3.10.jar
jstl-1.1.2.jar
retrotranslator-runtime-1.2.1.jar
standard-1.1.2.jar
tiles-api-2.0.6-j4.jar
tiles-core-2.0.6-j4.jar
tiles-jsp-2.0.6-j4.jar
xalan.jar
xercesImpl.jar
xml-apis.jar


Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
	at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
	at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
	at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
	at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
	at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
	at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
	at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
	at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
	at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
	at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
	at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
	at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
	at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
	at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
	at freemarker.core.Assignment.accept(Assignment.java:90)
	at freemarker.core.Environment.visit(Environment.java:196)
	at freemarker.core.MixedContent.accept(MixedContent.java:92)
	at freemarker.core.Environment.visit(Environment.java:196)
	at freemarker.core.Environment.process(Environment.java:176)
	at freemarker.template.Template.process(Template.java:232)
	at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
	at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
	... 37 more



> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> Still I face the same exception in <tiles:putListAttribute name="list"> without using code for freemarker in my project. 
> Its true that I face the same error while running freemarker sample code in websphere 6 & jdk1.4 with tiles2.0.5 or above. Here I am using freemarker-2.3.10.jar.
> When I try to download FreeMarker from http://freemarker.sourceforge.net/freemarkerdownload.html, I got the got warning as below
>  
> "WARNING! Currently, releases with different second version number (as 2.2.x and 2.3.x) are not compatible; please check the release notes in the Manual if you must update freemarker.jar in a project. Releases where only the third version number differs (as 2.2, 2.2.1 and 2.2.8) are compatible. "

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44032#action_44032 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

It seems that it is a problem with FreeMarker. 
Try downloading the latest versions of FreeMarker.

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>   <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>   <tiles:putListAttribute name="list">
>     <tiles:addAttribute value="valueOne" type="string" />
>     <tiles:addAttribute value="valueTwo" type="string" />
>     <tiles:addAttribute value="valueThree" type="string" />
>   </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included 
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> 	at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
> 	at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
> 	at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
> 	at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
> 	at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
> 	at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
> 	at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
> 	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
> 	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
> 	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
> 	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
> 	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
> 	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
> 	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
> 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> 	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> 	at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
> 	at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
> 	at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
> 	at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
> 	at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
> 	at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
> 	at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
> 	at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
> 	at freemarker.core.Assignment.accept(Assignment.java:90)
> 	at freemarker.core.Environment.visit(Environment.java:196)
> 	at freemarker.core.MixedContent.accept(MixedContent.java:92)
> 	at freemarker.core.Environment.visit(Environment.java:196)
> 	at freemarker.core.Environment.process(Environment.java:176)
> 	at freemarker.template.Template.process(Template.java:232)
> 	at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
> 	at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> 	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
> 	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
> 	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
> 	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
> 	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
> 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
> 	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
> 	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
> 	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
> 	... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44040#action_44040 ] 

Dev Naga commented on TILES-276:
--------------------------------

I get the same error message mentioned below with or without 

xalan.jar
xercesImpl.jar
xml-apis.jar

along with other libraries

backport-util-concurrent-3.0.jar
retrotranslator-runtime-1.2.1.jar

commons-beanutils-1.7.0.jar
commons-digester-1.8.jar
commons-logging-api-1.1.jar

jstl-1.1.2.jar
standard-1.1.2.jar

tiles-api-2.0.6-j4.jar
tiles-core-2.0.6-j4.jar
tiles-jsp-2.0.6-j4.jar

[6/5/08 10:11:18:624 PDT] 00000068 WebApp        E   SRVE0026E: [Servlet Error]-[PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods]: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
	at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
	at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
	at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
	at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
	at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
	at com.ibm.ws.jsp.taglib.TagClassInfo.getParameterClassName(TagClassInfo.java:153)
	at com.ibm.ws.jsp.translator.visitor.generator.BaseTagGenerator.evaluateAttribute(BaseTagGenerator.java:331)
	at com.ibm.ws.jsp.translator.visitor.generator.BaseTagGenerator.generateSetters(BaseTagGenerator.java:220)
	at com.ibm.ws.jsp.translator.visitor.generator.CustomTagGenerator.startGeneration(CustomTagGenerator.java(Compiled Code))
	at com.ibm.ws.jsp.translator.visitor.generator.GenerateVisitor.startGeneration(GenerateVisitor.java(Compiled Code))
	at com.ibm.ws.jsp.translator.visitor.generator.GenerateVisitor.visitCustomTagStart(GenerateVisitor.java(Compiled Code))
	at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java(Compiled Code))
	at com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java(Compiled Code))
	at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java(Compiled Code))
	at com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java(Compiled Code))
	at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java(Compiled Code))
	at com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:110)
	at com.ibm.ws.jsp.translator.visitor.generator.GenerateJspVisitor.visit(GenerateJspVisitor.java:136)
	at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:121)
	at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTranslatorUtil.java:169)
	at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile(JspTranslatorUtil.java:82)
	at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.translateJsp(JSPExtensionServletWrapper.java:386)
	at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper._checkForTranslation(JSPExtensionServletWrapper.java:355)
	at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.checkForTranslation(JSPExtensionServletWrapper.java:263)
	at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:150)
	at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.handleRequest(JSPExtensionProcessor.java:254)
	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3071)
	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:236)
	at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1958)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:89)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:288)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:207)
	at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:109)
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44098#action_44098 ] 

Dev Naga commented on TILES-276:
--------------------------------

Checked out all the files from tiles 2.0.X from the svn repository and build the project successfully (with some errors & warnings - please find the attached txt file) using maven and Java5.

deployed tiles-test-j4 war file and replaced with <tiles-checkout>/tiles-jsp/target/tiles-2.0.7-SNAPSHOT-j4.jar & other relative jar files. Added retrotranslator & backport jar files.

When run, I am getting the "Unable to locate tag library for uri http://tiles.apache.org/tags-tiles " jspexception.

Please find the attached compressed file of the downloaded files & tiles-test-j4 project file.




> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: pom_build_succ with error.txt, TestPutListAttribute.java, tiles-test-j4.zip, tiles2.0-antonio.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44099#action_44099 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

How odd, strangely the "tiles-jsp-2.0.7-SNAPSHOT-j4.jar" package in your sample project has a "tiles-jsp.tld.xml" file, instead of the correct "tiles-jsp.tld".
How did you build it?

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: pom_build_succ with error.txt, TestPutListAttribute.java, tiles-test-j4.zip, tiles2.0-antonio.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44052#action_44052 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

Ok, I have a WebSphere environment ready here (with 6.0.2.27 version). Can you attach a small package (ear or war, preferably with source) to this issue that shows the bug?

Thanks

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dev Naga updated TILES-276:
---------------------------

    Attachment: tiles2_test_wksp.zip

file is attahed for debugging property descriptor error

I have attached the websphere6.0 workspace folder contains war & ear for tiles2.0.6 examples (downloaded from apache tiles). here i have the latest version of freemarker-2.3.13. Added related src & some extra lib from tiles2.0.5.

i marked the not working links as red in the index.jsp

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: tiles2_test_wksp.zip
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44060#action_44060 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

I am sorry that, to test on a Websphere environment, I have to wait Monday (I have Websphere at work, but not at home).

Anyway, I tried with Tomcat 5.5.26 + Sun's JDK 1.4.2_17 under Linux and the test webapp works (I had to copy the retrotranslator packages manually), in particular the "testputlist.jsp" test works (that uses the <tiles:putListAttribute>).

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dev Naga updated TILES-276:
---------------------------

    Attachment: tiles-test-j4.zip

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: TestPutListAttribute.java, tiles-test-j4.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44041#action_44041 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

Ok I think I've found the problem.
It seems that Java 1.4 added a stricter check in the introspector. The problem is the "getValue" method of the PutListAttributeTag class, that overrides the "getValue" method of "PutAttributeTag", but with a different return value.
Now I am guessing if it is a bug of an old version of JDK 1.4.

What version of Websphere are you using? And version/manufacturer of the JVM?


> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonio Petrelli updated TILES-276:
-----------------------------------

          Flags:   (was: [Important])
    Environment: 
WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
Host Operating System is Windows XP, version 5.1
Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM


  was:websphere 6.0 with tiles 2.0.5 or 2.0.6


> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44090#action_44090 ] 

Dev Naga commented on TILES-276:
--------------------------------

I have little concern about the freemarker. The same 'PropertyDescriptor' problem persists in it even though including the latest version of freemarker-2.3.13.jar.


> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonio Petrelli updated TILES-276:
-----------------------------------

    Assignee: Antonio Petrelli

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44100#action_44100 ] 

Dev Naga commented on TILES-276:
--------------------------------

Woo hooo!

Great Antonio!

<tiles:putListAttribute /> is working good.

Thank you so much.

I have no words how to greet you.

Thanks a lot.


p.s. when I downloaded the tiles-jsp.tld file unfortunately it was stored as .xml

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: pom_build_succ with error.txt, TestPutListAttribute.java, tiles-test-j4.zip, tiles2.0-antonio.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44062#action_44062 ] 

devnaga edited comment on TILES-276 at 6/6/08 2:08 PM:
--------------------------------------------------------

Great! 

I have time till comming tuesday to resolve the tiles2 issue working along with websphere 6.0 & jdk1.4.

Thanks!

p.s. I m thinking to change the code manually & rebuild the tiles-jsp.jar again and test it, to work it out, in the worst case.

      was (Author: devnaga):
    Great! 

I have time till comming tuesday to resolve the tiles2 issue working along with websphere 6.0 & jdk1.4.

Thanks!

p.s. I m thinking to change the code manually & rebuild the tiles-jsp.jar again and test it, to work it out in the worst case.
  
> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44042#action_44042 ] 

Dev Naga commented on TILES-276:
--------------------------------

WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04]  running with process name MD010AD3162125Node01Cell\MD010AD3162125Node01\server1 and process id 3492
Host Operating System is Windows XP, version 5.1
Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44096#action_44096 ] 

brenmcguire edited comment on TILES-276 at 6/10/08 11:44 PM:
------------------------------------------------------------------

First of all, check out *completely* the project. Then install Maven and run:
mvn -Pj4 package

You will find the Java 1.4-compatible package in:
<tiles-checkout>/tiles-jsp/target/tiles-2.0.7-SNAPSHOT-j4.jar

      was (Author: brenmcguire):
    First of all, check out *completely* the project. Then install Maven and run:
maven -Pj4 package

You will find the Java 1.4-compatible package in:
<tiles-checkout>/tiles-jsp/target/tiles-2.0.7-SNAPSHOT-j4.jar
  
> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44039#action_44039 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

So you can safely update from FreeMarker 2.3.10 to 2.3.13.

Can I see the stack trace without the use of FreeMarker?

What version of Xerces are you using?

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44049#action_44049 ] 

devnaga edited comment on TILES-276 at 6/5/08 4:38 PM:
--------------------------------------------------------

I have the following link

http://en.wikipedia.org/wiki/Comparison_of_backporting_tools
http://retrotranslator.sourceforge.net/

talks about  retrotranslator and "How to produce a jar file compatible with Java 1.4?" 

We are also using the same

backport-util-concurrent-3.0.jar 
retrotranslator-runtime-1.2.1.jar 

to support transparent bytecode enhancement which allows to develop against 1.5 and seamlessly deploy on 1.4.

Wont it support for covariant return types?




      was (Author: devnaga):
    I have the following link

http://en.wikipedia.org/wiki/Comparison_of_backporting_tools
http://retrotranslator.sourceforge.net/

talks about  retrotranslator and "How to produce a jar file compatible with Java 1.4?" 

We are also using the same

backport-util-concurrent-3.0.jar 
retrotranslator-runtime-1.2.1.jar 

to support transparent bytecode enhancement which allows to develop against 1.5 and seamlessly deploy on 1.4.

Why it is not able to work on covariant return types?



  
> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonio Petrelli updated TILES-276:
-----------------------------------

    Attachment: TestPutListAttribute.java

Added a JUnit test case that shows how the introspector works with PutListAttributeTag.
It seems to work with JDK 1.4.2_17 from Sun. Can you try it with the Websphere one?

Libs:
tiles-api-2.0.6-j4.jar
tiles-core-2.0.6-j4.jar
tiles-jsp-2.0.6-j4.jar
commons-logging
jsp-api.jar

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44087#action_44087 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

Ok confirmed, I have Websphere 6.0.2.27 and IT DOES NOT WORK!
Now it is time to investigate what does not work (I think that there is a problem with Retrotranslator).
I *wish* not to touch Tiles sources, since it is an external bug. Anyway Tiles is open source, so you can change your code at your side :-)

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dev Naga updated TILES-276:
---------------------------

    Attachment: tiles2.0-antonio.zip

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: TestPutListAttribute.java, tiles-test-j4.zip, tiles2.0-antonio.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dev Naga updated TILES-276:
---------------------------

    Description: 
'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'

i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
exception in <tiles:putListAttribute name="list">

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>

<tiles:insertTemplate template="/putattributeslayout.jsp">
 <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
 <tiles:putListAttribute name="list">
   <tiles:addAttribute value="valueOne" type="string" />
   <tiles:addAttribute value="valueTwo" type="string" />
   <tiles:addAttribute value="valueThree" type="string" />
 </tiles:putListAttribute>
</tiles:insertTemplate>

i included
backport-util-concurrent-3.0.jar
commons-beanutils-1.7.0.jar
commons-digester-1.8.jar
commons-logging-api-1.1.jar
freemarker-2.3.10.jar
jstl-1.1.2.jar
retrotranslator-runtime-1.2.1.jar
standard-1.1.2.jar
tiles-api-2.0.6-j4.jar
tiles-core-2.0.6-j4.jar
tiles-jsp-2.0.6-j4.jar
xalan.jar
xercesImpl.jar
xml-apis.jar


Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
       at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
       at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
       at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
       at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
       at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
       at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
       at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
       at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
       at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
       at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
       at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
       at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
       at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
       at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
       at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
       at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
       at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
       at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
       at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
       at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
       at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
       at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
       at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
       at freemarker.core.Assignment.accept(Assignment.java:90)
       at freemarker.core.Environment.visit(Environment.java:196)
       at freemarker.core.MixedContent.accept(MixedContent.java:92)
       at freemarker.core.Environment.visit(Environment.java:196)
       at freemarker.core.Environment.process(Environment.java:176)
       at freemarker.template.Template.process(Template.java:232)
       at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
       at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
       at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
       at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
       at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
       at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
       at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
       at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
       at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
       at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
       at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
       ... 37 more



  was:
'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'

Still I face the same exception in <tiles:putListAttribute name="list"> without using code for freemarker in my project. 

Its true that I face the same error while running freemarker sample code in websphere 6 & jdk1.4 with tiles2.0.5 or above. Here I am using freemarker-2.3.10.jar.

When I try to download FreeMarker from http://freemarker.sourceforge.net/freemarkerdownload.html, I got the got warning as below
 
"WARNING! Currently, releases with different second version number (as 2.2.x and 2.3.x) are not compatible; please check the release notes in the Manual if you must update freemarker.jar in a project. Releases where only the third version number differs (as 2.2, 2.2.1 and 2.2.8) are compatible. "



> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44058#action_44058 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

I have problems seeing your projects, since I use RAD 6.0.1.2.
Can  you export it as an EAR file?

I found a glitch in your project, it seems that it is bound to Websphere 6.1 runtime, instead of 6.0.

Thanks.

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: tiles2_test_wksp.zip
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44101#action_44101 ] 

Dev Naga commented on TILES-276:
--------------------------------

In the mean time I am placing another request for freemarker. When I run it, I am getting like "Error 404: Error reported: 404"

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: pom_build_succ with error.txt, TestPutListAttribute.java, tiles-test-j4.zip, tiles2.0-antonio.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonio Petrelli resolved TILES-276.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0.7

I committed some modifications to AddListAttributeTag and PutListAttributeTag, now it should work.
You have to check out the TILES_2_0_X branch:
http://svn.apache.org/repos/asf/tiles/framework/branches/TILES_2_0_X/
Let me know if it works.

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44075#action_44075 ] 

Dev Naga commented on TILES-276:
--------------------------------

Same problem persists.

Verfied that the java build path is pointing to jdk1.4.2_17 and jdk compiler compliance level as 1.4.

And included jsp-api.jar along with the existing libs (i have attached the latest modified project file)

Now the runtime environment is pointing to websphere 6.0

WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04]  running with process name MD010AD3162125Node01Cell\MD010AD3162125Node01\server1 and process id 2104
Host Operating System is Windows XP, version 5.1
Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = 

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44037#action_44037 ] 

Dev Naga commented on TILES-276:
--------------------------------

'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods' 

Still I face the same exception in <tiles:putListAttribute name="list"> without using code for freemarker in my project. 

Its true that I face the same error while running freemarker sample code in websphere 6 & jdk1.4 with tiles2.0.5 or above. Here I am using freemarker-2.3.10.jar. 

When I try to download FreeMarker from http://freemarker.sourceforge.net/freemarkerdownload.html, I got the got warning as below 
  
"WARNING! Currently, releases with different second version number (as 2.2.x and 2.3.x) are not compatible; please check the release notes in the Manual if you must update freemarker.jar in a project. Releases where only the third version number differs (as 2.2, 2.2.1 and 2.2.8) are compatible. " 


> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> Still I face the same exception in <tiles:putListAttribute name="list"> without using code for freemarker in my project. 
> Its true that I face the same error while running freemarker sample code in websphere 6 & jdk1.4 with tiles2.0.5 or above. Here I am using freemarker-2.3.10.jar.
> When I try to download FreeMarker from http://freemarker.sourceforge.net/freemarkerdownload.html, I got the got warning as below
>  
> "WARNING! Currently, releases with different second version number (as 2.2.x and 2.3.x) are not compatible; please check the release notes in the Manual if you must update freemarker.jar in a project. Releases where only the third version number differs (as 2.2, 2.2.1 and 2.2.8) are compatible. "

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dev Naga updated TILES-276:
---------------------------

    Attachment: tiles2_test_wksp.zip

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44090#action_44090 ] 

devnaga edited comment on TILES-276 at 6/9/08 9:18 AM:
--------------------------------------------------------

I have little concern about the freemarker also. The same 'PropertyDescriptor' problem persists in it even though including the latest version of freemarker-2.3.13.jar.


      was (Author: devnaga):
    I have little concern about the freemarker. The same 'PropertyDescriptor' problem persists in it even though including the latest version of freemarker-2.3.13.jar.

  
> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44080#action_44080 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

Maybe I have not been clear.
You have to *run* that JUnit test case, using Websphere runtime environment (JVM and runtime libraries).
I think that there is a problem in the J2RE distributed by IBM.

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44085#action_44085 ] 

Dev Naga commented on TILES-276:
--------------------------------

I would like to know where can I find Junit test case for tiles2.

I could see the selenium tiles-2.0.6\src\tiles-test\src\test\selenium\PutListTagTest.html

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44102#action_44102 ] 

Antonio Petrelli commented on TILES-276:
----------------------------------------

Ok. since this is not related to this bug, please ask questions to the Tiles Users mailing list:
http://tiles.apache.org/mail.html

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: pom_build_succ with error.txt, TestPutListAttribute.java, tiles-test-j4.zip, tiles2.0-antonio.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44049#action_44049 ] 

devnaga edited comment on TILES-276 at 6/5/08 4:41 PM:
--------------------------------------------------------

I have the following link

http://en.wikipedia.org/wiki/Comparison_of_backporting_tools
http://retrotranslator.sourceforge.net/

talks about  retrotranslator and "How to produce a jar file compatible with Java 1.4?" 

We are also using the same

backport-util-concurrent-3.0.jar 
retrotranslator-runtime-1.2.1.jar 

to support transparent bytecode enhancement which allows to develop against 1.5 and seamlessly deploy on 1.4.

Wont it support for covariant return types?

I need the solution in this way, as it seems to be not possible to upgrade the server or jre which results some tedious process.

      was (Author: devnaga):
    I have the following link

http://en.wikipedia.org/wiki/Comparison_of_backporting_tools
http://retrotranslator.sourceforge.net/

talks about  retrotranslator and "How to produce a jar file compatible with Java 1.4?" 

We are also using the same

backport-util-concurrent-3.0.jar 
retrotranslator-runtime-1.2.1.jar 

to support transparent bytecode enhancement which allows to develop against 1.5 and seamlessly deploy on 1.4.

Wont it support for covariant return types?



  
> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44049#action_44049 ] 

Dev Naga commented on TILES-276:
--------------------------------

I have the following link

http://en.wikipedia.org/wiki/Comparison_of_backporting_tools
http://retrotranslator.sourceforge.net/

talks about  retrotranslator and "How to produce a jar file compatible with Java 1.4?" 

We are also using the same

backport-util-concurrent-3.0.jar 
retrotranslator-runtime-1.2.1.jar 

to support transparent bytecode enhancement which allows to develop against 1.5 and seamlessly deploy on 1.4.

Why it is not able to work on covariant return types?




> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: websphere 6.0 with tiles 2.0.5 or 2.0.6
>            Reporter: Dev Naga
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44095#action_44095 ] 

Dev Naga commented on TILES-276:
--------------------------------

Thank you so much Antonio.

I have downloaded the AddListAttributeTag  and PutListAttributeTag java files from svn and compiled it using Java5(by changing the project facets in preferences) and copied the compiled version of those files into the classes folder under its corresponding package. I got the following unsupported version error occurs. Did i do anything wrong in it? Wont retrotranslator help here. And I feel difficult to checkout each file from the svn repository. Can I have the compiled version of jar file, please? 

Error 500: LinkageError while defining class: org.apache.tiles.jsp.taglib.PutListAttributeTag Could not be defined due to: org/apache/tiles/jsp/taglib/PutListAttributeTag (Unsupported major.minor version 49.0) This is often caused by having a class defined at multiple locations within the classloader hierarchy. Other potential causes include compiling against an older or newer version of the class that has an incompatible method signature. Dumping the current context classloader hierarchy: ==> indicates defining classloader [0] com.ibm.ws.bootstrap.ExtClassLoader@7b6487a0 [1] sun.misc.Launcher$AppClassLoader@7b7607a0 [2] sun.misc.Launcher$ExtClassLoader@7b7207a0 ---Original exception--- java.lang.UnsupportedClassVersionError: org/apache/tiles/jsp/taglib/PutListAttributeTag (Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code)) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java(Compiled Code)) at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java(Compiled Code)) at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code)) at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java(Compiled Code)) at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitCustomTagStart(ValidateVisitor.java:396) at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:253) at ........

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: TestPutListAttribute.java, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TILES-276) tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods

Posted by "Dev Naga (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/TILES-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dev Naga updated TILES-276:
---------------------------

    Attachment: pom_build_succ with error.txt

> tiles:putListAttribute - PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TILES-276
>                 URL: https://issues.apache.org/struts/browse/TILES-276
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-jsp (jsp support)
>    Affects Versions: 2.0.5, 2.0.6
>         Environment: WebSphere Platform 6.0 [BASE 6.0.2.15 cf150636.04] 
> Host Operating System is Windows XP, version 5.1
> Java version = J2RE 1.4.2 IBM Windows 32 build cn142-20060421 (SR5) (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
>            Reporter: Dev Naga
>            Assignee: Antonio Petrelli
>             Fix For: 2.0.7
>
>         Attachments: pom_build_succ with error.txt, TestPutListAttribute.java, tiles-test-j4.zip, tiles2.0-antonio.zip, tiles2_test_wksp.zip, tiles2_test_wksp.zip, tiles2testEAR.ear
>
>
> 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> i am getting 'PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods'
> exception in <tiles:putListAttribute name="list">
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> <tiles:insertTemplate template="/putattributeslayout.jsp">
>  <tiles:putAttribute name="stringTest" value="This is a string" type="string" />
>  <tiles:putListAttribute name="list">
>    <tiles:addAttribute value="valueOne" type="string" />
>    <tiles:addAttribute value="valueTwo" type="string" />
>    <tiles:addAttribute value="valueThree" type="string" />
>  </tiles:putListAttribute>
> </tiles:insertTemplate>
> i included
> backport-util-concurrent-3.0.jar
> commons-beanutils-1.7.0.jar
> commons-digester-1.8.jar
> commons-logging-api-1.1.jar
> freemarker-2.3.10.jar
> jstl-1.1.2.jar
> retrotranslator-runtime-1.2.1.jar
> standard-1.1.2.jar
> tiles-api-2.0.6-j4.jar
> tiles-core-2.0.6-j4.jar
> tiles-jsp-2.0.6-j4.jar
> xalan.jar
> xercesImpl.jar
> xml-apis.jar
> Caused by: java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
>        at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java(Compiled Code))
>        at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
>        at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
>        at freemarker.ext.jsp.TagTransformModel.<init>(TagTransformModel.java:116)
>        at freemarker.ext.jsp.TaglibFactory$TldParser.endElement(TaglibFactory.java:581)
>        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
>        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
>        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>        at freemarker.ext.jsp.TaglibFactory.parseXml(TaglibFactory.java:368)
>        at freemarker.ext.jsp.TaglibFactory.loadTaglib(TaglibFactory.java:437)
>        at freemarker.ext.jsp.TaglibFactory.access$300(TaglibFactory.java:105)
>        at freemarker.ext.jsp.TaglibFactory$Taglib.load(TaglibFactory.java:401)
>        at freemarker.ext.jsp.TaglibFactory.get(TaglibFactory.java:158)
>        at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:136)
>        at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:94)
>        at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
>        at freemarker.core.Assignment.accept(Assignment.java:90)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.MixedContent.accept(MixedContent.java:92)
>        at freemarker.core.Environment.visit(Environment.java:196)
>        at freemarker.core.Environment.process(Environment.java:176)
>        at freemarker.template.Template.process(Template.java:232)
>        at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:427)
>        at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:366)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
>        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)
>        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:633)
>        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
>        at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:80)
>        ... 37 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.