Wow..it seems someone is abusing System properties and storing non-string values in there.
> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:tc-dev- > [EMAIL PROTECTED] On Behalf Of Jeff Genender > Sent: Friday, August 31, 2007 4:04 PM > To: [email protected] > Subject: [tc-dev] PLugin developed but habing a problem running in > Geronimo > > Hi, > > I have developed the Geronimo plugin and the unit tests work fine...the > TC server launched without a problem. > > Hoever, when I run the server in Geronimo, I get the following > exception...any ideas?: > > java.lang.ClassCastException: java.util.HashSet > at > com.tc.logging.TCLogging.writeSystemProperties(TCLogging.java:451) > at com.tc.logging.TCLogging.setLogDirectory(TCLogging.java:349) > at > com.tc.config.schema.setup.LogSettingConfigItemListener.valueChanged(Lo > gSettingConfigItemListener.java:26) > at > com.tc.config.schema.setup.StandardL2TVSConfigurationSetupManager.selec > tL2(StandardL2TVSConfigurationSetupManager.java:230) > at > com.tc.config.schema.setup.StandardL2TVSConfigurationSetupManager.<init > >(StandardL2TVSConfigurationSetupManager.java:87) > at > com.tc.config.schema.setup.StandardTVSConfigurationSetupManagerFactory. > createL2TVSConfigurationSetupManager(StandardTVSConfigurationSetupManag > erFactory.java:205) > at > org.terracotta.geronimo2_0.TerracottaServerGBean.<init>(TerracottaServe > rGBean.java:78) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructor > AccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCon > structorAccessorImpl.java:27) > at > java.lang.reflect.Constructor.newInstance(Constructor.java:494) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanIns > tance.java:946) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(G > BeanInstanceState.java:268) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanc > eState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBe > anInstanceState.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanIns > tance.java:553) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicK > ernel.java:379) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationG > Beans(ConfigurationUtil.java:448) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(Kern > elConfigurationManager.java:187) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfi > guration(SimpleConfigurationManager.java:530) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfi > guration(SimpleConfigurationManager.java:511) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClass > ByCGLIB$$ce77a924.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodIn > voker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation. > java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.ja > va:830) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperatio > nInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Proxy > MethodInterceptor.java:96) > at > org.apache.geronimo.kernel.config.EditableConfigurationManager$$Enhance > rByCGLIB$$648fb941.startConfiguration(<generated>) > at > org.apache.geronimo.console.car.ResultsHandler.actionAfterView(ResultsH > andler.java:76) > at > org.apache.geronimo.console.MultiPagePortlet.processAction(MultiPagePor > tlet.java:116) > at > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229) > at > org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > ationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > terChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat > cher.java:654) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDis > patcher.java:557) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispa > tcher.java:481) > at > org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerI > mpl.java:120) > at > org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerI > mpl.java:68) > at > org.apache.pluto.PortletContainerImpl.processPortletAction(PortletConta > inerImpl.java:164) > at > org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPor > tletAction(PortletContainerWrapperImpl.java:82) > at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > ationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > terChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal > ve.java:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal > ve.java:175) > at > org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubj > ectValve.java:56) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato > rBase.java:525) > at > org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.in > voke(GeronimoStandardContext.java:351) > at > org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(Geroni > moBeforeAfterValve.java:47) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav > a:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav > a:104) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve > .java:109) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:56 > 3) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > 261) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8 > 44) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process > (Http11Protocol.java:581) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Thread.java:613) > _______________________________________________ > tc-dev mailing list > [email protected] > http://lists.terracotta.org/mailman/listinfo/tc-dev _______________________________________________ tc-dev mailing list [email protected] http://lists.terracotta.org/mailman/listinfo/tc-dev
