[JBoss Messaging] - JMS Connection Pooling
by Craig2007
Want to implement JMS Connection Pooling in our application ,as the time taken to create a JMS connection varies considerably.
If anyone came across good JMS connection pooling ,do shed some light on it.
I am using Jakarta common pool framework to create a JMS Connections.
Consider the below scenario
>From standalone java component, i want to send a JMS message to JBoss MOM.For that i get a connection from pooling framework .After sending the message,i return the connection object to the pooling framework,but that standalone java component did not return from the main method and it waits indefinitely for the connection object to get close. Is their any way around to solve this problem.
if i close the connection ,the main method returns and the program terminate normally.
I want a mechanism such that main method returns and terminate normally after sending a message and also at the same time ,i want to put back my live connection object to pooling framework.
Thanks in advance
Reply wud be appreciated
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3999953#3999953
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3999953
19 years, 3 months
[JBoss Seam] - Re: Classloading problem I think.
by cmjartan
We've got the same problem with our seam 1.1 project running on JBoss 4.0.5 (current jems 1.2 installer).
We get the following error:
javax.faces.el.EvaluationException: /view/manage/user_search.xhtml @118,174 value="#{messages[selectedObject.title]} #{selectObject.academicTitle}": Cannot get value for expression '#{org.jboss.seam.core.messages}'
at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:60)
at javax.faces.component.UICommand.getValue(UICommand.java:170)
at org.apache.myfaces.shared_impl.renderkit.html.HtmlLinkRendererBase.encodeBegin(HtmlLinkRendererBase.java:93)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:512)
at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:433)
at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:419)
at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:440)
at org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.renderColumnBody(HtmlTableRendererBase.java:332)
at org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeColumnChild(HtmlTableRendererBase.java:301)
at org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:277)
at org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:123)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:234)
at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:580)
at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:101)
at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:222)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at org.jboss.mx.loading.RepositoryClassLoader.findClass(RepositoryClassLoader.java:620)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:464)
at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:405)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.jboss.seam.jsf.SeamApplication11.getPropertyResolver(SeamApplication11.java:168)
at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:532)
at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:383)
at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:51)
at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1666)
at org.jboss.seam.Component.getInstance(Component.java:1615)
at org.jboss.seam.Component.getInstance(Component.java:1592)
at org.jboss.seam.jsf.SeamVariableResolver.resolveVariable(SeamVariableResolver.java:46)
at org.apache.myfaces.config.LastVariableResolverInChain.resolveVariable(LastVariableResolverInChain.java:42)
at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:134)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:65)
at com.sun.el.parser.AstValue.getValue(AstValue.java:106)
at com.sun.el.parser.AstDeferredExpression.getValue(AstDeferredExpression.java:46)
at com.sun.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:51)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)
... 54 more
The messages are injected using the following code:
@In(create = true)
protected Map<String, String> messages;
The error only occurs occasionally and can be reproduced by fast clicking through the pages for some time.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3999951#3999951
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3999951
19 years, 3 months
[JBoss Portal] - Re: Can't use myfaces tomahawk inputSuggestedAjax control in
by simplex-software
My understanding is that JBoss Portal is here in order to let developers develop portals. Developers develop webapps using, beside others, JSF libraries. They want to expose these webapps, or parts of them, as portlets in JBoss Portal. So, my question is simple: if Apache's myfaces Tomahawk is not supported by JBoss Portal, as you said, what is the JSF implementation which is supported and recommanded ? There must be one, they didn't develop something that doesn't work with any existing JSF implementation. And I think that this supported implementation must be known, I don't beleive that I have to test all the existent implementations, one by one.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3999950#3999950
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3999950
19 years, 3 months