SOAP Axis receiver: host parameter is null

Hello,
we are on a PI 7.11 (SP06) system & we are trying to setup a scenario SOAP - SOAP (Axis) where we initiate a third party webservice. To connect to this service we are obliged to go through our proxy, which we defined in our JVM parameters:
http.nonProxyHosts: [*.ont.local|*.val.local|*.mon.local]
http.proxyHost: [proxypac.mon.local]
http.proxyPort: [8080]
http.proxySet: true
When we execute our scenario via soapUI we get following error:
com.sap.engine.interfaces.messaging.api.exception.MessagingException:
com.sap.engine.interfaces.messaging.api.exception.MessagingException:
XIAdapterFramework:GENERAL:com.sap.engine.interfaces.messaging.api.exception.MessagingException:
java.lang.IllegalArgumentException: host parameter is null
We already tried with http://proxypac.mon.local as parameter as well but still we get this error.
Furthermore we are able to make a connection to the service via a SM59 connection.
Axis details:
Adapter Common Library Version: 1.7.1106.20110202095400.0000, NW711_06_REL
Adapter Application Version: 1.7.1106.20110202095400.0000, NW711_06_REL
Axis Version: Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT)
Many thanks in advance for your help,
Frédéric.

Hello Mark,
we get this last error when connecting with SOAP receiver instead of Axis receiver.
We are sending different headers (wsa & wsse) in our soapUI request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:klip="http://ws.agiv.be/klipws" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<wsa:Action xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">http://ws.agiv.be/klipws/ListKLB</wsa:Action>
<wsa:MessageID>urn:uuid:2a46571e-d5a7-4b33-a4a1-a174330cd36c</wsa:MessageID>
<wsa:ReplyTo> <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo>
<wsa:To>http://wsklip.beta.agiv.be/**********.asmx</wsa:To>
<wsse:Security soapenv:mustUnderstand="1" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:klip="http://ws.agiv.be/klipws" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
  <wsu:Created>2011-09-27T10:00:31Z</wsu:Created>
  <wsu:Expires>2011-09-30T18:01:31Z</wsu:Expires>
  </wsu:Timestamp>
<wsse:UsernameToken>
  <wsse:Username>*********</wsse:Username>
  <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">***************************************wsse:Password>
  <wsse:Nonce>****************************************</wsse:Nonce>
  <wsu:Created xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2011-09-12T14:01:31Z</wsu:Created>
  </wsse:UsernameToken>
  </wsse:Security>
</soapenv:Header>
   <soapenv:Body> <klip:ListKLB xmlns="http://ws.agiv.be/klipws"/>
   </soapenv:Body>
</soapenv:Envelope>
For the Axis receiver it looks like one of the handlers can't get the value of our host parameter.
Any help or tips would be really appreciated!
Regards,
Frédéric.

Similar Messages

  • Missing soap action in the soap axis receiver adapter ?

    Hi Guys,
    I could not find the soap action field in the soap receiver adapter and i followed the OSS note
    Note 1054986 - SOAP (Axis) receiver adapter's SOAPAction field missing
    Please apply the following patch and use the handler parameter defaultSOAPAction for the XI30OutboundHandler handler in the request chain. This handler parameter can be configured as a module parameter for the HandlerBean module associated with this handler. It is noted that this module parameter takes precedence over the channel parameter for SOAPAction if this field is available.
    For SP12
    XI ADAPTER FRAMEWORK CORE 7.0
    Support Package 12, Patch Level 1 (SAPXIAFC12P_1.SCA)
    we are on SP15 so i think the option should be available ?
    Do i need to add this parameter in the Module Configuration ?
    Moduel Key : ?
    Parameter Name: handler.type ---> is this right
    Parameter Value ---> ?
    we need to validate the user id and pw on IIS for NTLM authentication. Any help regarding developong the handlers would be great
    any help would be appreciated.
    Thanks,
    Srini

    Srinivas,
    You are on the right path...........yes that is the right note for this issue.
    The problem is this is not a general fix that comes with all service packs as the axis adapter is not used a lot, that being said.if you dont see it with sp15..i would safely go apply this fix and see if it works..else you might have to open an oss note for the same...
    Hope that helps..
    Regards
    Ravi Raman
    P.S: On my home system..i did apply the fix and i was on a much higher sp level ..i saw some errors..in the logs but nothing a restart couldent fix..

  • 'we had difficulty reading this feed. host parameter is null' I am getting no where here, help!?

    I've had an RSS feed created for an online video podcast but keep getting the message: 'we had difficulty reading this feed. host parameter is null' i've looked at the forums but none of them make any sense. My IT team say the RSS feed is valid and it should work and that is more like down to an itunes error, any help?

    This will be our first podcast so do not currently have a page. Below is the feed.
    Thank you Roger.
    <?xml version="1.0" encoding="utf-8"?>
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
    <atom:link href="http://dmsukltd.com/rss/rss.xml" rel="self" type="application/rss+xml" />
    <title>The Big Picture</title>
    <link>http://www.dmsukltd.com/hawk/dms_big_picture/</link>
    <description>A brand new monthly movie show produced by DMS</description>
    <language>en-gb</language>
    <item>
    <title>The Big Picture: Mission: Impossible-Ghost Protocol first podcast</title>
    <link>http://dmsukltd.com/dl/paramount/tbp_mi4gp_uk_premiere_v1_qt_hires.mov</link>
    <guid>http://dmsukltd.com/dl/paramount/tbp_mi4gp_uk_premiere_v1_qt_hires.mov</guid>
    <pubDate>15 Dec 2011 12:00:00 GMT</pubDate>
    <description>[CDATA[The cast of Mission Impossible - Ghost Protocol joined The Big Picture on the red carpet for the films UK Premiere! Tom Cruise, Simon Pegg, Paula Patton and Samuli Edelmann were on hand to talk about this latest chapter of the popular series!]]</description>
    </item>
    </channel>
    </rss>

  • We had difficulty reading this feed. host parameter is null

    Hi,
    I'm fairly new to creating podcasts and have come across the 'host parameter is null' error when submitting my podcast to itunes.
    The RSS feed validates )bar the <itunes:link> tag to which I understand Feed Validator doesn't yet support due to previous errors. (correct me if i'm wrong)
    I've tried linking copying the source code and uploading a XML file to the server and linking to that, but still get the same error in itunes.
    Any help is welcome
    link to Feed - http://www.spinoutrecords.co.uk/index.php?page=temp

    itunes error - restarted and all ok.

  • Error Message from ITS "host parameter is null" - Huh?

    I am having trouble submitting a podcast to the iTunes Store.
    I have a podcast that I can access directly through my blog: blog.mindthegap.us
    The RSS2 feed to my podcast is: http://blog.mindthegap.us/podcasts-only/rss2.aspx
    I have subscribed to my podcast through the "Advanced" menu in iTunes. It finds my podcast and adds them to my podcast library.
    BUT, when I submit my podcast to the iTunes Store, I get this message:
    We had difficulty reading this feed. host parameter is null
    I just spent an hour with tech support from godaddy determining that the feed is legit.
    Can someone help me resolve why iTS won't take it?
    Thanks

    I had sumitted the same (or variations of the same) for nearly a week and after submitting the question to iTunes Technical Support, tried one more time.
    Eureka! It was accepted. The only thing that I could possibly have changed was to have added some episode descriptions. The error message "host parameter is null" isn't very helpful if that WAS the solution.
    Now, I can get back to my podcasts.

  • RSS Help - iTunes Error - "host parameter is null"

    hello all,
    I checked the history and there seems to be no answer why iTunes is giving this error, but that it some how fixes itself. I am trying to submit a new podcast (and podcast series) to iTunes. The error that I am getting is "host parameter is null". I am not creating the xml myself i am using Feeder and I have checked it again the FeedValidator.org. I am pretty sure that I have all the fields filled out. Any ideas?
    Thanks
    http://flixmakers.net/feeds/NoBudgetMovieMaking(MP4).xml
    http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fflixmakers.net%2Ffeeds%2FNoB udgetMovieMaking%28MP4%29.xml

    I'd start by taking those parentheses out of the URL - they might be the cause of trouble. If you want to let people know that this is an MP4 version of your feed, put the (MP4) in the podcast title.
    Hope this helps.

  • Iweb/itunes problem - host parameter is null

    i use iweb to publish and host our website. everything works fine, except... i have never been able to successfully publish a podcast to itunes through iweb. the error message in itunes is that the host parameter is null. i'm really scratching my head on this, because why would iweb offer an application that does not sync up with itunes automatically? please help!

    The feed appears to be OK: it references a media file:
    http://www.undergroundfellowship.info/undergroundfellowship/Media/uftv.intro.m4v
    However making this URL into a link in an html page and then downloading from the the link produces not the m4v file but an html file called uftv.intro.m4v.html which references the media file:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>www.undergroundfellowship.info </title>
    </head>
    <frameset rows="100%,*" border="0">
    <frame src="http://web.me.com/growingdeeper/undergroundfellowship/Media/uftv.intro.m4v " frameborder="0" />
    <frame frameborder="0" noresize />
    </frameset>
    <!-- pageok -->
    <!-- 02 -->
    <!-- 7.9-->
    </html>
    I don't know how this is happening, or how this page is being generated, but it's what is causing the problem.

  • Host Parameter is null / Podcast submission

    Hi there!
    I'm starting a new podcast, in the hope that it will be avaliable via iTunes soon! but I hit a brick wall when I submitted my XML/rss feed to itunes and the following error message occured...
    "We had difficulty reading this feed. host parameter is null"
    What does it mean and how do i get rid of it?
    here is my xml file >>> http://www.intfi.in/rss/intfi.xml
    Any info wouldbe greatly appreciated!
    +The Squire+ ^_^

    pyrotech13 - your feed appears to be valid.
    LBesquire: there are some minor errors in your feed. The 'lastpubdate' doesn't have a timezone (and is earlier than the date of the last episode) - also your dates are variously GMT or +0100. The 'itunes:subtitle' for both episodes is too long - they should be limited to 255 characters.
    None of these errors is likely to be serious. Both feeds can be subscribed to manually from the 'Advanced' menu and work OK. I can't say why submitting them is failing, unless perhaps there is a temporary glitch in the system. Certainly the error message doesn't make much sense - it would suggest a failure to communicate with your servers. I should leave it for a day and try again. Do come back if you continue to have failures.

  • Host Parameter is Null Error

    So i'm trying to publish my podcast on itunes, but all i get is ''Host Parameter is Null''. The rss feed has been created following itunes instructions, and it has been 100% validated on the feed validator. If you also paste our feed manually it works. this is the feed http://www.someguysonemic.com/rss.php

    I had sumitted the same (or variations of the same) for nearly a week and after submitting the question to iTunes Technical Support, tried one more time.
    Eureka! It was accepted. The only thing that I could possibly have changed was to have added some episode descriptions. The error message "host parameter is null" isn't very helpful if that WAS the solution.
    Now, I can get back to my podcasts.

  • Error when submitting podcast: We had difficulty reading this feed. host parameter is null

    I'm attempting to submit a podcast through iTunes and keep getting this error. I've tried on two computers, one being a Mac and one PC. My RSS feed is here: http://www.whitewolfdental.com/wp-content/media/rss.xml
    If I go to File -> Subscribe to Podcast... in iTunes and type in the feed URL it allows me to subscribe just fine and the items do play. The feed also validated according to feedvalidator.org.
    Any ideas?

    iTunes really likes to see the GUID tag.
    If you manaually can edit your feed go into each epsiode and add in a unique GUID tag.
    http://www.podcast411.com/howto_1.html
    Here is a tutorial that goes over editing your RSS feed.
    Good luck.
    Rob W
    podCast411

  • Host parameter null and convert SOAP to HTTPUrl

    Hi,
    We are trying to fire a SOAP request and print the response but its throwing this error
    Exception in thread "main" java.lang.IllegalArgumentException: host parameter is null
    The piece of code is:
    HttpClient hc = new HttpClient();
    System.out.println("Came here");
    int iResultCode = hc.executeMethod(post);
    executeMethod(post) is failing but when I print the value of post, its �org.apache.commons.httpclient.methods.PostMethod@fd54d6�
    Can anybody throw some light on this error and how to solve it??
    Also, there�s another issue.
    We are upgrading from Weblogic 7.2 to 9.1
    Earlier we were able to pass the request and get the response in HTTPUrl form but now after upgrading, its getting passed in SOAP format. Is there any way to bypass the SOAP and get it in HTTPUrl format or what are the configurations to be made to adapt to the SOAP format?
    connection =(HttpURLConnection) url.openConnection();
         This line was returning HTTPUrl format, now its coming in SOAP format

    your PostMethod takes the Url as the parameter. Check you are using the proper URl i.e like http://host:port/name?params like that

  • Host parameter null.

    Hi,
    We are trying to fire a SOAP request and print the response but its throwing this error �host parameter null�.
    hc.executeMethod(post) is failing. the strXMLRequest seems to be correct
    Exception in thread "main" java.lang.IllegalArgumentException: host parameter is null
    The piece of code iim using is:
    String strURL = "http://athenec:47112/oms/XMLAPI/login";
    URI u = new URI(strURL);
    PostMethod post = new PostMethod();
    String strXMLRequest = new String(baos.toByteArray());
    post.setRequestBody(strXMLRequest);
    post.setURI(u);
    post.setPath("/");
    post.setRequestHeader("Content-type", "text/xml");
    System.out.println("post url is " post.getURI() " post is " +post.getQueryString());     
    HttpClient hc = new HttpClient();
    System.out.println("Came here");
    int iResultCode = hc.executeMethod(post);
    System.out.println("passed here");
    The logs are as follows
    post url is http://athenec:47112/ post is null_
    Came here
    passed here
    iResultCode = 404
    Can anybody help me out ??

    your PostMethod takes the Url as the parameter. Check you are using the proper URl i.e like http://host:port/name?params like that

  • HT3311 Problem submitting podcast (hosted on GoDaddy) to i Tunes Store - host parameter null

    Why do I get following reply from iTunes Store when I attempt to publish my podcast:
    "We had difficulty reading this feed. Host parameter is null." ?
    This is my podcast website:
    http://www.einarpetterson.org/Ars_et_Medicina/Podcast/Podcast.html
    I have validated the following feed with Feed Validator.  It is ok.  (there are some minor suggestions for changes which should not be criical)
    http://www.einarpetterson.org/Ars_et_Medicina/Podcast/rss.xml
    When I write this feed URL in the box for suscribing to podcasts in ITunes  (Advanced/Suscribe to podcast menues),  iTunes finds my podcasts and downloads them successfully (and fast).  All the podcasts downloaded that way work fine.
    So, if the rss reed is validated, and works in iTunes,  why am I not able to publish my podcasts in iTunes Store?
    My hosting service is GoDaddy.com.   I see from other articles on this support forum (Apple) and on GoDaddy´s support forum, that other people have had the same problem.   Sometimes their problem apparently just disappeared (and iTunes Store finally just stopped writing "We had difficulty reading this feed.  Host parameter is null"  everytime they tried to submit their podcasts to iTunes.  I have now tried submitting this and other podcasts (hosted on GoDaddy) many, many times for several days, but always get the same irritating negative message.
    Does anyone out there understand what the problem could be?   As far as I can see from reading other descriptions of this same problem, no one has yet provided an adequate explanation of what is causing this "glitch" (as some call it). 
    I want to publish several podcast series on iTunes Store which are now hosted on GoDaddy.com.   Many other MobileMe users like me, will in the next 30 days have to move their websites from MobileMe to other hosting services.   GoDaddy.com is a large hosting service.   This problem might appear often during the next month.  I therefore believe that Apple and GoDaddy should attempt to find out why this problem occurs, and do something about it.   It seems from other descriptions of this problem, that it often occurs with people using GoDaddy hosting service.  Have not read or analyzed all descriptions of this problem on the net, but there are enough descriptions to support a hypothesis that there is some communication difficulty between iTunes Store and GoDaddy hosting service. (? - at least some others have made this hypothesis, like I do)

    TEST OF SUBMISSION OF 16 RSS FEEDS TO ITUNES STORE "SUBMIT PODCAST" PAGE
    I have now tested all my podcast rss feeds which are now stored on GoDaddycom hosting service in three ways:
    1) Feed validator
    2) iTunes (Menu: Advanced/suscribe to podcast)
    3) iTunes Store "Submit Podcast Page"
    Results:
    All 16 rss feeds are valid according to Feed Validator.  There are some small insignifcant suggestions for improvements which are not critical.
    All 16 rss feeds function in iTunes (Advanced/suscribe to podcasts)
    None of the 16 rss feeds can be successfully submitted to iTunes Store "submit podcast" page.  The same error occurs in all cases:
    "We had difficulty reading this feed. host parameter is null"
    The following 5 of these 16 podcasts were submitted while the websites were hosted by MobileMe.  No problems with submission.  All accepted and now on iTunes.  These podcast sites are now transferred to GoDaddy.com (with same domain as earlier  - einarpetterson.org - and all function.  I can change pages, make alterations etc.
    Here are the 5 rss feeds.
    http://www.einarpetterson.org/New_Perspectives_on_Baroque_Art_and_Culture/Podcas ts/rss.xml
    http://www.einarpetterson.org/Utopia/Podcast/rss.xml
    http://www.einarpetterson.org/Dystopia/Video_Podcast/rss.xml
    http://www.einarpetterson.org/Dystopia/Podcast/rss.xml
    http://www.einarpetterson.org/Ekskursjonsemner/Podcast/rss.xml
    The following 11 podcasts now hosted on GoDaddy webhosting service can not be submitted successfully to iTunes Store despite the fact that their rss feeds are validated by Feed Validator and work on iTunes (and probably on most  other rss readers)
    http://www.einarpetterson.org/Orientering_utenlandskurs_VS2011/Podcast/rss.xml
    http://www.einarpetterson.org/ViK_VS2009/Verk_i_Kontekst_VS2009/rss.xml
    http://www.einarpetterson.org/ViK_VS2010/Podcast/rss.xml
    http://www.einarpetterson.org/KUN2_4009_tidlig_kristen_kunst_HS2009/Podcast/rss. xml
    http://www.einarpetterson.org/KUN2_4011_Middelalderen_i_Italia_HS2009/Podcast/rs s.xml
    http://www.einarpetterson.org/KUN2_4092_New_York_VS2010/Podcast/rss.xml
    http://www.einarpetterson.org/PropFide_VS2009/Propaganda_Fide_VS2009/rss.xml
    http://www.einarpetterson.org/PropFide_VS2009/Propaganda_Fide_VS2009/rss.xml
    http://www.einarpetterson.org/Propaganda_Fide_VS2012/Podcast/rss.xml
    http://www.einarpetterson.org/Ars_et_Medicina/Video_Podcast/rss.xml
    http://www.einarpetterson.org/Ars_et_Medicina/Podcast/rss.xml
    THIS PROBABLY MEANS THAT IT IS EITHER VERY DIFFICULT, OR IMPOSSIBLE FOR ANYONE WHO IS USING GODADDY.COM AS A WEBHOSTING SERVICE (WITHOUT USING THEIR VIRTUAL OR DEDICATED SERVER OPTIONS WHICH ARE VERY EXPENSIVE) TO PUBLISH ANY PODCASTS ON ITUNES STORE.
    I may have made some error in my submission to ITunes Store, but do not think so.  If anyone discovers that I have made a simple and stupid error, please tell me.  If I have not made an error, one should probably not use GoDaddy.com as a webhosting service if one ever wants to publish podcasts to iTunes Store.
    It would be interesting to hear if anyone in this forum who is using GoDaddy.com webhosting service has recently (or ever) managed to succesfully submit a rss feed to iTunes Store submit page.  If so, I would like to hear about it.

  • SOAP Axis adapter_Encryption via Client Certificate not working

    Dear Experts,
    Could anyone please share the steps to enable encryption via client certificate in SOAP AXIS receiver adapter.
    I am able to do the same using normal SOAP adapter but with AXIS framework the steps are not working.
    I have come across few sdn links to configure axis framework for authentication using wsse security standard but this seems to be different as it requires user and password whereas with certificates we are not given any user/password.
    Please provide some valuable inputs.
    Thanks.

    Hi Shikha,
    see the -
    Advanced Usage Questions
        8. How can I configure a channel to use the encryption and ....
    of the FAQ attached to the note -
    1039369 - FAQ XI Axis Adapter
    Regards
    Kenny

  • PI 7.11 Receiver SOAP (Axis) Adapter with MTOM (Attachments)

    Hello,
    Iu2019m trying to configure the Receiver SOAP (Axis) adapter for sending SOAP attachments via MTOM to a third-party webservice, but I'm not getting that PI transform the binary encode64 data in an payload element into a MTOM attachment (xop:include).
    The configuration looks like this:
    Transport Protocol: HTTP (Axis)
    SOAP Version: 1.2
    Encapsulation Format: MTOM
    Keep Attchments: enabled
    Payload Extraction: SOAP Body Child
    First of all, could you confirm if this is supported?
    Or Axis only supports MTOM for the transport protocol 'File (Axis)' like it seems refered in [Configuring the Receiver Axis SOAP Adapter|http://help.sap.com/saphelp_nwpi711/helpdata/en/45/a3c48c87cd0039e10000000a11466f/frameset.htm]
    Can you please provide me some guidance here?
    Thanks in advance!
    Kind Regards,
    Alexandre

    Hello,
    I am facing the exact same issue.
    I can't seem to set the cookie in the http header after following the guide.
    Cookie: WSL-credential=MyOwnCookie
    I managed to set the SOAPAction though.
    Anyone has any ideas?

Maybe you are looking for

  • HP Officejet Pro 8600 - Trying to connect to wrong wireless network.

    I have cable wireless and due to provider requirements I have had to disable my hub wireless and plus in another router to the hub to provide wireless. The hub has a network name and the router has the same name but shows a "2" after it.  When I try

  • No icon for TV or movies cannot stream

    Suddenly the apps for TV and video are gone on all of my apple tv's. Internet is up and running no issues and devices are connected is the service down? Netflix Hulu no issues.

  • How to generate lookup if there is one-to-one relationship?

    Hi, I am an new Jheadstart user and i am using Oracle Developer 10g with Jheadstart. There are two tables in my database with a one-to-one relationship between them. My database concept is that I need to have one table as a lookup of the other one. J

  • Calendar and iPhoto

    How many complaints in the discussion group does Apple need before it corrects an issue? Is anyone counting? Anyway, I solved my problem of not even being able to get a cursor after clicking BUY NOW. I went to FedExKinkos with my calendar on a CD in

  • After recent upgrades, I have two versions of keynote on my mac

    It seems that I have recently upgraded to the new version of Keynote:  however, the old version of Keynote is still on my mac.  Is that right or do I need to remove the old version manually?