[xgws-dev] CVS Update: codes/xsul/java/modules/xwsif_runtime_async_msgbox/xsul/xwsif_runtime_async_msgbox

Aleksander Andrzej Slominski xgws-dev_at_extreme.indiana.edu
Fri Jun 16 15:13:00 2006


aslom       06/06/16 15:12:51

  Modified:    xsul/java/modules/xbeans_util/xsul/xbeans_util
                        XBeansUtil.java
               xsul/java/modules/xwsif_runtime_async_msgbox/xsul/xwsif_runtime_async_msgbox
                        XsulMsgBoxWsaResponsesCorrelator.java
  Log:
  more debugging for strange xmlbeans problem ...
  
  Revision  Changes    Path
  1.5       +10 -7     codes/xsul/java/modules/xbeans_util/xsul/xbeans_util/XBeansUtil.java
  
  Index: XBeansUtil.java
  ===================================================================
  RCS file: /l/extreme/cvs/codes/xsul/java/modules/xbeans_util/xsul/xbeans_util/XBeansUtil.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -t -w -r1.4 -r1.5
  --- XBeansUtil.java	10 Jun 2006 16:07:17 -0000	1.4
  +++ XBeansUtil.java	16 Jun 2006 19:12:51 -0000	1.5
  @@ -4,7 +4,7 @@
    *
    * This software is open source. See the bottom of this file for the licence.
    *
  - * $Id: XBeansUtil.java,v 1.4 2006/06/10 16:07:17 aslom Exp $
  + * $Id: XBeansUtil.java,v 1.5 2006/06/16 19:12:51 aslom Exp $
    */
   
   package xsul.xbeans_util;
  @@ -24,7 +24,7 @@
    * Maps document QName to a method in a java target. Invokes target when message with
    * document qname arrives.
    *
  - * @version $Revision: 1.4 $
  + * @version $Revision: 1.5 $
    * @author Yogesh L. Simmhan [mailto:ysimmhan_at_cs.indiana.edu]
    */
   public class XBeansUtil {
  @@ -35,7 +35,6 @@
   
       public static XmlObject xmlElementToXmlObject(XmlElement incomingMsg) {
           String incomingMsgAsText = builder.serializeToString(incomingMsg);
  -        
           try {
               XmlObject requestXmlObj = XmlObject.Factory.parse(incomingMsgAsText);
               return requestXmlObj;
  @@ -49,9 +48,13 @@
               throw new XmlBuilderException("response message was not initialized and is null");
           }
           String responseXml = responseXmlObj.xmlText();
  -        if(l.isFinestEnabled()) l.finest("responseXml="+responseXml);
  +        if(l.isFinestEnabled()) l.finest("responseXml.xmlText()='"+responseXml+"'");
  +        try {
           XmlElement outgoingMsg  = builder.parseFragmentFromReader(new StringReader(responseXml));
           return outgoingMsg;
  +        } catch (XmlBuilderException e) {
  +            throw new XsulException("could not convert XmlObject to XML Element:\n"+responseXml, e);
  +        }
       }
   
   }
  
  
  
  1.2       +10 -2     codes/xsul/java/modules/xwsif_runtime_async_msgbox/xsul/xwsif_runtime_async_msgbox/XsulMsgBoxWsaResponsesCorrelator.java
  
  Index: XsulMsgBoxWsaResponsesCorrelator.java
  ===================================================================
  RCS file: /l/extreme/cvs/codes/xsul/java/modules/xwsif_runtime_async_msgbox/xsul/xwsif_runtime_async_msgbox/XsulMsgBoxWsaResponsesCorrelator.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -t -w -r1.1 -r1.2
  --- XsulMsgBoxWsaResponsesCorrelator.java	16 Jun 2005 00:05:42 -0000	1.1
  +++ XsulMsgBoxWsaResponsesCorrelator.java	16 Jun 2006 19:12:51 -0000	1.2
  @@ -4,7 +4,7 @@
    *
    * This software is open source. See the bottom of this file for the licence.
    *
  - * $Id: XsulMsgBoxWsaResponsesCorrelator.java,v 1.1 2005/06/16 00:05:42 aslom Exp $
  + * $Id: XsulMsgBoxWsaResponsesCorrelator.java,v 1.2 2006/06/16 19:12:51 aslom Exp $
    */
   
   package xsul.xwsif_runtime_async_msgbox;
  @@ -31,7 +31,7 @@
    * This is correlator that will set replyTo address of messages to message box
    * and retrieve messages from it to pass back to client.
    *
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    * @author <a href="http://www.extreme.indiana.edu/~aslom/">Aleksander Slominski</a>
    */
   public class XsulMsgBoxWsaResponsesCorrelator extends WSIFAsyncWsaResponsesCorrelatorBase
  @@ -57,6 +57,14 @@
           messageBoxDonwloader.start();
       }
       
  +//    public void setMsgBoxAddr(WsaEndpointReference msgBoxAddr) {
  +//      this.msgBoxAddr = msgBoxAddr;
  +//    }
  +    
  +    public WsaEndpointReference getMsgBoxAddr() {
  +        return msgBoxAddr;
  +    }
  +    
       public void run() {
           while(true) {
               try {