You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by "Zakharov, Vasily M" <va...@intel.com> on 2006/03/30 16:53:35 UTC

JMS Connector deployment for SPECjAppServer2004

Hi, all,

After being busy with other things for a long time, I'm now back to
SPECjAppServer2004. :)

One of the problems I encounter is that the JMS connector I created
fails to start and exceptions occur when I'm trying to access it.

I'm trying to deploy a JMS Connector on Geronimo 1.0 with the deployment
plan (shown below).

The deployment goes ok, and the connector is visible as "running" at
Console/Applications/J2EEConnectors, but it's visible as "Starting"
forever (instead of "Running") at
Console/Services/JMS/JMSConnectionFactories, while its adminobjects are
visible normally at Console/Services/JMS/JMSDestinationManager.

When I'm clicking "test connection" on the connector, the following
diagnostic appears on the screen:

	Failed: Operations can only be invoke while the GBean is
running:
geronimo.server:J2EEApplication=null,J2EEServer=geronimo,JCAResource=SPE
CjAppServerJMS,j2eeType=JCAManagedConnectionFactory,name=SPECConnectionF
actory

When I'm clicking "detail" on the connector, the "Error occurred in
portlet!" message appears on the screen and the exceptions (shown below)
appear in the log.

Any idea what may I be doing wrong?

Thank you!

Vasily Zakharov
Intel Middleware Product Division


The deployment plan I use is:

<?xml version="1.0" encoding="UTF-8"?>

<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.0"
    configId="SPECjAppServerJMS"
    parentId="geronimo/activemq/1.0/car">

    <resourceadapter>
        <resourceadapter-instance>
 
<resourceadapter-name>SPECJMSResources</resourceadapter-name>
            <config-property-setting
name="ServerUrl">tcp://localhost:61616</config-property-setting>
            <config-property-setting name="UserName">not
needed</config-property-setting>
            <config-property-setting name="Password">not
needed</config-property-setting>
            <workmanager>
                <name>DefaultWorkManager</name>
            </workmanager>
        </resourceadapter-instance>

        <outbound-resourceadapter>
            <connection-definition>
 
<connectionfactory-interface>javax.jms.ConnectionFactory</connectionfact
ory-interface>
                <connectiondefinition-instance>
                    <name>SPECConnectionFactory</name>
 
<implemented-interface>javax.jms.QueueConnectionFactory</implemented-int
erface>
 
<implemented-interface>javax.jms.TopicConnectionFactory</implemented-int
erface>
                    <connectionmanager>
                        <xa-transaction>
                            <transaction-caching/>
                        </xa-transaction>
                        <single-pool>
                            <max-size>10</max-size>
                            <min-size>0</min-size>
 
<blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
 
<idle-timeout-minutes>0</idle-timeout-minutes>
                            <match-one/>
                        </single-pool>
                    </connectionmanager>
                </connectiondefinition-instance>
            </connection-definition>
        </outbound-resourceadapter>
    </resourceadapter>

    <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
 
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
ect-class>
        <adminobject-instance>
 
<message-destination-name>LargeOrderQueue</message-destination-name>
            <config-property-setting
name="PhysicalName">LargeOrderQueue</config-property-setting>
        </adminobject-instance>
    </adminobject>

    <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
 
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
ect-class>
        <adminobject-instance>
 
<message-destination-name>FulfillOrderQueue</message-destination-name>
            <config-property-setting
name="PhysicalName">FulfillOrderQueue</config-property-setting>
        </adminobject-instance>
    </adminobject>

    <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
 
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
ect-class>
        <adminobject-instance>
 
<message-destination-name>BuyerQueue</message-destination-name>
            <config-property-setting
name="PhysicalName">BuyerQueue</config-property-setting>
        </adminobject-instance>
    </adminobject>

    <adminobject>
        <adminobject-interface>javax.jms.Queue</adminobject-interface>
 
<adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
ect-class>
        <adminobject-instance>
 
<message-destination-name>ReceiveQueue</message-destination-name>
            <config-property-setting
name="PhysicalName">ReceiveQueue</config-property-setting>
        </adminobject-instance>
    </adminobject>
</connector>

The exceptions I get when trying to see the connector details in
Console/Services/JMS are:

15:34:33,289 ERROR [PortletInvokerImpl] PortletInvokerImpl.render() -
Error while dispatching portlet.
javax.portlet.PortletException
        at
org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
t.renderDetail(JMSConnectionFactoryManagerPortlet.java:267)
        at
org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
t.doView(JMSConnectionFactoryManagerPortlet.java:170)
        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:218)
        at
org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
        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:153)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerIm
pl.java:120)
        at
org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerIm
pl.java:73)
        at
org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl
.java:119)
        at
org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortl
et(PortletContainerWrapperImpl.java:70)
        at
org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletF
ragment.java:168)
        at
org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(or
g.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at
org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.a
pache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:64)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at
org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at
org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at
org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.
apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:173)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
        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:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
        at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
text.java:633)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
        at org.mortbay.http.HttpServer.service(HttpServer.java:909)
        at
org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
        at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
        at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
        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: java.lang.IllegalStateException: Cannot retrieve the value
for non-persistent attribute connectionManager when GBeanInstance is
DESTROYED
        at
org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstan
ce.java:668)
        at
org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.ja
va:164)
        at
org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
t.renderDetail(JMSConnectionFactoryManagerPortlet.java:262)
        ... 121 more
Nested Exception is
java.lang.IllegalStateException: Cannot retrieve the value for
non-persistent attribute connectionManager when GBeanInstance is
DESTROYED
        at
org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstan
ce.java:668)
        at
org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.ja
va:164)
        at
org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
t.renderDetail(JMSConnectionFactoryManagerPortlet.java:262)
        at
org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
t.doView(JMSConnectionFactoryManagerPortlet.java:170)
        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:218)
        at
org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
        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:153)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerIm
pl.java:120)
        at
org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerIm
pl.java:73)
        at
org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl
.java:119)
        at
org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortl
et(PortletContainerWrapperImpl.java:70)
        at
org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletF
ragment.java:168)
        at
org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(or
g.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at
org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.a
pache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:64)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at
org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at
org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at
org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.
apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:173)
        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.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
        at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
tFragment.java:112)
        at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
        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:428)
        at
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
ava:99)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:830)
        at
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
        at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:821)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:471)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
        at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
text.java:633)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
        at org.mortbay.http.HttpServer.service(HttpServer.java:909)
        at
org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
        at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
        at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
        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)

Re: JMS Connector deployment for SPECjAppServer2004

Posted by Aaron Mulder <am...@alumni.princeton.edu>.
I don't have time to look through your plan in detail now, but try
starting the JMX Debug web application and then visit
http://localhost:8080/debug-tool and look for the objects created for
your JMS configuration and see if you can identify the ones that are
not in a RUNNING state.  I guess the next question is *why* they're
not in a running state, but if you figur eout what component names are
not starting then you can search the log and see if there are any
references that failed or things like that.

You might want to try setting the parentId to
geronimo/activemq-broker/1.0/car though I don't see why that would
cause this kind of failure.

Thanks,
    Aaron

On 3/30/06, Zakharov, Vasily M <va...@intel.com> wrote:
> Hi, all,
>
> After being busy with other things for a long time, I'm now back to
> SPECjAppServer2004. :)
>
> One of the problems I encounter is that the JMS connector I created
> fails to start and exceptions occur when I'm trying to access it.
>
> I'm trying to deploy a JMS Connector on Geronimo 1.0 with the deployment
> plan (shown below).
>
> The deployment goes ok, and the connector is visible as "running" at
> Console/Applications/J2EEConnectors, but it's visible as "Starting"
> forever (instead of "Running") at
> Console/Services/JMS/JMSConnectionFactories, while its adminobjects are
> visible normally at Console/Services/JMS/JMSDestinationManager.
>
> When I'm clicking "test connection" on the connector, the following
> diagnostic appears on the screen:
>
>         Failed: Operations can only be invoke while the GBean is
> running:
> geronimo.server:J2EEApplication=null,J2EEServer=geronimo,JCAResource=SPE
> CjAppServerJMS,j2eeType=JCAManagedConnectionFactory,name=SPECConnectionF
> actory
>
> When I'm clicking "detail" on the connector, the "Error occurred in
> portlet!" message appears on the screen and the exceptions (shown below)
> appear in the log.
>
> Any idea what may I be doing wrong?
>
> Thank you!
>
> Vasily Zakharov
> Intel Middleware Product Division
>
>
> The deployment plan I use is:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.0"
>     configId="SPECjAppServerJMS"
>     parentId="geronimo/activemq/1.0/car">
>
>     <resourceadapter>
>         <resourceadapter-instance>
>
> <resourceadapter-name>SPECJMSResources</resourceadapter-name>
>             <config-property-setting
> name="ServerUrl">tcp://localhost:61616</config-property-setting>
>             <config-property-setting name="UserName">not
> needed</config-property-setting>
>             <config-property-setting name="Password">not
> needed</config-property-setting>
>             <workmanager>
>                 <name>DefaultWorkManager</name>
>             </workmanager>
>         </resourceadapter-instance>
>
>         <outbound-resourceadapter>
>             <connection-definition>
>
> <connectionfactory-interface>javax.jms.ConnectionFactory</connectionfact
> ory-interface>
>                 <connectiondefinition-instance>
>                     <name>SPECConnectionFactory</name>
>
> <implemented-interface>javax.jms.QueueConnectionFactory</implemented-int
> erface>
>
> <implemented-interface>javax.jms.TopicConnectionFactory</implemented-int
> erface>
>                     <connectionmanager>
>                         <xa-transaction>
>                             <transaction-caching/>
>                         </xa-transaction>
>                         <single-pool>
>                             <max-size>10</max-size>
>                             <min-size>0</min-size>
>
> <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
>
> <idle-timeout-minutes>0</idle-timeout-minutes>
>                             <match-one/>
>                         </single-pool>
>                     </connectionmanager>
>                 </connectiondefinition-instance>
>             </connection-definition>
>         </outbound-resourceadapter>
>     </resourceadapter>
>
>     <adminobject>
>         <adminobject-interface>javax.jms.Queue</adminobject-interface>
>
> <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
> ect-class>
>         <adminobject-instance>
>
> <message-destination-name>LargeOrderQueue</message-destination-name>
>             <config-property-setting
> name="PhysicalName">LargeOrderQueue</config-property-setting>
>         </adminobject-instance>
>     </adminobject>
>
>     <adminobject>
>         <adminobject-interface>javax.jms.Queue</adminobject-interface>
>
> <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
> ect-class>
>         <adminobject-instance>
>
> <message-destination-name>FulfillOrderQueue</message-destination-name>
>             <config-property-setting
> name="PhysicalName">FulfillOrderQueue</config-property-setting>
>         </adminobject-instance>
>     </adminobject>
>
>     <adminobject>
>         <adminobject-interface>javax.jms.Queue</adminobject-interface>
>
> <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
> ect-class>
>         <adminobject-instance>
>
> <message-destination-name>BuyerQueue</message-destination-name>
>             <config-property-setting
> name="PhysicalName">BuyerQueue</config-property-setting>
>         </adminobject-instance>
>     </adminobject>
>
>     <adminobject>
>         <adminobject-interface>javax.jms.Queue</adminobject-interface>
>
> <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
> ect-class>
>         <adminobject-instance>
>
> <message-destination-name>ReceiveQueue</message-destination-name>
>             <config-property-setting
> name="PhysicalName">ReceiveQueue</config-property-setting>
>         </adminobject-instance>
>     </adminobject>
> </connector>
>
> The exceptions I get when trying to see the connector details in
> Console/Services/JMS are:
>
> 15:34:33,289 ERROR [PortletInvokerImpl] PortletInvokerImpl.render() -
> Error while dispatching portlet.
> javax.portlet.PortletException
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.renderDetail(JMSConnectionFactoryManagerPortlet.java:267)
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.doView(JMSConnectionFactoryManagerPortlet.java:170)
>         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:218)
>         at
> org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
>         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:153)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerIm
> pl.java:120)
>         at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerIm
> pl.java:73)
>         at
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl
> .java:119)
>         at
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortl
> et(PortletContainerWrapperImpl.java:70)
>         at
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletF
> ragment.java:168)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(or
> g.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.a
> pache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:64)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:173)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
>         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:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
>         at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
> text.java:633)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
>         at org.mortbay.http.HttpServer.service(HttpServer.java:909)
>         at
> org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
>         at
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
>         at
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
>         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: java.lang.IllegalStateException: Cannot retrieve the value
> for non-persistent attribute connectionManager when GBeanInstance is
> DESTROYED
>         at
> org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstan
> ce.java:668)
>         at
> org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.ja
> va:164)
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.renderDetail(JMSConnectionFactoryManagerPortlet.java:262)
>         ... 121 more
> Nested Exception is
> java.lang.IllegalStateException: Cannot retrieve the value for
> non-persistent attribute connectionManager when GBeanInstance is
> DESTROYED
>         at
> org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstan
> ce.java:668)
>         at
> org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.ja
> va:164)
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.renderDetail(JMSConnectionFactoryManagerPortlet.java:262)
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.doView(JMSConnectionFactoryManagerPortlet.java:170)
>         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:218)
>         at
> org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
>         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:153)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerIm
> pl.java:120)
>         at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerIm
> pl.java:73)
>         at
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl
> .java:119)
>         at
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortl
> et(PortletContainerWrapperImpl.java:70)
>         at
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletF
> ragment.java:168)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(or
> g.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.a
> pache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:64)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:173)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
>         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:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
>         at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
> text.java:633)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
>         at org.mortbay.http.HttpServer.service(HttpServer.java:909)
>         at
> org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
>         at
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
>         at
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
>         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)
>

Re: JMS Connector deployment for SPECjAppServer2004

Posted by Matt Hogstrom <ma...@hogstrom.org>.
Vasily,

Can you open a JIRA and attach your current descriptors to it?  I assume your 
using the one that is in geronimo/sandbox/contrib/specjappserver2004.  I have 
the databases setup here so I can start it and take a look.

Thanks for looking in to this.  SPECj is a monster and not fit for man nor beast :).

Matt

Zakharov, Vasily M wrote:
> Hi, all,
> 
> After being busy with other things for a long time, I'm now back to
> SPECjAppServer2004. :)
> 
> One of the problems I encounter is that the JMS connector I created
> fails to start and exceptions occur when I'm trying to access it.
> 
> I'm trying to deploy a JMS Connector on Geronimo 1.0 with the deployment
> plan (shown below).
> 
> The deployment goes ok, and the connector is visible as "running" at
> Console/Applications/J2EEConnectors, but it's visible as "Starting"
> forever (instead of "Running") at
> Console/Services/JMS/JMSConnectionFactories, while its adminobjects are
> visible normally at Console/Services/JMS/JMSDestinationManager.
> 
> When I'm clicking "test connection" on the connector, the following
> diagnostic appears on the screen:
> 
> 	Failed: Operations can only be invoke while the GBean is
> running:
> geronimo.server:J2EEApplication=null,J2EEServer=geronimo,JCAResource=SPE
> CjAppServerJMS,j2eeType=JCAManagedConnectionFactory,name=SPECConnectionF
> actory
> 
> When I'm clicking "detail" on the connector, the "Error occurred in
> portlet!" message appears on the screen and the exceptions (shown below)
> appear in the log.
> 
> Any idea what may I be doing wrong?
> 
> Thank you!
> 
> Vasily Zakharov
> Intel Middleware Product Division
> 
> 
> The deployment plan I use is:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> 
> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.0"
>     configId="SPECjAppServerJMS"
>     parentId="geronimo/activemq/1.0/car">
> 
>     <resourceadapter>
>         <resourceadapter-instance>
>  
> <resourceadapter-name>SPECJMSResources</resourceadapter-name>
>             <config-property-setting
> name="ServerUrl">tcp://localhost:61616</config-property-setting>
>             <config-property-setting name="UserName">not
> needed</config-property-setting>
>             <config-property-setting name="Password">not
> needed</config-property-setting>
>             <workmanager>
>                 <name>DefaultWorkManager</name>
>             </workmanager>
>         </resourceadapter-instance>
> 
>         <outbound-resourceadapter>
>             <connection-definition>
>  
> <connectionfactory-interface>javax.jms.ConnectionFactory</connectionfact
> ory-interface>
>                 <connectiondefinition-instance>
>                     <name>SPECConnectionFactory</name>
>  
> <implemented-interface>javax.jms.QueueConnectionFactory</implemented-int
> erface>
>  
> <implemented-interface>javax.jms.TopicConnectionFactory</implemented-int
> erface>
>                     <connectionmanager>
>                         <xa-transaction>
>                             <transaction-caching/>
>                         </xa-transaction>
>                         <single-pool>
>                             <max-size>10</max-size>
>                             <min-size>0</min-size>
>  
> <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
>  
> <idle-timeout-minutes>0</idle-timeout-minutes>
>                             <match-one/>
>                         </single-pool>
>                     </connectionmanager>
>                 </connectiondefinition-instance>
>             </connection-definition>
>         </outbound-resourceadapter>
>     </resourceadapter>
> 
>     <adminobject>
>         <adminobject-interface>javax.jms.Queue</adminobject-interface>
>  
> <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
> ect-class>
>         <adminobject-instance>
>  
> <message-destination-name>LargeOrderQueue</message-destination-name>
>             <config-property-setting
> name="PhysicalName">LargeOrderQueue</config-property-setting>
>         </adminobject-instance>
>     </adminobject>
> 
>     <adminobject>
>         <adminobject-interface>javax.jms.Queue</adminobject-interface>
>  
> <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
> ect-class>
>         <adminobject-instance>
>  
> <message-destination-name>FulfillOrderQueue</message-destination-name>
>             <config-property-setting
> name="PhysicalName">FulfillOrderQueue</config-property-setting>
>         </adminobject-instance>
>     </adminobject>
> 
>     <adminobject>
>         <adminobject-interface>javax.jms.Queue</adminobject-interface>
>  
> <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
> ect-class>
>         <adminobject-instance>
>  
> <message-destination-name>BuyerQueue</message-destination-name>
>             <config-property-setting
> name="PhysicalName">BuyerQueue</config-property-setting>
>         </adminobject-instance>
>     </adminobject>
> 
>     <adminobject>
>         <adminobject-interface>javax.jms.Queue</adminobject-interface>
>  
> <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobj
> ect-class>
>         <adminobject-instance>
>  
> <message-destination-name>ReceiveQueue</message-destination-name>
>             <config-property-setting
> name="PhysicalName">ReceiveQueue</config-property-setting>
>         </adminobject-instance>
>     </adminobject>
> </connector>
> 
> The exceptions I get when trying to see the connector details in
> Console/Services/JMS are:
> 
> 15:34:33,289 ERROR [PortletInvokerImpl] PortletInvokerImpl.render() -
> Error while dispatching portlet.
> javax.portlet.PortletException
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.renderDetail(JMSConnectionFactoryManagerPortlet.java:267)
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.doView(JMSConnectionFactoryManagerPortlet.java:170)
>         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:218)
>         at
> org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
>         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:153)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerIm
> pl.java:120)
>         at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerIm
> pl.java:73)
>         at
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl
> .java:119)
>         at
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortl
> et(PortletContainerWrapperImpl.java:70)
>         at
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletF
> ragment.java:168)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(or
> g.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.a
> pache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:64)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:173)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
>         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:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
>         at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
> text.java:633)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
>         at org.mortbay.http.HttpServer.service(HttpServer.java:909)
>         at
> org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
>         at
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
>         at
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
>         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: java.lang.IllegalStateException: Cannot retrieve the value
> for non-persistent attribute connectionManager when GBeanInstance is
> DESTROYED
>         at
> org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstan
> ce.java:668)
>         at
> org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.ja
> va:164)
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.renderDetail(JMSConnectionFactoryManagerPortlet.java:262)
>         ... 121 more
> Nested Exception is
> java.lang.IllegalStateException: Cannot retrieve the value for
> non-persistent attribute connectionManager when GBeanInstance is
> DESTROYED
>         at
> org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstan
> ce.java:668)
>         at
> org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.ja
> va:164)
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.renderDetail(JMSConnectionFactoryManagerPortlet.java:262)
>         at
> org.apache.geronimo.console.jmsmanager.JMSConnectionFactoryManagerPortle
> t.doView(JMSConnectionFactoryManagerPortlet.java:170)
>         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:218)
>         at
> org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
>         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:153)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerIm
> pl.java:120)
>         at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerIm
> pl.java:73)
>         at
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl
> .java:119)
>         at
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortl
> et(PortletContainerWrapperImpl.java:70)
>         at
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletF
> ragment.java:168)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService(or
> g.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp:65)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(org.a
> pache.jsp.WEB_002dINF.aggregation.RowFragment_jsp:64)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp:67)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at
> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(org.
> apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp:173)
>         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.ja
> va:322)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:283)
>         at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
>         at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstrac
> tFragment.java:112)
>         at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
>         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:428)
>         at
> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.j
> ava:99)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:830)
>         at
> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:170)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
> ApplicationHandler.java:821)
>         at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
> andler.java:471)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
>         at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
> text.java:633)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
>         at org.mortbay.http.HttpServer.service(HttpServer.java:909)
>         at
> org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
>         at
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
>         at
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
>         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)
> 
> 
>