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)
>
>
>