Issue with getting the WebServiceContext from webservice in weblogic10gR3

I am trying to get the run time context information using the WebServiceContext in the web service class. I have done all the necessary changes as required. However the WebServiceContext is failing to get injected. The code is throwing NullPointer Exception on trying to getMessageContext. Is there anything else needs to be done to get the WebServiceContext?
I am using bottom up approach from java file, getting WSDL auto generated and using the same to invoke the webservice and having this issue
Any help on this would be greatly appreciated
Cheers,
Hari
Below is the code
Interface
package product.bam.webservices;
import product.bam.xml.sendbenefitalert.SendBenefitAlertRequestDocument;
import product.bam.xml.sendbenefitalert.SendBenefitAlertResponseDocument;
public interface BAMServices {
     public SendBenefitAlertResponseDocument sendBenefitAlert(SendBenefitAlertRequestDocument reqDoc);
Impl class
package product.bam.webservices;
import java.util.Iterator;
import java.util.Map;
import javax.annotation.Resource;
import javax.jws.HandlerChain;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
import library.logging.Logger;
import product.bam.xml.sendbenefitalert.SendBenefitAlertRequestDocument;
import product.bam.xml.sendbenefitalert.SendBenefitAlertResponseDocument;
import weblogic.jws.WLHttpTransport;
import weblogic.jws.soap.SOAPBinding;
@HandlerChain(file="BAMJWSChain.xml", name="BAMWSHanlderChain")
@WLHttpTransport(serviceUri = "product/bam/webservices/BAMAttachmentServices.java")
@WebService (serviceName = "BAMAttachmentServices",
     targetNamespace = "http://www.openuri.org/")
public class BAMAttachmentServices implements BAMServices {
     public BAMAttachmentServices() {
          System.out.println("\n\n\t BAMAttachmentServices Service Instentiated...");
     private Logger logger = new Logger(BAMAttachmentServices.class,"BenefitAlertManagement");
     @Resource WebServiceContext wsContext;
@SOAPBinding(style = javax.jws.soap.SOAPBinding.Style.DOCUMENT,
use = javax.jws.soap.SOAPBinding.Use.LITERAL,
parameterStyle = javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED)
     @WebMethod
public SendBenefitAlertResponseDocument sendBenefitAlert(SendBenefitAlertRequestDocument reqDoc) {
     logger.debug(reqDoc.xmlText(),null);
     MessageContext context=wsContext.getMessageContext();
     Map requestHeaders = (Map)context.get(MessageContext.HTTP_REQUEST_HEADERS);
     Iterator it = requestHeaders.entrySet().iterator();
     while (it.hasNext()) {
     Map.Entry pairs = (Map.Entry)it.next();
     System.out.println(pairs.getKey() + " = " + pairs.getValue());
     return SendBenefitAlertResponseDocument.Factory.newInstance();
Edited by: user12537291 on Jan 30, 2010 5:38 PM

Also make sure that your sequence has NOCYCLE option.
some thing like this:
CREATE SEQUENCE test_seq
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;

Similar Messages

  • Hi am having issues with getting the list of users from the Active Director

    Hi am having issues with getting the list of users from the Active Directory, can anyone help me with this!

    Hi Jason,
    Try this:
    1.  In Ultiboard select Tools>>Netlist Editor>>Pins, press the Delete button
    2.  Select all nets in the Select the Net to Delete dialog and then press the Delete button.  This will clear all nets in the layout, don't worry all traces, parts are still on the design.
    3.  Go to Multisim and select Transfer>>Forward annotate to Ultiboard.    This will add all nets that you removed back and it should fix the pin problem
    Tien P.
    National Instruments

  • Issues with getting the slide button to work after upgrade to iOS 7.02 and 7.03

    Ever since upgrading to iOS 7.02 and 7.03 having issues with getting the slide button to work to open up iPad 2.  Happened last week and was able to restore it to new and get it to work again and it worked great until one week later (this morning) doing the same thing.  Have tried restoring iPad to new 3 times (via itunes) and still unable to get the slide button to move so can use the iPad.  IPad able to charge, able to restore, able to sync with itunes even able to recover but not able to get past first screen where you have to slide to access iPad.  Any help would be greatly appeciated.  Live about 300 miles from nearest Apple store.

    I am beginning to wonder whether there isn't some weird problem with that Home button.
    Try this: Settings > General > Accessibility > AssistiveTouch = On
    This will place a button on the iPad's screen.
    You can move this button anywhere on the screen.
    This button gives you - amongst many other things - a soft Home button.
    To turn your iPad on, you can use the Sleep/wake button or move a small magnet across the bezel of the iPad where the volume controls are.
    If you use the magnet, then: Settings > General > Lock / Unlock = On
    Now should not need to press the Home button anymore.
    If this method allows you to use your iPad without a hitch, then suspect hardware problems with the Home button.

  • Issue with getting the entire spooled job into the pdf document

    Hi All,
    My scheduled job runs fine and completes successfully but it appears to have some issues with getting the entire spooled job into the pdf document which it sends to a an end user.Has anyone encountered it before.Your kind assistance would be appreciated.
    Thank you.
    Regards,
    John

    Hi,
    Please read below link for your query:-
    http://help.sap.com/saphelp_nw04/helpdata/EN/85/54c73cee4fb55be10000000a114084/content.htm
    Regards,
    Anil

  • I have been having a issue with getting the colors on my monitor to match the colors fro my print lab. I now have the monitor calibrated to match the prints but when I open elements it doesn't use the same colors. If i have it use the calibrated profile b

    I have been having a issue with getting the colors on my monitor to match the colors fro my print lab. I now have the monitor calibrated to match the prints but when I open elements it doesn't use the same colors. If i have it use the calibrated profile by changing the color management settings, the color picker no longer shows true white or black. How do I get elements 12 to honor the new calibrated settings?

    Ok so I've done what you said and this is what it's come back ....
    I don't know that these are the errors , but they're the things which don't look right ...
    Throughout the shut down there is a recurring line ;
    It says ;
    Com.apple.launchd 1 0x100600e70.anonymous.unmount 301 PID still valid
    Then there are 2 more which I think are related ;
    Com.apple.securityd 29 PID job has I overstayed its welcome , forcing removal.
    Then the same with fseventd 48 and diskarbitrationd 13
    Oh and on Launchd1 : System : stray anonymous job at shut down : PID 301 PPID13 PGID 13 unmount...
    Then the last process says "about to call: reboot (RB_AUTOBOOT).
    Continuing...
    And stops ...
    Hope this means something to you ... Thanks again for your help so far :-)

  • Issue in getting the value from MultiregionValue in MDM 5.5

    Hello All,
    When I try to get the value from the multiregionvalue instance bu passing the regioncode as parameter,
    i get the below error.
    java.lang.IllegalArgumentException: Value for region code 'engUSA' was not populated or such region code is not specified for repository
    my sample code.
    MultiregionValue mr=modifiedRecord.getMultiregionFieldValue(status_fl);
                           GetRepositoryRegionListCommand regionList = new GetRepositoryRegionListCommand(connectionPool);
                           regionList.setRepositoryIdentifier(cmnProxyServices.repositoryIdentifier);
                           regionList.execute();
                           RegionProperties[] regions = regionList.getRegions();
    if(mr.isMultiregion()){
                                String[] regioncodes=mr.getRegionCodes();     
                                for(int r=0;r<regioncodes.length;r++){
                                StringValue sv=(StringValue)mr.getValue(regioncodes[r].toString());
    for(int region=0;region<regions.length;region++){
                                          if(regioncodes[r].equals(regions[region].getRegionCode())){
                                                                                          arryLstregioncode.add(regions[region].getRegionCode());
    while trying to get the value i am getting the error.
    mr.getValue(arryLstregioncode.get(l)).toString()
    my question is it a known issue with Multiregion.getValue(String regioncode) method??
    Regards
    Sabarinathan

    if (customerNo != null) {
                   TableId tableId =
                        schema.getTable("Customers").getId();
                   //table code from upper
                   Search srch = new Search(tableId);
                        wdComponentAPI.getMessageManager().reportSuccess("Comm_Func:  "+"1");
                   FieldId Fld1 =
                        schema.getFieldId(
                             "Customers",
                             "Customer");
                   //search parameteres1:lower
                   wdComponentAPI.getMessageManager().reportSuccess("Comm_Func:  "+"3");
                   //from main (sales data)
                   //getting the data from the table
                   // lower
                   //wdComponentAPI.getMessageManager().reportSuccess("Comm_Func:  "+"4");
                   ResultDefinition rd = new ResultDefinition(tableId);
                                       wdComponentAPI.getMessageManager().reportSuccess(
                                                 "Comm_Func:  " + "3");
                   rd.addSelectField(Fld1);
                   wdComponentAPI.getMessageManager().reportSuccess("Comm_Func:  "+"4");
                   FieldSearchDimension fldDim1 = new FieldSearchDimension(Fld1);
                   TextSearchConstraint fldCon1 =
                        new TextSearchConstraint(
                   customerNo,TextSearchConstraint.EQUALS);
                   srch.addSearchItem(fldDim1, fldCon1);
                        wdComponentAPI.getMessageManager().reportSuccess(
                             "Comm_Func:  " + "5");
                   RetrieveLimitedRecordsCommand comm =
                        new RetrieveLimitedRecordsCommand(
                             wdContext.currentContextElement().getConnectionStr());
                   comm.setSession(wdContext.currentContextElement().getSessionId());
                   comm.setRegionalLayer(RegionalLayer.ALL);
                   //chk it
                   comm.setResultDefinition(rd);
                   comm.setSearch(srch);
                                            wdComponentAPI.getMessageManager().reportSuccess(
                                            "Comm_Func:  " + "6");
                   try {
                        comm.execute();
                        wdComponentAPI.getMessageManager().reportSuccess(
                                                                "Comm_Func:  " + "7");
                        int totalRecord = comm.getRecords().getCount();
                        RecordResultSet records = comm.getRecords();
                             wdComponentAPI.getMessageManager().reportSuccess("Record id:"+records.getRecord(0).getId());
                        wdComponentAPI.getMessageManager().reportSuccess(
                                                                "Comm_Func:  " + "8");
                             Record record = records.getRecord(0);
                        return record;          
                   } catch (Exception e) {
                        wdComponentAPI.getMessageManager().reportException(
                        "Fetch record command exception:" + e.getLocalizedMessage(),
                        false);
    http://help.sap.com/saphelp_mdm550/helpdata/en/47/9f23e5cf9e3c5ce10000000a421937/frameset.htm

  • Issue with Getting the file path from InputFile component

    Hi,
    One of our requirement is like below:
    I am working on ADF 11g (latest release R1) page. User will select the file and when he/she clicks on the Save button we need to store the file path in the database.
    In the database file_path is varchar2(300). We need to store just the file path. I am using InputFile component but filepath is not getting inserted.
    This is really urgent. It would be really appreciate if anyone can guide me on this.
    Thanks
    MC

    Hi Mahesh,
    I have manage to store the file path from the InputFile component in Jdev 11g. I found the file upload script from this forum and manage to alter it so that i could save the file path to the database. But my problem is to retrieve it back to view as a document. Hope this will help you :)
    This is an example of what I have manage to save to my DB :
    (CLOB) //192.168.238.53/c$/Research/Docs/0906160744/EyeCandyLog.txt
    In my form, I save the file path first before I update the other fields. My code is something like this :
    public void uploadFile(ValueChangeEvent valueChangeEvent) {
    // Add event code here...
    InputStream in;
    FileOutputStream out;
    if(tanda == 0){
    try {
    // final Context context = getInitialContext();
    RS01Proposal rS01Proposal = (RS01Proposal)new InitialContext().lookup("Phase2-RS01Proposal#sr.model.RS01Proposal");
    id = rS01Proposal.dptProposalid();
    tanda = tanda + 1;
    System.out.println("tanda"+ tanda);
    } catch (Exception ex) {
    ex.printStackTrace();
    System.out.println("id"+id);
    proposal = id.substring(6);
    System.out.println("proposal"+proposal);
    UploadedFile file = (UploadedFile)valueChangeEvent.getNewValue();
    String fileUploadLoc = "//192.168.238.53/c$/Research/Docs/"+id+"/";//The place where file will saved
    //create upload directory
    boolean exists = (new File(fileUploadLoc)).exists();
    if (!exists) {
    (new File(fileUploadLoc)).mkdirs();
    if (file != null && file.getLength() > 0) {
    FacesContext context = FacesContext.getCurrentInstance();
    FacesMessage message =
    new FacesMessage("File Uploaded " + file.getFilename() +
    " (" + file.getLength() + " bytes)");
    *// extracting the file message to get the path*
    context.addMessage(valueChangeEvent.getComponent().getClientId(context), message);
    columnL = valueChangeEvent.getComponent().getClientId(context);
    column = columnL.substring(9);
    System.out.println(column);
    columnLengkap = "RS01"+column.toUpperCase();
    System.out.println("columnLengkap"+columnLengkap);
    *try {*
    out = new FileOutputStream(fileUploadLoc + "" + file.getFilename());
    in = file.getInputStream();
    *for (int bytes = 0; bytes < file.getLength(); bytes++) {*
    out.write(in.read());
    in.close();
    out.close();
    } catch (IOException e) {
    e.printStackTrace();
    } else {
    String filename = file != null ? file.getFilename() : null;
    String byteLength = file != null ? "" + file.getLength() : "0";
    FacesContext context = FacesContext.getCurrentInstance();
    FacesMessage message =
    new FacesMessage(FacesMessage.SEVERITY_WARN, " " + " " +
    filename + " (" + byteLength + " bytes)",
    null);
    context.addMessage(valueChangeEvent.getComponent().getClientId(context),
    message);
    System.out.println(fileUploadLoc+file.getFilename());
    a = fileUploadLoc+file.getFilename();
    b = b + 1;
    if (flagInsert == 0){
    try {
    // final Context context = getInitialContext();
    RS01Proposal rS01Proposal = (RS01Proposal)new InitialContext().lookup("Phase2-RS01Proposal#sr.model.RS01Proposal");
    rS01Proposal.insertDoc(id,proposal,columnLengkap,a);
    flagInsert = flagInsert + 1;
    System.out.println("tanda"+ tanda);
    //session
    ProposalSession.storeCurrentProposalId(id);
    } catch (Exception ex) {
    ex.printStackTrace();
    }else{
    // update proses
    try {
    // final Context context = getInitialContext();
    RS01Proposal rS01Proposal = (RS01Proposal)new InitialContext().lookup("Phase2-RS01Proposal#sr.model.RS01Proposal");
    rS01Proposal.updateDoc(id,proposal,columnLengkap,a);
    flagInsert = flagInsert + 1;
    //session
    ProposalSession.storeCurrentProposalId(id);
    System.out.println("tanda"+ tanda);
    } catch (Exception ex) {
    ex.printStackTrace();
    }

  • Issue with getting sequance number from db in EO for a primary key column

    Hello Experts,
    we are working on ADf 11.1.1.2.
    we are facing issue with sequence number in our UAT instance.
    dev instance and sit instances did not gave any issues.
    We have one EO in that for one attribute we have given the value as
    new oracle.jbo.server.SequenceImpl("XXOZF_QA_CODE_S", object.getDBTransaction())).getSequenceNumber()
    in order to get the primary key column value from db sequance .
    <TransientExpression><![CDATA[(
    new oracle.jbo.server.SequenceImpl("XXOZF_QA_CODE_S", object.getDBTransaction())).getSequenceNumber()
    ]]></TransientExpression>
    now the issue is "I have incremented the sequence number through SQL plus from 10 to 20. And created a record on a VO which is based on above EO.
    But the sequence iam getting is 11 instead of 21."
    This is happening only in our uat instance all other instances are working fine.
    Can any one tell us how this frame work is still pointing tho the old sequnce number.
    regards
    Gayaz

    Also make sure that your sequence has NOCYCLE option.
    some thing like this:
    CREATE SEQUENCE test_seq
    START WITH 1
    INCREMENT BY 1
    NOCACHE
    NOCYCLE;

  • Issue with connecting the server from dreamweaver

    Trying to create "New Business Catalyst Site", but Im getting an error "There was an issue connecting to the server, try again later".

    Manage to figured it out.

  • IOS7 issues with getting unwanted contacts from another person who used to share an iCloud account with me....

    I used to share an iCloud account with my sister (mainly for music/iTunes reasons). After downloading iOS7, I got all her contacts so I made my own iCloud account in order to separate our contacts, calendars, etc. Now her contacts are gone from my phone list but when I text, they still show up when I am selecting a recipient. How do I get rid them?

    Settings > Photos & Camera > Photo Sharing > OFF

  • Issue with exporting the image from camera and scanner

    Hello,
    When  importing JPG digital photos from my Conica Minolta SLR digital camera,  the file size is typically 3-4 megabytes. If importing
    and then  exporting the file out of Lightroom 2.6, the size of the file is not  changed (at least not very much).
    However, when scanning 35 mm color negative films using a  Plustek OpticFilm 7600i with SilverFast-SE the JPG file has a size of  abou
    t 5 megabytes (generated by SilverFast-SE). If I take this file  and import it to Lightroom and then export it out again, the size in
    crements to about 12 megabytes. What could be the reason for this?
    Browser:  Microsoft IE
    Operating System: Windows 7
    Scanner / driver  version: SilverFast-SE v6.6.0r6
    Has it ever worked? If so, what's  changed? (provide comments in description field): Not Applicable
    Same results with different file?: Not Applicable
    Same results with  different computer?: Not Applicable
    Recent System Hardware or  Software change?: Not Applicable
    Regards
    JPSingh

    It is the compression settings on export that will define the size of an exported image from LR, the amount of compression applied will produce differing file sizes according to the type of image, the amount of sharpening and many other factors.. To compare actual file sizes (rather than compressed sizes) see what it says when in Lightroom or when open in Photoshop. Two images with the same pixel dimension can have very different file sizes when compressed. When open, in PS for instance, the file size will be the same for images of the same pixel dimensions and bit depth. .

  • Having issues with getting the slide to advance properly after audio is done playing

    Before I describe the problem I will describe what I'm trying to do.
    I have a slide that plays a video.  When the video is finished the user clicks a Continue button, and a short audio clip plays, and then the slide advances to the next screen.  The problem comes when I'm trying to integrate closed captions.  Since CC is only allowed at the slide lever I created an advanced action that is intended to display the audio text and play the audio.  The caption with the audio text displays fine, but one of two things happens with the audio:
    The slide advances before the audio is done playing.
    I add a pause action to the advanced action and the slide does not advance at all.
    Does anyone have any advice on how to control the slide so it will advance once the audio is done?  Thanks in advance for your help.

    The Pause action WILL pause the slide if invoked.  And there is no way to set the duration of the Pause in the Advanced Action.
    I would suggest you add a button to the slide that the user clicks to go to the next slide.  Add the short audio clip that you want the learner to hear to the On Success caption of that button and set the button properties to Pause for Success/Failure captions.  You can add the CC text for the short audio clip into the success caption so that it appears as the audio is playing.  As soon as the audio clip finishes playing the success caption will disappear and the timeline will continue to the next slide.
    No Advanced Actions required for this solution.

  • Have Officejet J4680c and having issues with getting the wireless to work with my pc (HP Pavilion)

    HP Pavilion Elite- have followed steps in quickstart- doesn't recognize it as a device-
    This question was solved.
    View Solution.

    I assume you have a wireless router?  What brand?
    Have you done this from the front of the printer?: Setup > Network > Wireless Setup Wizard
    Say thanks by clicking "Kudos" "thumbs up" in the post that helped you.
    I am employed by HP

  • Having an issue with passing the text of a link to a session variable.

    I am having an issue with passing the text from a link to a session variable. I am adding this html as a literal for each item in the list that i have populated with a query.
    List<Literal> lit = new List<Literal>();
    for (int i = 0; i < posts.Count; i+=4)
    Literal someLit = new Literal();
    someLit.Text=
    @"<div class='row'>" +
    "<div class='col-md-12'>" +
    "<div class='panel'>" +
    " <div class='panel-body'>" +
    " <!--/stories-->" +
    " <div class='row'> " +
    " <br>" +
    "<div class='col-md-2 col-sm-3 text-center' id='javascript'> <h3>" +
    " <a href='#' runat='server' onserverclick='UserProfile_Click'>" + posts[i + 3] + " </a>" +
    "</h3>" +
    " </div>" +
    " <div class='col-md-10 col-sm-9'>" +
    "<h3><a href='Thread.aspx' runat='server' onserverclick='MyFuncion_Click'> " + posts[i] + " </a></h3>" +
    " <div class='row'>" +
    " <div class='col-xs-9'> " +
    posts[i + 1] +
    " </div>" +
    "<div class='col-xs-3'></div>" +
    posts[i + 2] +
    " </div>" +
    "<br><br>" +
    " </div>" +
    " </div>" +
    " <!--/stories-->" +
    " </div>" +
    " </div>" +
    " </div><!--/col-12-->" +
    " </div>" +
    "</div>";
    lit.Add(someLit);
    for(int i=0; i<lit.Count; i++)
    this.Controls.Add(lit[i]);
    I use one of the list positions as the text for a link in two different spots. For now, lets only talk about the line:
    <a href='#' runat='server' onserverclick='UserProfile_Click'>" + posts[i + 3] + " </a>
    Since I am generating these controls at pageLoad, I can't make them <asp:Linkbutton>s. And since they are anchor elements, I don't have access to an onCommand attribute or onservercommand attribute.
    All I want to do is access the content from inside the specific link tags that I generate on link click and set it as a session variable. That's what I would like my UserProfile_Click function to do. I cant commandargs it in like i can with a linkbutton's
    OnCommnad attribute, however.
    My fear is that the onserverclick attribute resolves so something else on pageLoad normally and since I am generating it the way I am similar to the way a <asp:linkButton> resolves to a generated JavaScript.
    Any help?

    @Brunellus
    For questions related to ASP.NET use the ASP.NET forum http://forums.asp.net     
    You should get more, better and faster answers on the other forum.  Thanks, ahead of time.
    Best Regards,
    Kristin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Anyone had or having issues with getting nVidia NVS 450 resolution to work?

    Hi all,
    We got a new C20 with a nvidia NVS 450 card--and a ThinkVision monitor. The C20 had Windows 7 preinstalled; the out-of-the-box resolution was 640x480 and we couldn't get it to go higher than that! The ThinkVision and the video card are connected using the DisplayPort cable that came with the unit. After reinstalling the video card driver that came with the unit (on a CD that contains drivers for Windows and Linux), we could never get the resolution to go beyond 640x480. We gave up thinking it must be some quirk with Windows 7. We were going to install Linux on the C20 anyway, so we moved on doing that.
    We installed Fedora 14 (64-bit) installed the nvidia video driver that was on the CD and can't get the display resolution greater than 640x480. After a few days of trial-n-error referencing various online forums, we managed to get the resolution up to 800x600, but not the expected 1900-something resolution the ThinkVision and the video card supports.
    Has anyone had issues with getting the video card resolution to work? If so, were you able to resolve the problem? We thought we'd toss this here instead of calling up Lenovo support first because usually with technical issues, we get more intelligent replies than over-the-phone. Also, waiting for replies on a forum is less frustrating than being put on hold over the phone.
    Chris
    Solved!
    Go to Solution.

    Thank you for your reply.
    I was lucky to get a hold of another monitor and when I connected that, I got the full resolution. After much testing, I determined that it was a faulty monitor and it had nothing to do with the video card. I eventually got a replacement monitor for the one that wasn't giving me the full resolution.
    Afterwards, I went ahead and got the latest nvidia drivers from their Web site. Everything works really well now.

Maybe you are looking for

  • My itunes will not register my ipod

    I synced my ipod to my dads itunes acount to access photos from his computer. After i got the photos it was fine but now itunes wont register my ipod it doesnt even recognize it. When i look on my ipods wireless sync in the settings app it says it ca

  • Measuring Point Entry List

    Hi, I need the transaction code to entry measuring point entry list. I created in IK31 and created Entry list name:as XXXX. But In which Transaction i enter the readings of different equipments Measuring points? Plz help me. Regards, Chitra.

  • How edit web gallery templates?

    I created four flash templates a while back. I now want to change the email I entered to a web url. I do that but it does not stick. I don't see a save button. Any ideas? Also, for the web url, the font is awfully small in upper right where it ends u

  • Oracle Binary Currepted in One node 11g RAC

    Hi Team, /oracle(Oracle Home ) folder currepted in one node. IBM AIX-11.2.0.1 How to reolve the same. Thanks Manohar.

  • Unable to open .PPTX files?

    Hello, I'm hoping someone might be able to help me. I am unable to open my college's lecture notes which are in the form of a Power Point presentation. I am running MS Office 2011 which is fully updated. I have attached some screen shots with the hop