EntryProcessor invokeAll returning empty ConverterMap{}

Hi All,
I am trying to write a custom entryprocessor and whatever I return from the invokeAll method in the entryprocessor, I am always getting a empty ConverterMap{}. The code for the entryprocessor is as below:
public class CustomEP implements PortableObject, EntryProcessor {
     public CustomEP (){
public Map processAll(Set entries) {
          Map results=new HashMap ();
results.put ("1", "1");
System.out.println("Inside process All method");
          return results;
public Object process(Entry arg0) {
          Map results=new HashMap ();
results.put ("1", "1");
System.out.println("Inside process method");
          return results;
The client code to invoke this entryprocessor is as below:
Map results=cache.invokeAll(AlwaysFilter.INSTANCE, new CustomEP());
The processAll method on the Coherence nodes is invoked but if the print the results on the client side it return empty ConverterMap{}
On the other hand, if I invoke process method of CustomEP as below:
Map results=(Map) cache.invoke(AlwaysFilter.INSTANCE, new CustomEP());
I get the desired results. Please help me with the details why it is happening this way when the return type of the processAll is a Map.
Thanks a lot!
Regards,
S

911767 wrote:
Hi Robert and JK,
Thank you for your reply and time!
I could not find these details in any of the documentation that specifies keys passed in the result should be subset of the keys passed to the processAll method. Anyways, my problem is to invoke server-side code (avoid de-serialization) by passing a filter and then create a entirely new map (key and value will be different from the entries extracted from the passed filter) by reading the data from the passed entries. How can I implement it?
I am thinking to use aggregator as they are read-only and faster but again how to implement it using:
public Object aggregate(Set entries){
Again, I am getting an empty Map so is it necessary that the object returned should have keys matching the set of the entries passed to this method.
Secondly, there are other methods such as, finalizeResult() and init() if I extend AbstractAggregator, do I need to implement them and if yes, how? The entries set passed to the aggregate() method may not reside on the same node.
Please advise!
Regards,
SHi S,
the process() return value object, or the entry value objects in the map returned by processAll() can be arbitrary objects. So you just return a map from process(), and return a map as the entry value in the result map from processAll().
The AbstractAggregator has a fairly badly documented contract in the Javadoc (does not properly cover the values received in different scenarios for invocation). You should probably read the section about it in the Coherence book, that explains leveraging AbstractAggregator in significantly more details. It also happens to be in the sample chapter, but I recommend reading the entire book.
I am not sure about the issues relating to posting links to PDFs on Packt's webpage, so I won't do that. Please go to Packt's webpage (http://www.packtpub.com ), look for the Coherence book there and download the sample chapter (or order the book).
In short, all 3 to-be-implemented methods (init(), process(), finalizeResult()) in AbstractAggregator are called both on the server and on the caller side. You can distinguish which side you are on from looking at both the passed in fFinal boolean parameter and the m_fParallel attribute tof the aggregator instance.
There are 3 cases:
- non-parallel aggregation processing extracted values (m_fParallel is false, I don't remember what fFinal is in this case),
- parallel aggregation storage side processing extracted values (if I correctly remember, m_fParallel is true, fFinal is false),
- parallel aggregation caller side processing parallel results (m_fParallel and fFinal are both true).
Depending on which side you are on, the process method takes different object types (on server side it receievs the extracted value, on caller side it receives a parallel result object instance).
You SHOULD NOT override any of the other methods (e.g. aggregate() which you mentioned).
The advantage of this approach is that the AbstractAggregator subclass instance can pass itself off as a parallel-aggregator instance.
You should put together a temporary result in a member attribute of the AbstractAggregator subclass, which also means that it will likely not be thread-safe, but at the moment it is not necessary for it to be thread-safe either as it is called only on a single-thread.
Best regards,
Robert
Edited by: robvarga on Feb 3, 2012 10:38 AM

Similar Messages

  • Xslt copy-of creates a xml which returns empty while trying to access elements using XPATH

    Hi
    I am trying to do a copy-of function using the XSLT in jdev. This is what I do
        <xsl:param name="appdataDO"/>
        <xsl:template match="/">
        <ns1:applicationData>
          <ns1:applicationId>
            <xsl:value-of select="$appdataDO/ns1:applicationData/ns1:applicationId"/>
          </ns1:applicationId>
          <xsl:copy-of select="/fslo:ExternalapplicationData/fslo:ApplicationsHDRAddInfo">
          </xsl:copy-of>
        </ns1:applicationData>
        </xsl:template>
        </xsl:stylesheet>
    After this I can see the document created in the process flow as this :
        <ns1:applicationData>
        <ns1:applicationId>MMMM</ns1:applicationId>
        <ns2:ApplicationsHDRAddInfo>
        <ns3:genericFromBasePrimitive>iuoui</ns3:genericFromBasePrimitive>
        <ns4:EstimatedMarketValue>77</ns4:EstimatedMarketValue>
        <ns4:PropertyInsuranceFee>jih</ns4:PropertyInsuranceFee>
        <ns4:LoanOriginationFee>hjh</ns4:LoanOriginationFee>
        <ns4:RegistrarFee>kkkkk</ns4:RegistrarFee>
        <ns4:LoanCashInFee>hjh</ns4:LoanCashInFee>
        <ns4:LoanPaidInCashFlag>cddffgd</ns4:LoanPaidInCashFlag>
        </ns2:ApplicationsHDRAddInfo>
        </ns1:applicationData>
    But whenever I am trying to extract any of the output nodes I am getting an empty result. I can copy the whole dataset into similar kind of variable.
    But I am unable to get individual elements using XPATH.
    I tried using exslt function for node set and xslt 2.0 without avail.
    The namespaces might be the culprit here . The test method in the jdev is able to output a result but at runtime the xpath returns empty .
    I have created another transform where I try to copy data from the precious dataobject to a simple string in another data object .
    This is the test sample source xml for the transform created by jdev while testing with all namespaces, where I try to copy the data in a simple string in another data object.
        <applicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/bpmpa/fs/ulo/types file:/C:/JDeveloper/NewAPP/Xfrm/xsd/ApplicationData.xsd" xmlns="http://xmlns.oracle.com/bpmpa/fs/ulo/types">
           <applicationId>applicationId289</applicationId>
           <ApplicationsHDRAddInfo>
              <genericFromBasePrimitive xmlns="http://xmlns.oracle.com/bpm/pa/extn/types/BasePrimitive">genericFromBasePrimitive290</genericFromBasePrimitive>
              <EstimatedMarketValue xmlns="http://xmlns.oracle.com/bpm/pa/extn/headerCategories/">291</EstimatedMarketValue>
              <PropertyInsuranceFee xmlns="http://xmlns.oracle.com/bpm/pa/extn/headerCategories/">PropertyInsuranceFee292</PropertyInsuranceFee>
              <LoanOriginationFee xmlns="http://xmlns.oracle.com/bpm/pa/extn/headerCategories/">LoanOriginationFee293</LoanOriginationFee>
              <RegistrarFee xmlns="http://xmlns.oracle.com/bpm/pa/extn/headerCategories/">RegistrarFee294</RegistrarFee>
              <LoanCashInFee xmlns="http://xmlns.oracle.com/bpm/pa/extn/headerCategories/">LoanCashInFee295</LoanCashInFee>
              <LoanPaidInCashFlag xmlns="http://xmlns.oracle.com/bpm/pa/extn/headerCategories/">LoanPaidInCashFlag296</LoanPaidInCashFlag>
           </ApplicationsHDRAddInfo>
        </applicationData>
    And the xslt
        <xsl:template match="/">
            <ns1:DefaultOutput>
              <ns1:attribute1>
                <xsl:value-of select="/fslo:applicationData/fslo:ApplicationsHDRAddInfo/custom:LoanOriginationFee"/>
              </ns1:attribute1>
            </ns1:DefaultOutput>
          </xsl:template>
    This results in a empty attribute1. Any help will be appreciated .

    Please delete attributeFormDefault="qualified" elementFormDefault="qualified" from your XSD
    Please check the next link:
    http://www.oraclefromguatemala.com.gt/?p=34

  • Applescript: file.open("r") returns empty in jsx

    Hey guys,
    i am having a bit of a scripting problem here. The big goal for me at the moment is creating a UI script to control aerender.
    To achieve getting feedback from the terminal about when an aerender process is completed, i let the terminal trigger an applescript running a jsx inside after effects (since the terminal can't run a jsx inside after effects itself).
    However, this particular script needs to eval the contents of a text file that is outputted during the render process (its just a log file put into a fixed location). No matter what i do: I can't get a proper response from the script. Here is what should happen when a render is done:
    function RenderEnd () {
    var report = new File ("Macintosh HD/Users/macname/generallog.txt");
    report.open("r");
    var reportstring = report.read();
    report.close();
    var reportendindex = reportstring.indexOf("Total Time Elapsed:");
    var reportcloseindex = reportstring.indexOf("aerender version");
    var reportendstring = reportstring.substring(reportendindex, [reportcloseindex]);
    var regex = /Finished composition/gi, result, indices = [];
    while ( (result = regex.exec(reportstring)) ) {
        indices.push(result.index);
    var ItemStringArray = new Array ();
    for(var i=0; i<indices.length; i++){
        ItemStringArray.push("Finished Item " + (i+1) + ": " + reportstring.substring(indices[i]-32, [indices[i]-2]));
    var AlertString = "Rendering done." + "\r" + reportendstring + "\r" + ItemStringArray.toString().replace(",","\r");
    alert(AlertString);
    RenderEnd ();
    Running this script by itself properly returns an alert containing a message "Rendering done." plus additional info about the render time and item completion.
    But whenever i have the following applescript triggering the above jsx script...
    set scriptfile to (POSIX file ("/Applications/Adobe After Effects CS5.5/Scripts/AERenderEndTrigger.jsx"))
    tell application "Adobe After Effects CS5.5"
      DoScriptFile scriptfile
    end tell
    ...the line report.open("r") just returns empty.
    Same goes when i place the jsx in the startup folder and just call the function RenderEnd () via applescript. It's as if the file open/read stuff does not work when using applescript.
    Does anybody have an idea about this or knows the reason for why this obviously wrong behaviour happens? Maybe someone knows a different approach of how to get feedback from a completed aerender process back into a UI script.

    Ok, i finally found the issue:
    Applescript apparently does not recognize file paths beginning with a drive designation:
    When i change the file path part of the report file from
    var report = new File ("Macintosh HD/Users/macname/generallog.txt");
    to simply
    var report = new File ("/Users/macname/generallog.txt");
    everything works as it should.
    It's still a bit weird and i don't understand this. Maybe someone can explain this to me, please?

  • WINE err:"wine cmd.exe /c echo '%ProgramFiles%' returned empty string"

    So as the tittle states WINE is throiwng this error:
    wine cmd.exe /c echo '%ProgramFiles%' returned empty string
    As for what might have caused it? probably the last system update which was performed a few days ago, my old prefix works fine but I have a habit of creating new prefixes for troublesome applications, or applications I am unsure of whether they will cause trouble or not.
    Hence I created a new prefix using:
    export WINEARCH=win32
    export WINEPREFIX=~/.problematic
    winecfg
    As for how wine is run, it's run as a normal, unprivileged, user.
    Oh and I also tried generating yet another prefix like this:
    $ WINEARCH=win32 WINEPREFIX=~/.problematic-new winetricks steam
    Executing w_do_call steam
    wine cmd.exe /c echo '%ProgramFiles%' returned empty string
    Didn't work either.
    I'm at loss, any suggestion on how to fix it?
    Last edited by CubeGod (2014-06-29 15:48:05)

    $ WINEARCH=win32 WINEPREFIX=~/testprefix notepad.exe
    bash: notepad.exe: command not found
    So obviously I need to correct the command
    $ WINEARCH=win32 WINEPREFIX=~/testprefix wine notepad.exe
    wine: created the configuration directory '/home/shiina/testprefix'
    err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: cannot open shared object file: No such file or directory
    fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    err:mscoree:LoadLibraryShim error reading registry key for installroot
    fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
    fixme:iphlpapi:NotifyAddrChange (Handle 0xece880, overlapped 0xece88c): stub
    wine: configuration in '/home/shiina/testprefix' has been updated.
    Wine cannot find the ncurses library (libncursesw.so.5).
    why is ncurses a dependency anyway? besides, wicd-curses works so this shouldn't be the case.
    Anyway, trying winetricks in the same prefix
    $ WINEARCH=win32 WINEPREFIX=~/testprefix winetricks steam
    Executing w_do_call steam
    wine cmd.exe /c echo '%ProgramFiles%' returned empty string
    Anyway, I expected notepad to work since it resides in %WINDOWS% not %ProgramFiles%
    Is there any registry key I can set for this? all my google searching says this can cause with a mismatch of wine versions but why would that happen?
    Either way checking wine --version outputs wine-1.7.20 which is the same as it was pre-update (when it still worked).

  • Getserver cookie - returns empty page

    Hi,
    I am using MVC,
    I have firstpage - a controller for that and a model class.
    I have second page - a controller for that and the model is the same as the first one.
    I am using a single model class but multiple controllers and multiple views. I am trying to use server cookies to set and get attributes between the pages.
    First Page - I have 2 attributes - on Do_init - I instantiate Model. Do_request - loads the firstpage. Do_handle-data - once the data is entered in firstpage, gets it from form fields and loads it into cookie.
    Do_handle_event - gets the values from the cookie and processes it and makes a table to be passed to the seconf page. I loaded this table in the cookie and - call second.do
    Second page - in controller  - DOInit - i have again instantiated Model - in Dorequest - I try to read from the cookie for the table data...But I am getting an empty page. I debugged it and in the Do request - where I call the get_server_cookie - nothing happens, just returns empty page...
    Does anyone know why?? can I not access the cookie by name in more than once controllers??
    Is this a right way of navigating between pages?? I want all the objects in the pages accessible across all the pages...should be able to read and write as per events...please suggest...
    Thanks
    Thilothama

    Hi,
         Put that cookie in the navigation->set_parameter and paas it to the next page in the page attributes as an 'AUTO'.
              Hope this may help you.
    Jyoti

  • On CMC Home Authentication page returns empty

    On CMC Home > Authentication page returns empty and after some time returns the following error:
    The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout.
    line: 1373

    Thanks Sebastian. I did not find anything related to Server.ScriptTimeout.
    Just wanted to add that the 'Windows AD' tab is getting this error. Additionally, when I go to Home > All Users and select on any User, I get the following error:
      Retrieve Error
    There was an error while retrieving data from the server: Active Directory Authentication failed to get the Active Directory groups for the account with ID "....". Please make sure this account is valid and belongs to an accessible domain.

  • LicenseServer property in Company object alway return empty string

    Hi everyone,
    When I use Company object and LicenseServer property to get LicenseServer, both in SBO 2004 & SBO 2005 all return empty string, who can help me get the correct LicenseServer name.
    Thanks in advance.
    Kathy

    Jose Xabier,
    Thanks for your reply, actually I need the License server name, but in SLIC table it saves Local hotost and port number some times like below:
    [localhost:30000]
    who knows how to get the name instead of Localhost,
    why licenseserver return empty sting? doI need set other property to get license server name for company object?
    Thanks,
    Kathy

  • Identity service XPath extension ids:getGroupProperty returns empty

    HI All,
    We are using SOA Suite 11.1.6 for the current project and like to configure Active Directory as the identity provider. AD is working fine so far. Also, we use sAMAccountName as the user name attributes. The problem is that ids:getGroupProperty returns empty. For example, ids:getGroupProperty('group1','mail') return ''. Any idea?
    ids:getUserProperty works fine. The provider is configured with the following filters:
    user - (&(sAMAccountName=%u)(objectclass=user))
    group - (&(cn=%g)(objectclass=group))
    I did a LDAP search with the same group name and the search worked fine.
    Thanks in advance.
    Steven
    Edited by: sw12345 on Apr 29, 2012 9:39 AM
    Edited by: sw12345 on Apr 29, 2012 9:41 AM
    Edited by: sw12345 on Apr 29, 2012 9:41 AM

    The error:
    Error in evaluate <from> expression at line "116". The result is empty for the XPath expression : "/ns4:Fornecedor/ns4:Endereco/ns4:Rua"
    normally means that the XPATH query (in this case: /ns4:Fornecedor/ns4:Endereco/ns4:Rua) did not return any XML elements. I would check that BPEL is receiving a response back from the call to the PeopleSoft web service. If you can't see the response in the BPEL console try putting a checkpoint node after the receive but before you try to copy the variables. This will force the process to dehydrate and save the response to the database so you can see it in the console.
    To create a checkpoint node:
    Drag out a Java Embedding node. Put the Java call checkpoint(); in the body of the Java embedding function. I hope that helps.

  • Fn_my_permissions returns empty result yet my account is a member of sysadmin?

    I was trying to see what permissions I had on another server using fn_my_permissions 
    USE Database_name_here         
    SELECT * FROM sys.fn_my_permissions(NULL, 'SERVER')  
    USE Database_2_name_here         
    SELECT * FROM sys.fn_my_permissions(NULL, 'SERVER')  
    The one DB that returns the expected list of permissions is the only DB where I am the owner.  Others return an empty result.
    My (domain) account is in the local administrators group which is in the sysadmin server role.  
    Whats going on here?  Does my account have to be explicitly granted permissions to those schemas?  Is role membership not enough?

    Hi,
    SELECT * FROM fn_my_permissions(NULL, 'SERVER') returns a list of the effective permissions of the caller on the server.
    For the server itself, a null value (meaning "current server") is required and fn_my_permissions cannot check permissions on a linked server.
    In my option, the server level permission should not change with the databases you specified. You can re-run the code and see if it returns empty by chance.
    To return a list of the effective permissions of the caller on the AdventureWorks2012 database:
    USE AdventureWorks2012;
    SELECT * FROM fn_my_permissions (NULL, 'DATABASE');
    GO
    sys.fn_my_permissions (Transact-SQL)
    http://technet.microsoft.com/en-us/library/ms176097.aspx
    Tracy Cai
    TechNet Community Support

  • Comm api 2.0 - CommPortIdentifier.getPortIdentifiers() returns empty enum

    Hi,
    I'm trying to open connetion with my GSM modem which it connected to my PC by RS-232 cable.
    I'm trying to run my program on Windows XP.
    But, when i'm running the following piece of code, the enumeration return empty.
    How it can be solved?
    Enumeration en = CommPortIdentifier.getPortIdentifiers();
    System.out.println(en);
    // Iterate through the ports.
    while (en.hasMoreElements()) {
    portId = (CommPortIdentifier) en.nextElement();
    if(portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
    System.out.println(portId.getName());
    On the Widows, Device manager, i can find the modem under Ports section/
    Thanks,
    Eyal.

    eyalm_nm wrote:
    But, when i'm running the following piece of code, the enumeration return empty.Welcome to the Sun Forums,
    First of all, Enumerations and enums are completely different things. Don't use those terms interchangeably. Second, when posting code please highlight it in the editor and click the CODE button.
    Is the Enumeration empty, or does it not contain an element where getPortType() == CommPortIdentifier.PORT_SERIAL?

  • BAPI return empty element.

    Guys,
    I have created one scenario SOAP -> BAPI (sync).
    BAPI
    ZMMF_GET_COMPANY
    My BAPI have 10 elements and 9 return with values.
    But i have 1 element with name "text1" and one return empty value always.
    When i execute the BAPI using tcode se37, "text1" return value, for exemplo "test test test".
    But when i execute in RFCAdapter, "text1" return empty value.
    Can anybody helpme me?

    Hey
    I had the same issue with a standard BAPI some time ago.
    The way BAPI is triggered in SE37 is different from the way BAPI is triggered when a request is send from XI.
    suppose you want to fetch business partner data based upon business partner number,now this partner number has been configured to be of length 10 in BAPI,now suppose you execute the BAPI via SE37 and give the partner number of only 6 digits then 4 zeros will be padded and the partner number will be made of all 10 digits,but if you send a partner number of 6 digits from XI then no padding is done hence no records are pulled up(since partner number must be 10 digits and you have only 6).
    Please try to test this and make sure you are giving correct values.
    Thanx
    Aamir

  • This CONVERT_AMOUNT_TO_CURRENCY is returning empty value

    CONVERT_AMOUNT_TO_CURRENCY is returning empty value. Do I need to configure something in somewhere? Thanks!

    Dear ,
           Can you tell me what data you are passing and in whicxh format and also the receiveing fields
    Regards
    Deepak

  • Min aggregate function returns empty string

    I have a data set with a column named "month" which contains string values like 1,2,3... etc. including empty string. When I apply an aggregate Min function like below, it returns empty string instead of 1. or the lowest month number.
    Min(Fields!month.Value, "Financial")
    Please if any one can assist me on this.
    Regards

    Hi ABDUL-HAFEEZ,
    As you know the Min() function returns the minimum value of all non-null numeric values specified by the expression, because you have null string in the field and also the field type is string but not numeric, so this function will not works fine.
    I have tested on my local environment that we can get the first convert the string to numeric type value and then get the min value of the month field by using the query not the expression.
    Details information below for your reference:
    Create an new dataset(DataSet2) to get the minimum value from the Month and the query like below:
    SELECT     Min(CAST(Month AS INT)) as NewMonth
    FROM         TableName
    Using below expression in the main dataset will display the minimum value of the month:
    =Sum(Fields!NewMonth.Value, "DataSet2")
    If you still have any problem, please feel free to ask.
    Regards
    Vicky Liu
    If you have any feedback on our support, please click
    here.
    Vicky Liu
    TechNet Community Support

  • SQLTables return empty

    Hi, all,
    I used to ues Microsoft ODBC driver for Oracle, my application works fine. Now, I switch to Oracle Driver for Oracle. My application does not work.
    It is becuase the "SQLTables" function returns empty recordset when I tried to look up tables. I am sure the table is there. Can anyone give me any clue? When I connect to the database, do I need special privilege?
    Thanks.
    Jing GUO

    Hi, there,
    When I connect to the database through ODBC, I use user "afm", and I am looking for a table named "bl" which belongs to schema "afm".
    the parameters are:
    cataloge name: ""
    schema name: ""
    table name "bl"
    tableType: ""
    And I also tried schema name: "AFM".
    Any clue? thanks
    Jing

  • BW Extraction using DS returning empty records

    Hi
    I am trying to extract data using BO DS 3.2 into BW 7.0. I am using BW as well as ECC 6.0 as a source in two separate jobs. I have setup a new source system which for BO DS in BW.
    The RFSserver is up and running
    However whenever I am running the extract I am getting empty records i.e. records do get extracted but they are blank. The job runs successfully in BO DS. I cna see it in BW in rsmo as having run successfully.
    I have tried extracting to a flat file from BO DS and that returns records
    I have tried debugging by setting a breakpoint just after my transorm and just before it passes data to the transfer stucture. In all positions I am able to see data exept in my final target. In the PSA also i am getting null records.
    I have used an ABAP flow as weel as a normal Data Flow.
    Any help would be appretiated
    Thanks & Regards
    Vinieth

    Vinieth Kuruppath -
    Yes you can use ABAP DF inside normat data flow to extract the SAP ECC data into BODS. put SAP tables and join them with relevant queries. jott your queries with Data transport to hold the data. This all will be inside a single ABAP data flow.
    for BW Integration you have to use open hub destinationa mechanism. also see below link for modelling a connection between BO & BW
    BW 7.30: Modeling integration between SAP Business Objects Data Services and BW | Part 1 of 2 – Connect Source System
    hope it helps
    thx
    Deep

Maybe you are looking for

  • Is Darwin DOS in a Mac case? How do I get back to Panther?

    Does anyone know why my computer would stop its regular OSX 10.3.9 boot up, and default to a black welcome to Darwin screen. The screen is similar to a DOS screen. Scary, I thought this stuff didn't happen to macs! When I get to the screen the comput

  • Can you install a second mSATA SSD in Yoga 13?

    Hey all, I just got my Yoga 13 a few days back. It seems they have updated from the 2013 version and in this you can access the internals by simply unscrewing the back cover. Here is my question, my original configuration is with a 256gb SSD. I was w

  • New Hard Drive - How to re-download previously purchased songs?

    I have an iTunes account. My son and I have purchased songs thru the same account. I have my songs in iTunes in my mac desktop. He has his songs in his iPod. My desktop's hard drive recently died and had to be replaced. I had all my songs backed up s

  • How determine page size by opening PDF file in binary mode

    Hi, I have to print PDF file but I would like to know the page size of the PDF file. What I have to verify (section, parameters) in order to know the page size? (Letter, Legal) Thanks! FE

  • How to talk to a real person?

    Hello, I've looked on the contact us page a couple times, everything just redirects to more pages that do not seem to help. How do I call to talk to someone regarding billing? I recently merged my wife's plan with my previous family plan and was assu