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

Reply via email to