[Messaging, JMS & JBossMQ] - Re: Exception in JMSCI message listener
by nicdo77
anonymous wrote : But any problems with Apache Axis aren't an issue for a JBoss JMS forum.
| The only (very tentative) relationship is that you're using Axis from an MDB
| in the business method.
And is this wrong?
My business method look like this
package com.thalys.localys.frontal;
|
| /** imports */
| import java.io.ByteArrayOutputStream;
| import java.io.IOException;
| import java.io.InputStream;
| import java.io.StringWriter;
|
| import java.util....
| ...
|
| import javax.naming.NamingException;
|
| import javax.xml.bind.JAXBContext;
| import javax.xml.bind.JAXBException;
| import javax.xml.bind.Marshaller;
| import javax.xml.bind.PropertyException;
| import javax.xml.bind.Unmarshaller;
|
| import com.thalys.localys.xmlmodel....
| ...
|
| import com.sun.xml.bind.StringInputStream;
|
| /**
| * Class name: MessageTrainCreator
| *
| *
| */
| public class MessageTrainCreator {
| // ~ Static fields/initializers
| // -----------------------------------------------
|
| private static ObjectFactory objFactory;
|
| private static JAXBContext jc = null;
|
| static {
| try {
| jc = JAXBContext.newInstance("com.thalys.localys.xmlmodel");
|
| // creating the ObjectFactory
| objFactory = new ObjectFactory();
| } catch (JAXBException e) {
| }
| }
|
| // ~ Instance fields
| // ----------------------------------------------------------
|
| private SolBordMessage msg = null;
|
| // ~ Methods
| // ------------------------------------------------------------------
|
| /**
| * Create a new instance of a message
| *
| * @return SolBordMessage created from XMLModel ObjectFactory
| *
| * @throws JAXBException
| */
| public SolBordMessage openMessage() throws JAXBException {
| // create an empty PurchaseOrder
| msg = objFactory.createSolBordMessage();
|
| return msg;
| }
|
| /** irrelevant methods here, erased from the quote for better lisibility */
|
|
| /**
| * Generate the xml file by doing a marshaling operation.
| *
| * @return byte array representation of the xml file
| *
| * @throws PropertyException
| * @throws JAXBException
| * @throws NamingException
| */
| public byte[] marshallMessage() throws PropertyException, JAXBException,
| NamingException {
| // create a byte array output stream
| ByteArrayOutputStream ostram = new ByteArrayOutputStream();
|
| Marshaller m = jc.createMarshaller();
| m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
|
| // Marshall the message to an xml file
| m.marshal(msg, ostram);
|
| byte[] content = ostram.toByteArray();
| msg = null;
|
| return content;
| }
|
| /**
| * Generate the xml file by doing a marshaling operation.
| *
| * @return String representation of the xml file
| *
| * @throws PropertyException
| * @throws JAXBException
| * @throws NamingException
| */
| public String marshall() throws PropertyException, JAXBException,
| NamingException {
| // create a byte array output stream
| StringWriter sw = new StringWriter();
|
| Marshaller m = jc.createMarshaller();
| m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
|
| // Marshall the message to an xml file
| m.marshal(msg, sw);
|
| return sw.toString();
| }
|
| /**
| * Generate SolBordMessage by doing an unmarshaling operation on the message
| * string
| *
| * @param msg
| * String message to be unmarshalled
| *
| * @return SolBordMessage message
| *
| * @throws JAXBException
| */
| public static SolBordMessage unmarshall(String msg) throws JAXBException {
| // transform String into input stream
| InputStream is = new StringInputStream(msg);
|
| // create a JAXB context capable of handling classes generated into
| // the com.thalys.localys.xmlmodel package
| JAXBContext jc = JAXBContext.newInstance("com.thalys.localys.xmlmodel");
|
| // create an Unmarshaller
| Unmarshaller u = jc.createUnmarshaller();
|
| // activate unmarshalling validation of the xml file
| u.setValidating(true);
|
| // unmarshal a po instance document into a tree of Java content
| // objects composed of classes from the primer.po package.
| return (SolBordMessage) u.unmarshal(is);
| }
| }
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4090939#4090939
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4090939
18Â years, 6Â months
[JBoss Seam] - java.lang.ArrayStoreException: org.apache.commons.collection
by js8523
Hi All
This appears to be reapet issue of
[#JBSEAM-1158] org.apache.commons.collections.UnboundedFifoBuffer ...
Which is marked as closed.
Wondered whether it was a new library dependency issue from the maven work between richfaces and seam use of commons-beanutils and commons-collections.
New download from cvs at 9 a.m GMT.
new seam project create a "new-entity", deploy it, then using the generated page try to create a new instance of the entity. When I press save the following stack trace occurs:
|
| java.lang.ArrayStoreException: org.apache.commons.collections.UnboundedFifoBuffer
| at org.ajax4jsf.component.AjaxViewRoot.clearEvents(AjaxViewRoot.java:251)
| at org.ajax4jsf.component.AjaxViewRoot.getEvents(AjaxViewRoot.java:231)
| at org.ajax4jsf.component.AjaxViewRoot.getEventsQueue(AjaxViewRoot.java:223)
| at org.ajax4jsf.component.AjaxViewRoot.queueEvent(AjaxViewRoot.java:140)
| at javax.faces.component.UIComponentBase.queueEvent(UIComponentBase.java:974)
| at javax.faces.component.UIComponentBase.queueEvent(UIComponentBase.java:974)
| at javax.faces.component.UICommand.queueEvent(UICommand.java:405)
| at com.sun.faces.renderkit.html_basic.ButtonRenderer.decode(ButtonRenderer.java:104)
| at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:764)
| at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1006)
| at javax.faces.component.UIForm.processDecodes(UIForm.java:203)
| at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1001)
| at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:493)
| at org.ajax4jsf.component.AjaxViewRoot.access$001(AjaxViewRoot.java:59)
| at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:262)
| at org.ajax4jsf.context.JsfOneOneInvoker.invokeOnRegionOrRoot(JsfOneOneInvoker.java:56)
| at org.ajax4jsf.context.AjaxContextImpl.invokeOnRegionOrRoot(AjaxContextImpl.java:173)
| at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:278)
| at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:101)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
| at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
| at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:619)
| 09:54:16,091 WARN [lifecycle] executePhase(APPLY_REQUEST_VALUES 2,com.sun.faces.context.FacesContextImpl@365dc0) threw exception
| javax.faces.FacesException: org.apache.commons.collections.UnboundedFifoBuffer
| at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:109)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
| at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
| at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:619)
| Caused by: java.lang.ArrayStoreException: org.apache.commons.collections.UnboundedFifoBuffer
| at org.ajax4jsf.component.AjaxViewRoot.clearEvents(AjaxViewRoot.java:251)
| at org.ajax4jsf.component.AjaxViewRoot.getEvents(AjaxViewRoot.java:231)
| at org.ajax4jsf.component.AjaxViewRoot.getEventsQueue(AjaxViewRoot.java:223)
| at org.ajax4jsf.component.AjaxViewRoot.queueEvent(AjaxViewRoot.java:140)
| at javax.faces.component.UIComponentBase.queueEvent(UIComponentBase.java:974)
| at javax.faces.component.UIComponentBase.queueEvent(UIComponentBase.java:974)
| at javax.faces.component.UICommand.queueEvent(UICommand.java:405)
| at com.sun.faces.renderkit.html_basic.ButtonRenderer.decode(ButtonRenderer.java:104)
| at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:764)
| at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1006)
| at javax.faces.component.UIForm.processDecodes(UIForm.java:203)
| at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1001)
| at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:493)
| at org.ajax4jsf.component.AjaxViewRoot.access$001(AjaxViewRoot.java:59)
| at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:262)
| at org.ajax4jsf.context.JsfOneOneInvoker.invokeOnRegionOrRoot(JsfOneOneInvoker.java:56)
| at org.ajax4jsf.context.AjaxContextImpl.invokeOnRegionOrRoot(AjaxContextImpl.java:173)
| at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:278)
| at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:101)
| ... 40 more
| 09:54:16,118 ERROR [ExceptionFilter] handling uncaught exception
| javax.servlet.ServletException: org.apache.commons.collections.UnboundedFifoBuffer
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
| at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:619)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4090928#4090928
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4090928
18Â years, 6Â months