[ http://issues.apache.org/jira/browse/GERONIMO-796?page=all ]
     
Aaron Mulder resolved GERONIMO-796:
-----------------------------------

    Fix Version: 1.0-M5
     Resolution: Fixed
      Assign To: Aaron Mulder

> "Web Server Manager" portlet returns error in view mode.
> --------------------------------------------------------
>
>          Key: GERONIMO-796
>          URL: http://issues.apache.org/jira/browse/GERONIMO-796
>      Project: Geronimo
>         Type: Bug
>   Components: management
>     Versions: 1.0-M5
>  Environment: windows xp
>     Reporter: Joe Bohn
>     Assignee: Aaron Mulder
>      Fix For: 1.0-M5

>
> The Web Server page includes a "Web Server Manager" portlet that is intended 
> to return server statistics.   This portlet appears to be broken as the view 
> only displays "Error occurred in portlet!"
> Here the the exception from the geronimo.log
> 09:19:13,683 ERROR [PortletInvokerImpl] PortletInvokerImpl.render() - Error 
> while dispatching portlet.
> javax.portlet.PortletException
>       at 
> org.apache.geronimo.console.webmanager.WebManagerPortlet.doView(WebManagerPortlet.java:111)
>       at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:250)
>       at javax.portlet.GenericPortlet.render(GenericPortlet.java:178)
>       at 
> org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:205)
>       at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:145)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:140)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
>       at 
> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:73)
>       at 
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:105)
>       at 
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortlet(PortletContainerWrapperImpl.java:70)
>       at 
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:168)
>       at 
> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(ColumnFragment_jsp.java:60)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)
>       at 
> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(RowFragment_jsp.java:57)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)
>       at 
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(PageFragment_jsp.java:61)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)
>       at 
> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(RootFragment_jsp.java:99)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)
>       at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:196)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
>       at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
>       at 
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
>       at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
>       at org.mortbay.http.HttpServer.service(HttpServer.java:954)
>       at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
>       at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
>       at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
>       at 
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
>       at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
>       at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> Caused by: org.apache.geronimo.kernel.GBeanNotFoundException: 
> geronimo.server:J2EEApplication=null,J2EEModule=org/apache/geronimo/Server,J2EEServer=geronimo,j2eeType=GBean,name=JettyWebContainer
>  not found
>       at 
> org.apache.geronimo.kernel.basic.BasicRegistry.getGBeanInstance(BasicRegistry.java:110)
>       at 
> org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.java:162)
>       at 
> org.apache.geronimo.console.webmanager.WebManagerPortlet.doView(WebManagerPortlet.java:73)
>       ... 104 more
> Nested Exception is 
> org.apache.geronimo.kernel.GBeanNotFoundException: 
> geronimo.server:J2EEApplication=null,J2EEModule=org/apache/geronimo/Server,J2EEServer=geronimo,j2eeType=GBean,name=JettyWebContainer
>  not found
>       at 
> org.apache.geronimo.kernel.basic.BasicRegistry.getGBeanInstance(BasicRegistry.java:110)
>       at 
> org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.java:162)
>       at 
> org.apache.geronimo.console.webmanager.WebManagerPortlet.doView(WebManagerPortlet.java:73)
>       at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:250)
>       at javax.portlet.GenericPortlet.render(GenericPortlet.java:178)
>       at 
> org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:205)
>       at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:145)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:140)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
>       at 
> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:73)
>       at 
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:105)
>       at 
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortlet(PortletContainerWrapperImpl.java:70)
>       at 
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:168)
>       at 
> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(ColumnFragment_jsp.java:60)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)
>       at 
> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(RowFragment_jsp.java:57)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)
>       at 
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(PageFragment_jsp.java:61)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)
>       at 
> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(RootFragment_jsp.java:99)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272)
>       at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:161)
>       at 
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:106)
>       at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:196)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
>       at 
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:92)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
>       at 
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>       at 
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
>       at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
>       at 
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
>       at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
>       at org.mortbay.http.HttpServer.service(HttpServer.java:954)
>       at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
>       at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
>       at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
>       at 
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
>       at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
>       at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to