On a non- FarmWarDeployer'd cluster, my tomcat adminstrator has my context Tomcat Server Service (Catalina) Host (localhost) Context (/) Resources Data Sources ...
And I can change my data sources. Due to my previously posted problem deploying the ROOT.war (/) application using the FarmWarDeployer, I have opted to deploy a named war and use Apache rewrite rules to map it to /. When I deploy in this manner, expanding the Host node in the Tomcat admin reveals the admin application itself, but also produces the exception below. This renders it impossible to modify my datasources in production (well, using the UI it does). This sounds like a bug to me -- has anyone else seen this? Tim ==> catalina.out <== javax.management.AttributeNotFoundException: Cannot find attribute className at org.apache.commons.modeler.BaseModelMBean.getAttribute(BaseModelMBean.java:3 06) at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.getAttribute(DynamicMetaDataImpl .java:96) at com.sun.jmx.mbeanserver.MetaDataImpl.getAttribute(MetaDataImpl.java:181) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMB eanServerInterceptor.java:638) at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:659) at org.apache.webapp.admin.Lists.getValves(Lists.java:401) at org.apache.webapp.admin.Lists.getValves(Lists.java:452) at org.apache.webapp.admin.TomcatTreeBuilder.getValves(TomcatTreeBuilder.java:4 62) at org.apache.webapp.admin.TomcatTreeBuilder.getContexts(TomcatTreeBuilder.java :310) at org.apache.webapp.admin.TomcatTreeBuilder.getHosts(TomcatTreeBuilder.java:26 3) at org.apache.webapp.admin.TomcatTreeBuilder.getServices(TomcatTreeBuilder.java :185) at org.apache.webapp.admin.TomcatTreeBuilder.getServers(TomcatTreeBuilder.java: 144) at org.apache.webapp.admin.TomcatTreeBuilder.buildTree(TomcatTreeBuilder.java:1 01) at org.apache.webapp.admin.SetUpTreeAction.execute(SetUpTreeAction.java:125) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces sor.java:419) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1192) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:412) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.webapp.admin.filters.SetCharacterEncodingFilter.doFilter(SetChara cterEncodingFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:514) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126 ) at org.apache.catalina.cluster.tcp.ReplicationValve.invoke(ReplicationValve.jav a:247) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC onnection(Http11BaseProtocol.java:663) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav a:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo rkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) at java.lang.Thread.run(Thread.java:595) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]