[jira] Created: (JIBX-194) JIBX only supports to marshal local objects not remote objects

View: New views
3 Messages — Rating Filter:   Alert me  

[jira] Created: (JIBX-194) JIBX only supports to marshal local objects not remote objects

by JIRA jira@codehaus.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

JIBX only supports to marshal local objects not remote objects
---------------------------------------------------------------

                 Key: JIBX-194
                 URL: http://jira.codehaus.org/browse/JIBX-194
             Project: JiBX
          Issue Type: Bug
          Components: core
    Affects Versions: JiBX 1.1.5
         Environment: JBOSS4.2.2
JDK1.5
AXIS2 1.3
JIBX1.1.5
            Reporter: Troy Yang
            Priority: Critical
             Fix For: JiBX 1.1.5
         Attachments: axis2-models.zip

JIBX uses binding document to map the Java objects. But it only supports to marshal local objects not remote objects such as EJB object.

However, for a same class, if JIBX gets its instance from local Web Service, it will be marshaled. Contrarily, if from EJB, JIBX has no ability to marshal.

2007-11-28 09:34:38,656 INFO  [STDOUT] getPersons()...start...
2007-11-28 09:34:38,656 INFO  [STDOUT] getPersons()...end...
2007-11-28 09:34:56,715 INFO  [STDOUT] getPersons()...start...
2007-11-28 09:34:56,747 INFO  [STDOUT] getPersons()...end...
2007-11-28 09:34:56,747 ERROR [org.apache.axis2.transport.http.AxisServlet] com.accela.aa.aamain.cap.MyPersonModel.JiBX_binding_marshalAttr_1_0(Lorg/jibx/runtime/impl/MarshallingContext;)V
java.lang.NoSuchMethodError: com.accela.aa.aamain.cap.MyPersonModel.JiBX_binding_marshalAttr_1_0(Lorg/jibx/runtime/impl/MarshallingContext;)V
        at com.accela.aa.aamain.cap.JiBX_bindingMyPersonModel_access.marshal()
        at org.apache.axis2.jibx.JiBXDataSource.marshal(JiBXDataSource.java:197)
        at org.apache.axis2.jibx.JiBXDataSource.serialize(JiBXDataSource.java:267)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:599)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:785)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:785)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:237)
        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:225)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:421)
        at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:68)
        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:294)
        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:211)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
        at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45)
        at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
        at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        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.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:566)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
        at java.lang.Thread.run(Thread.java:595)
2007-11-28 09:46:29,502 INFO  [STDOUT] [2007-11-28 09:46:29,502] DiagnosticThread - INFO  -
2007-11-28 09:46:29,502 INFO  [com.accela.diagnostics.DiagnosticThread]


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

       

-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
jibx-devs mailing list
jibx-devs@...
https://lists.sourceforge.net/lists/listinfo/jibx-devs

[jira] Resolved: (JIBX-194) JIBX only supports to marshal local objects not remote objects

by JIRA jira@codehaus.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


     [ http://jira.codehaus.org/browse/JIBX-194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dennis Sosnoski resolved JIBX-194.
----------------------------------

      Assignee: Dennis Sosnoski
    Resolution: Cannot Reproduce

JiBX is able to work with objects obtained from RMI providing the objects use the bound classes (and not otherwise identical classes which have not been modified by the binding compiler). The error message you're getting indicates that you're trying to marshal data from instances of the class which don't match those generated by the binding compiler. This could happen in several ways, but the most common is that you probably have two different versions of the classes in your application, one set modified and another set not.

Please try to verify the instances of the classes within your application, and make sure that the classes used by the RMI component (EJB client) include the JiBX binding information.

> JIBX only supports to marshal local objects not remote objects
> ---------------------------------------------------------------
>
>                 Key: JIBX-194
>                 URL: http://jira.codehaus.org/browse/JIBX-194
>             Project: JiBX
>          Issue Type: Bug
>          Components: core
>    Affects Versions: JiBX 1.1.5
>         Environment: JBOSS4.2.2
> JDK1.5
> AXIS2 1.3
> JIBX1.1.5
>            Reporter: Troy Yang
>            Assignee: Dennis Sosnoski
>            Priority: Critical
>             Fix For: JiBX 1.1.5
>
>         Attachments: axis2-models.zip
>
>
> JIBX uses binding document to map the Java objects. But it only supports to marshal local objects not remote objects such as EJB object.
> However, for a same class, if JIBX gets its instance from local Web Service, it will be marshaled. Contrarily, if from EJB, JIBX has no ability to marshal.
> 2007-11-28 09:34:38,656 INFO  [STDOUT] getPersons()...start...
> 2007-11-28 09:34:38,656 INFO  [STDOUT] getPersons()...end...
> 2007-11-28 09:34:56,715 INFO  [STDOUT] getPersons()...start...
> 2007-11-28 09:34:56,747 INFO  [STDOUT] getPersons()...end...
> 2007-11-28 09:34:56,747 ERROR [org.apache.axis2.transport.http.AxisServlet] com.accela.aa.aamain.cap.MyPersonModel.JiBX_binding_marshalAttr_1_0(Lorg/jibx/runtime/impl/MarshallingContext;)V
> java.lang.NoSuchMethodError: com.accela.aa.aamain.cap.MyPersonModel.JiBX_binding_marshalAttr_1_0(Lorg/jibx/runtime/impl/MarshallingContext;)V
> at com.accela.aa.aamain.cap.JiBX_bindingMyPersonModel_access.marshal()
> at org.apache.axis2.jibx.JiBXDataSource.marshal(JiBXDataSource.java:197)
> at org.apache.axis2.jibx.JiBXDataSource.serialize(JiBXDataSource.java:267)
> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:599)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:785)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:785)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
> at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:237)
> at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:225)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
> at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:421)
> at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:68)
> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:294)
> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:211)
> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
> at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45)
> at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
> at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 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.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
> at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
> at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:566)
> at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
> at java.lang.Thread.run(Thread.java:595)
> 2007-11-28 09:46:29,502 INFO  [STDOUT] [2007-11-28 09:46:29,502] DiagnosticThread - INFO  -
> 2007-11-28 09:46:29,502 INFO  [com.accela.diagnostics.DiagnosticThread]

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

       

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
jibx-devs mailing list
jibx-devs@...
https://lists.sourceforge.net/lists/listinfo/jibx-devs

[jira] Closed: (JIBX-194) JIBX only supports to marshal local objects not remote objects

by JIRA jira@codehaus.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


     [ http://jira.codehaus.org/browse/JIBX-194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dennis Sosnoski closed JIBX-194.
--------------------------------


> JIBX only supports to marshal local objects not remote objects
> ---------------------------------------------------------------
>
>                 Key: JIBX-194
>                 URL: http://jira.codehaus.org/browse/JIBX-194
>             Project: JiBX
>          Issue Type: Bug
>          Components: core
>    Affects Versions: JiBX 1.1.5
>         Environment: JBOSS4.2.2
> JDK1.5
> AXIS2 1.3
> JIBX1.1.5
>            Reporter: Troy Yang
>            Assignee: Dennis Sosnoski
>            Priority: Critical
>             Fix For: JiBX 1.1.5
>
>         Attachments: axis2-models.zip
>
>
> JIBX uses binding document to map the Java objects. But it only supports to marshal local objects not remote objects such as EJB object.
> However, for a same class, if JIBX gets its instance from local Web Service, it will be marshaled. Contrarily, if from EJB, JIBX has no ability to marshal.
> 2007-11-28 09:34:38,656 INFO  [STDOUT] getPersons()...start...
> 2007-11-28 09:34:38,656 INFO  [STDOUT] getPersons()...end...
> 2007-11-28 09:34:56,715 INFO  [STDOUT] getPersons()...start...
> 2007-11-28 09:34:56,747 INFO  [STDOUT] getPersons()...end...
> 2007-11-28 09:34:56,747 ERROR [org.apache.axis2.transport.http.AxisServlet] com.accela.aa.aamain.cap.MyPersonModel.JiBX_binding_marshalAttr_1_0(Lorg/jibx/runtime/impl/MarshallingContext;)V
> java.lang.NoSuchMethodError: com.accela.aa.aamain.cap.MyPersonModel.JiBX_binding_marshalAttr_1_0(Lorg/jibx/runtime/impl/MarshallingContext;)V
> at com.accela.aa.aamain.cap.JiBX_bindingMyPersonModel_access.marshal()
> at org.apache.axis2.jibx.JiBXDataSource.marshal(JiBXDataSource.java:197)
> at org.apache.axis2.jibx.JiBXDataSource.serialize(JiBXDataSource.java:267)
> at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:599)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:785)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:785)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
> at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:237)
> at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:225)
> at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:814)
> at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:421)
> at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:68)
> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:294)
> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:211)
> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
> at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45)
> at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
> at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 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.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
> at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
> at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:566)
> at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
> at java.lang.Thread.run(Thread.java:595)
> 2007-11-28 09:46:29,502 INFO  [STDOUT] [2007-11-28 09:46:29,502] DiagnosticThread - INFO  -
> 2007-11-28 09:46:29,502 INFO  [com.accela.diagnostics.DiagnosticThread]

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

       

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
jibx-devs mailing list
jibx-devs@...
https://lists.sourceforge.net/lists/listinfo/jibx-devs
LightInTheBox - Buy quality products at wholesale price