This error was as one of the classes in the project had a mismatch between the field type and return for the getter.
What's interesting is that the error was not caused when run with jdk1.3. thank you, --a ----- Original Message ----- From: "Anand Stephen" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Saturday, February 07, 2004 11:36 AM Subject: Re: PropertyDescriptor: internal error while merging PDs: with jdk1.4 > Greetings, > Has anyone had success running web app using struts 1.1 with java version > "1.4.2_01" and resin 2.1.4 > > thank you again. > -- a, > > > ----- Original Message ----- > From: "Anand Stephen" <[EMAIL PROTECTED]> > To: "Struts-User" <[EMAIL PROTECTED]>; > <[EMAIL PROTECTED]> > Sent: Friday, February 06, 2004 8:03 PM > Subject: PropertyDescriptor: internal error while merging PDs: with jdk1.4 > > > > Greetings, > > > > I get the following error when I run a web app with: > > > > > > java version "1.4.2_01" > > Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06) > > Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode) > > > > It works without any problems with: > > > > java version "1.3.1_02" > > Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_02-b02) > > Java HotSpot(TM) Client VM (build 1.3.1_02-b02, mixed mode) > > > > OS: Win XP professional. > > Server: Resin 2.1.4 > > > > > > Thank you, > > --a > > > > > > > > > > ---- Error ----- > > 500 Servlet Exception > > java.lang.Error: PropertyDescriptor: internal error while merging PDs: > > type mismatch between read and write methods > > at > > java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:343) > > at > > java.beans.Introspector.processPropertyDescriptors(Introspector.java:649 > > ) > > at > > java.beans.Introspector.getTargetPropertyInfo(Introspector.java:572) > > at java.beans.Introspector.getBeanInfo(Introspector.java:372) > > at java.beans.Introspector.getBeanInfo(Introspector.java:144) > > at > > org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(Proper > > tyUtils.java:949) > > at > > org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(Proper > > tyUtils.java:979) > > at > > org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor(Propert > > yUtils.java:887) > > at > > org.apache.commons.beanutils.PropertyUtils.getSimpleProperty(PropertyUti > > ls.java:1172) > > at > > org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUti > > ls.java:772) > > at > > org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.jav > > a:801) > > at > > org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:717) > > at > > org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:289) > > at > > _admin._site._products._productstab__jsp._jspService(/admin/site/product > > s/productstab.jsp:173) > > at com.caucho.jsp.JavaPage.service(JavaPage.java:75) > > at com.caucho.jsp.Page.subservice(Page.java:485) > > at > > com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182 > > ) > > at > > com.caucho.server.http.Invocation.service(Invocation.java:312) > > at > > com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135) > > at > > com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.jav > > a:213) > > at > > com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.jav > > a:100) > > at > > com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.jav > > a:77) > > at > > org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav > > a:1033) > > at > > org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc > > essor.java:268) > > at > > org.apache.struts.action.RequestProcessor.processForwardConfig(RequestPr > > ocessor.java:436) > > at > > org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Tiles > > RequestProcessor.java:311) > > at > > org.apache.struts.action.RequestProcessor.processActionForward(RequestPr > > ocessor.java:401) > > at > > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: > > 279) > > at > > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1393) > > at > > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:491) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:126) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:103) > > at > > com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.ja > > va:96) > > at > > com.marketlive.admin.logon.AdminAccessFilter.doFilter(AdminAccessFilter. > > java:72) > > at > > com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java > > :88) > > at > > com.caucho.server.http.Invocation.service(Invocation.java:312) > > at > > com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135) > > at > > com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:221) > > at > > com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163 > > ) > > at com.caucho.server.TcpConnection.run(TcpConnection.java:137) > > at java.lang.Thread.run(Thread.java:534) > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]