Sigh. I see it's fixed in 4.0.18.
On May 6, 2011, at 22:34 , Rick Mann wrote:
> 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
_______________________________________________
resin-interest mailing list
[email protected]
http://maillist.caucho.com/mailman/listinfo/resin-interest