I'm trying out 4.0.17, and my app (which runs well under 4.0.6) is showing this:
java.beans.IntrospectionException: type mismatch between read and write
methods
This happens in part as it's executing some custom tags implemented as JSP. A
simpler .jsp page loads fine.
Is this one of those cases of resin including a jar that conflicts with a jar
in my webapp? I'm also creating a new server hosted at Rackspace, so everything
else about this installation is new, too (new OS, new MySQL, etc.). I may have
forgotten to install some required item. I rsync'd the entire webapp directory
from the working machine to this new one, but I killed the server, deleted the
work folder, and restarted, same behavior.
Thanks,
Rick
------
[05-07 05:31:58.395] {http://*:80-1} INFO (com.caucho.server.webapp.WebApp)
WebApp[production/webapp/myhostname.com/ROOT,STARTING] Initializing Spring root
WebApplicationContext
[05-07 05:31:59.950] {http://*:80-1} FINE
(com.caucho.env.dbpool.ManagedPoolItem) create:
ManagedPoolItem[jdbc/satdb,0,ManagedConnectionImpl](active:0, total:0)
[05-07 05:31:59.954] {http://*:80-1} FINE
(com.caucho.env.dbpool.ManagedPoolItem) allocate
ManagedPoolItem[jdbc/satdb,0,ManagedConnectionImpl]
[05-07 05:31:59.996] {http://*:80-1} FINE
(com.caucho.env.dbpool.ManagedPoolItem) idle
ManagedPoolItem[jdbc/satdb,0,ManagedConnectionImpl]
[05-07 05:32:01.034] {http://*:80-1} INFO (com.caucho.server.webapp.WebApp)
WebApp[production/webapp/myhostname.com/ROOT,STARTING] Initializing Spring
FrameworkServlet 'Dispatcher'
[05-07 05:32:01.259] {http://*:80-1} INFO (com.caucho.server.webapp.WebApp)
WebApp[production/webapp/myhostname.com/ROOT] active
[05-07 05:32:01.309] {http://*:80-1} INFO (com.caucho.server.webapp.WebApp)
WebApp[production/webapp/myhostname.com/resin-admin] active
[05-07 05:32:01.310] {http://*:80-1} INFO (com.caucho.server.host.Host)
Host[production/host/myhostname.com active
[05-07 05:32:01.379] {http://*:80-1} FINE
(com.caucho.server.session.SessionImpl) SessionImpl[aaaGXQZqGOJNzgLmK5i-s,] new
[05-07 05:32:01.379] {http://*:80-1} FINE
(com.caucho.server.session.SessionImpl) SessionImpl[aaaGXQZqGOJNzgLmK5i-s,]
create session
[05-07 05:32:01.394] {http://*:80-1} INFO (com.caucho.jsp.TldManager) Loading
.tld files from global classpath
[05-07 05:32:02.457] {http://*:80-1} CONFIG (com.caucho.java.JavaCompiler)
Compiling _jsp/_WEB_22dINF/_tags/_lz/_base__tag.java
[05-07 05:32:04.540] {http://*:80-1} WARNING
(com.caucho.server.webapp.ErrorPageManager) javax.servlet.ServletException:
com.caucho.jsp.QJspException: java.lang.RuntimeException:
java.beans.IntrospectionException: type mismatch between read and write methods
at
com.caucho.jsp.PageContextImpl.handlePageException(PageContextImpl.java:1300)
at
_jsp._index__jsp._jspService(_index__jsp.java:31)
at
com.caucho.jsp.JavaPage.service(JavaPage.java:64)
at
com.caucho.jsp.Page.pageservice(Page.java:542)
at
com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
at
com.latencyzero.satdb.RequestFilter.doFilter(RequestFilter.java:124)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.latencyzero.satdb.SecurityFilter.doFilter(SecurityFilter.java:228)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:126)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
at
com.caucho.server.webapp.RequestDispatcherImpl.dispatch(RequestDispatcherImpl.java:141)
at
com.caucho.server.dispatch.RewriteDispatchFilterChain.doFilter(RewriteDispatchFilterChain.java:91)
at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at
com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
at
com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
at
com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
at
com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
at
com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
at
com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
at
com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
at
com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
at
com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
at
com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
at
com.caucho.env.thread.ResinThread.run(ResinThread.java:130)
Caused by: com.caucho.jsp.QJspException:
java.lang.RuntimeException: java.beans.IntrospectionException: type mismatch
between read and write methods
at
com.caucho.jsp.QJspException.createJspException(QJspException.java:74)
at
_jsp._WEB_22dINF._tags._lz._base__tag.doTag(_base__tag.java:31)
at
_jsp._index__jsp._jspService(_index__jsp.java:60)
at
_jsp._index__jsp._jspService(_index__jsp.java:29)
... 29 more
Caused by: java.lang.RuntimeException:
java.beans.IntrospectionException: type mismatch between read and write methods
at
javax.el.BeanELResolver$BeanProperty.<init>(BeanELResolver.java:498)
at
javax.el.BeanELResolver$BeanProperty.<init>(BeanELResolver.java:442)
at
javax.el.BeanELResolver$BeanProperties.<init>(BeanELResolver.java:414)
at
javax.el.BeanELResolver.getValue(BeanELResolver.java:187)
at
com.caucho.jsp.el.PageContextELResolver.getValue(PageContextELResolver.java:181)
at
com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:149)
at
com.caucho.el.PathExpr.getValue(PathExpr.java:142)
at
com.caucho.el.Expr.print(Expr.java:413)
at
com.caucho.config.el.CandiExpr.print(CandiExpr.java:219)
at
_jsp._WEB_22dINF._tags._lz._base__tag.doTag(_base__tag.java:59)
at
_jsp._WEB_22dINF._tags._lz._base__tag.doTag(_base__tag.java:27)
... 31 more
Caused by:
java.beans.IntrospectionException: type mismatch between read and write methods
at
java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:603)
at
java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:270)
at
java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:117)
at
javax.el.BeanELResolver$BeanProperty.<init>(BeanELResolver.java:481)
... 41 more
-----------
expanded stack traces below:
-----------
[show]
java.beans.IntrospectionException: type mismatch between read and write
methods
javax.servlet.ServletException: com.caucho.jsp.QJspException:
java.lang.RuntimeException:
java.beans.IntrospectionException: type mismatch between read and write
methods
at
com.caucho.jsp.PageContextImpl.handlePageException(PageContextImpl.java:1300)
at _jsp._index__jsp._jspService(_index__jsp.java:31)
at com.caucho.jsp.JavaPage.service(JavaPage.java:64)
at com.caucho.jsp.Page.pageservice(Page.java:542)
at
com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
at com.latencyzero.satdb.RequestFilter.doFilter(RequestFilter.java:124)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.latencyzero.satdb.SecurityFilter.doFilter(SecurityFilter.java:228)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:126)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
at
com.caucho.server.webapp.RequestDispatcherImpl.dispatch(RequestDispatcherImpl.java:141)
at
com.caucho.server.dispatch.RewriteDispatchFilterChain.doFilter(RewriteDispatchFilterChain.java:91)
at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at
com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
at
com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
at
com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
at
com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
at
com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
at
com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
at
com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)
Caused by: com.caucho.jsp.QJspException: java.lang.RuntimeException:
java.beans.IntrospectionException:
type mismatch between read and write methods
at
com.caucho.jsp.QJspException.createJspException(QJspException.java:74)
at _jsp._WEB_22dINF._tags._lz._base__tag.doTag(_base__tag.java:31)
at _jsp._index__jsp._jspService(index.jsp:5)
at _jsp._index__jsp._jspService(_index__jsp.java:29)
at com.caucho.jsp.JavaPage.service(JavaPage.java:64)
at com.caucho.jsp.Page.pageservice(Page.java:542)
at
com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
at com.latencyzero.satdb.RequestFilter.doFilter(RequestFilter.java:124)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.latencyzero.satdb.SecurityFilter.doFilter(SecurityFilter.java:228)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:126)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
at
com.caucho.server.webapp.RequestDispatcherImpl.dispatch(RequestDispatcherImpl.java:141)
at
com.caucho.server.dispatch.RewriteDispatchFilterChain.doFilter(RewriteDispatchFilterChain.java:91)
at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at
com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
at
com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
at
com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
at
com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
at
com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
at
com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
at
com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)
Caused by: java.lang.RuntimeException: java.beans.IntrospectionException:
type mismatch between read and write methods
at javax.el.BeanELResolver$BeanProperty.<init>(BeanELResolver.java:498)
at javax.el.BeanELResolver$BeanProperty.<init>(BeanELResolver.java:442)
at
javax.el.BeanELResolver$BeanProperties.<init>(BeanELResolver.java:414)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:187)
at
com.caucho.jsp.el.PageContextELResolver.getValue(PageContextELResolver.java:181)
at com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:149)
at com.caucho.el.PathExpr.getValue(PathExpr.java:142)
at com.caucho.el.Expr.print(Expr.java:413)
at com.caucho.config.el.CandiExpr.print(CandiExpr.java:219)
at
_jsp._WEB_22dINF._tags._lz._base__tag.doTag(WEB-INF/tags/lz/base.tag:10)
at _jsp._WEB_22dINF._tags._lz._base__tag.doTag(_base__tag.java:27)
at _jsp._index__jsp._jspService(index.jsp:5)
at _jsp._index__jsp._jspService(_index__jsp.java:29)
at com.caucho.jsp.JavaPage.service(JavaPage.java:64)
at com.caucho.jsp.Page.pageservice(Page.java:542)
at
com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
at com.latencyzero.satdb.RequestFilter.doFilter(RequestFilter.java:124)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.latencyzero.satdb.SecurityFilter.doFilter(SecurityFilter.java:228)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:126)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
at
com.caucho.server.webapp.RequestDispatcherImpl.dispatch(RequestDispatcherImpl.java:141)
at
com.caucho.server.dispatch.RewriteDispatchFilterChain.doFilter(RewriteDispatchFilterChain.java:91)
at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at
com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
at
com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
at
com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
at
com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
at
com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
at
com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
at
com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)
Caused by: java.beans.IntrospectionException: type mismatch between read
and write methods
at
java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:603)
at
java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:270)
at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:117)
at javax.el.BeanELResolver$BeanProperty.<init>(BeanELResolver.java:481)
at javax.el.BeanELResolver$BeanProperty.<init>(BeanELResolver.java:442)
at
javax.el.BeanELResolver$BeanProperties.<init>(BeanELResolver.java:414)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:187)
at
com.caucho.jsp.el.PageContextELResolver.getValue(PageContextELResolver.java:181)
at com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:149)
at com.caucho.el.PathExpr.getValue(PathExpr.java:142)
at com.caucho.el.Expr.print(Expr.java:413)
at com.caucho.config.el.CandiExpr.print(CandiExpr.java:219)
at
_jsp._WEB_22dINF._tags._lz._base__tag.doTag(WEB-INF/tags/lz/base.tag:10)
at _jsp._WEB_22dINF._tags._lz._base__tag.doTag(_base__tag.java:27)
at _jsp._index__jsp._jspService(index.jsp:5)
at _jsp._index__jsp._jspService(_index__jsp.java:29)
at com.caucho.jsp.JavaPage.service(JavaPage.java:64)
at com.caucho.jsp.Page.pageservice(Page.java:542)
at
com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
at com.latencyzero.satdb.RequestFilter.doFilter(RequestFilter.java:124)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.latencyzero.satdb.SecurityFilter.doFilter(SecurityFilter.java:228)
at
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at
com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:126)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
at
com.caucho.server.webapp.RequestDispatcherImpl.dispatch(RequestDispatcherImpl.java:141)
at
com.caucho.server.dispatch.RewriteDispatchFilterChain.doFilter(RewriteDispatchFilterChain.java:91)
at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at
com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
at
com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
at
com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
at
com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
at
com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
at
com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
at
com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)
_______________________________________________
resin-interest mailing list
[email protected]
http://maillist.caucho.com/mailman/listinfo/resin-interest