Matt... You mentioned that you deployed DayTrader 1.2... did you happen to run it under load? JDBC/Direct mode looks good; however, I am still seeing ConcurrentModificationExceptions while attempting to run more than 1 client in Session Direct mode (https://issues.apache.org/jira/browse/GERONIMO-2708). These exceptions are thrown throughout the duration of the run. FYI - I deployed the same ear on Geronimo 1.1.1 and didn't have a problem scaling up the users for Session Direct mode.
java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.remove(HashMap.java:861) at org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator.exit (ConnectionTrackingCoordinator.java:127) at org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator$$FastClassByCGLIB$$5d33aabf.invoke (<generated>) at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke( FastMethodInvoker.java:38) at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke( GBeanOperation.java:122) at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke( GBeanInstance.java:820) at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java :57) at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke( RawOperationInvoker.java:35) at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept( ProxyMethodInterceptor.java:96) at org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker$$EnhancerByCGLIB$$b6b1324a.exit (<generated>) at org.apache.openejb.NoConnectionEnlistingInterceptor.invoke( NoConnectionEnlistingInterceptor.java:70) at org.apache.openejb.SystemExceptionInterceptor.invoke( SystemExceptionInterceptor.java:35) at org.apache.openejb.security.DefaultSubjectInterceptor.invoke( DefaultSubjectInterceptor.java:49) at org.apache.openejb.slsb.DefaultStatelessEjbContainer.invoke( DefaultStatelessEjbContainer.java:178) at org.apache.openejb.slsb.DefaultStatelessEjbContainer$$FastClassByCGLIB$$7ad7a562.invoke (<generated>) at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke( FastMethodInvoker.java:38) at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke( GBeanOperation.java:122) at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke( GBeanInstance.java:820) at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java :57) at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke( RawOperationInvoker.java:35) at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept( ProxyMethodInterceptor.java:96) at org.apache.openejb.StatelessEjbContainer$$EnhancerByCGLIB$$5c554f35.invoke (<generated>) at org.apache.openejb.AbstractEjbDeployment.invoke( AbstractEjbDeployment.java:195) at org.apache.openejb.proxy.EJBMethodInterceptor.intercept( EJBMethodInterceptor.java:145) at org.apache.openejb.proxy.SessionEJBObject$$EnhancerByCGLIB$$f5a9c1b2.login (<generated>) at org.apache.geronimo.samples.daytrader.TradeAction.login( TradeAction.java:449) at org.apache.geronimo.samples.daytrader.web.TradeServletAction.doLogin( TradeServletAction.java:364) at org.apache.geronimo.samples.daytrader.web.TradeAppServlet.performTask (TradeAppServlet.java:126) at org.apache.geronimo.samples.daytrader.web.TradeAppServlet.doPost( TradeAppServlet.java:91) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.apache.geronimo.samples.daytrader.web.OrdersAlertFilter.doFilter( OrdersAlertFilter.java:91) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke( StandardContextValve.java:178) at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke( DefaultSubjectValve.java:56) at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke( GeronimoStandardContext.java:328) at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke( GeronimoBeforeAfterValve.java:47) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:107) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java :541) at org.apache.catalina.connector.CoyoteAdapter.service( CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection (Http11BaseProtocol.java:667) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket( PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( ThreadPool.java:684) at java.lang.Thread.run(Thread.java:797) On 4/5/07, Jason Dillon <[EMAIL PROTECTED]> wrote:
Aight, no worries. I still don't fully understand all that plugin stuff... yet ;-) --jason On Apr 5, 2007, at 3:38 PM, Paul McMahan wrote: The change I have cued up replaces "1.2-SNAPSHOT" with "1.2" for all the catalog entries. So it would break anyone using the Geronimo plugin repo from a 1.2-SNAPSHOT server (maybe not a huge deal). Also, I've tested the catalog updates by looping http requests to repo1.maven.org/maven2 back to my local maven repo. So I've made some assumptions about the repo layout that should probably be verified. Best wishes, Paul On Apr 5, 2007, at 6:22 PM, Jason Dillon wrote: Will it hurt anything to commit it now? Or will it break things? --jason On Apr 5, 2007, at 3:14 PM, Paul McMahan wrote: On Apr 5, 2007, at 2:11 PM, Joe Bohn wrote: I couldn't do much with the framework assembly as it requires a plugin repository with 1.2 plugins and AFAIK there is no such plugin repository available yet. Will you be making the plugins available for 1.2 as you make the release available? If not, then perhaps we shouldn't include the framework assembly in the distribution. I updated the plugin catalog stuff in site/trunk/docs/plugins/geronimo-1.2locally and ran some quick tests of plugin download & install from maven repo. I'm ready to commit if/when the 1.2 artifacts are published to central. Best wishes, Paul
-- "I say never be complete, I say stop being perfect, I say let... lets evolve, let the chips fall where they may." - Tyler Durden
