Wscompile ignoring faults

I'm use JWSDP1.1 and am defining my own WSDL file. In my SOAP binding,
I am using the document style. I have a operation that has two faults (see below for WSDL snippet).
When I run wscompile (wscompile -keep -gen config.xml) on my wsdl file, it says:
warning: ignoring fault "NoSuchTrackException" of document-style operation "getTrack"
It generates files, but the method signature for getTrack is not defined to throw NoSuchTrackException or TrackLockException. When I used "rpc" instead of "document" for the style it generates the Exceptions correctly. I have to change several things (encoding, elements/types) to make rpc to work. I do NOT want to use the rpc, I want to use document.
Does wscompile generate Exceptions when you use the "document" style? Based on the schema and code examples I have found, it is legal to define a fault when you are using the "document" style. Is there a problem with my WSDL document?
wsdl snippet:
     <message name="getTrackRequest">
          <part name="uid" element="track:UID"/>
     </message>
     <message name="getTrackResponse">
          <part name="track" element="track:Track"/>
     </message>
     <message name="NoSuchTrackException">
          <part name="NoSuchTrackException" element="track:Exception"/>
     </message>
     <message name="TrackLockException">
          <part name="TrackLockException" element="track:Exception"/>
     </message>
<operation name="getTrack">
          <input message="tns:getTrackRequest"/>
          <output message="tns:getTrackResponse"/>
          <fault name="NoSuchTrackException" message="tns:NoSuchTrackException"/>
          <fault name="TrackLockException" message="tns:TrackLockException"/>
     </operation>
     <binding name="TrackManagerBinding" type="tns:TrackManager">
          <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
          <operation name="getTrack">
               <input>
                    <soap:body use="literal"/>
               </input>
               <output>
                    <soap:body use="literal"/>
               </output>
               <fault name="NoSuchTrackException">
                    <soap:fault name="NoSuchTrackException" use="literal" namespace="http://www.spawar.navy.mil/ssc/code73/XTCF/TrackServices"/>
               </fault>
               <fault name="TrackLockException">
                    <soap:fault name="TrackLockException" use="literal" namespace="http://www.spawar.navy.mil/ssc/code73/XTCF/TrackServices"/>
               </fault>
          </operation>

JAXRPC (wscompile) does not support document style with faults. I had to look at the source code to find this out:
protected com.sun.xml.rpc.processor.model.Operation processSOAPOperationDocumentStyle(ProcessSOAPOperationInfo info)
for(Iterator iter = info.bindingOperation.faults(); iter.hasNext(); warn("wsdlmodeler.warning.ignoringFault.documentOperation", new Object[] {
bindingFault.getName(), info.bindingOperation.getName()
I was also able to find a similar post that said the same thing. Not sure why it did not show up when I did a search.

Similar Messages

  • Does wscompile generate "fault" tag in WSDL file from Java exception class?

    I'm trying to generate WSDL files from Java classes. I defined some of my own exception that inherits from "RemoteException", but wscompile doesn't generate the corresponding complex type and "fault" tag. Does anyone know if this is a bug or wscompile doesn't support from Java Exception to fault?
    Thanks

    It will if the exceptions do not inherit from RemoteException.

  • Faults with document style operation

    I am getting the following error when attempting to generate stubs from my WSDL:
    warning: ignoring fault "TestError" of document-style operation "testOperationWithFault"
    Are faults not supported for document-style operations or is my WSDL incorrect. (I was able to succesfully generate stubs with exceptions with this same WSDL using Apache Axis).
    Also, you can see that I have commented out the attribute elements on my complex type definition. It seems that when I use attributes the generated stub has methods that take a javax.xml.soap.SOAPElement as an argument instead of an object of type TestInputType. Does the Sun wscompile tool not support attributes or again, is my WSDL incorrect?
    Thanks.
    Here is my test WSDL:
    <?xml version="1.0"?>
    <definitions
    targetNamespace="http://www.convergys.com/services/Test"
    xmlns:tns="http://www.convergys.com/services/Test"
              xmlns:xsd="http://www.w3.org/2001/XMLSchema"
              xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
              xmlns="http://schemas.xmlsoap.org/wsdl/">
    <types>
    <xsd:schema targetNamespace="http://www.convergys.com/services/Test">
         <xsd:simpleType name="ReportingLevel">
              <xsd:restriction base="xsd:string">
                   <xsd:enumeration value="S" />
              <xsd:enumeration value="D" />
              <xsd:enumeration value="M" />
              <xsd:enumeration value="" />
              </xsd:restriction>
         </xsd:simpleType>
    <xsd:element name="inputTest" type="tns:TestInputType" />
    <xsd:complexType name="TestInputType">
    <!--
              <xsd:attribute name="sbscrpId" type="xsd:string"
    use="required" />
              <xsd:attribute name="effDt" type="xsd:date" use="required" />
    -->
    <xsd:all>
    <xsd:element name="user" type="xsd:string" />
    <xsd:element name="passwd" type="xsd:string" />
    <xsd:element name="auditId" type="xsd:string"
    minOccurs="0" />
    <xsd:element name="intAttr" type="xsd:int" />
    <xsd:element name="shortAttr" type="xsd:short" />
    <xsd:element name="booleanAttr" type="xsd:boolean" />
    <xsd:element name="dateTimeAttr" type="xsd:dateTime" />
    <xsd:element name="dateAttr" type="xsd:date"/>
    <xsd:element name="base64BinaryAttr" type="xsd:base64Binary" />
    <xsd:element name= "anyAttr" type="xsd:anyType"
    minOccurs="0" maxOccurs="1" />
    <xsd:element name= "enumAttr" type="tns:ReportingLevel" />
    </xsd:all>
    </xsd:complexType>
    <xsd:element name="outputTest" type="tns:TestOutputType" />
    <xsd:complexType name="TestOutputType">
    <xsd:all>
    <xsd:element name="token" type="xsd:string" />
    <xsd:element name="roleUserId" type="xsd:string"
    minOccurs="0" />
    </xsd:all>
    </xsd:complexType>
    </xsd:schema>
    </types>
    <message name="TestRequest">
    <part name="parameters" element="tns:inputTest" />
    </message>
    <message name="TestResponse">
    <part name="result" element="tns:outputTest" />
    </message>
    <!--
    -->
    <message name="TestError">
    <part name="errorString" type="xsd:string" />
    </message>
    <portType name="MyServicePort">
    <operation name="testOperation">
    <input message="tns:TestRequest" />
    <output message="tns:TestResponse" />
    </operation>
    <!--
    -->
    <operation name="testOperationWithFault">
    <input message="tns:TestRequest" />
    <output message="tns:TestResponse" />
    <fault name="TestError" message="tns:TestError" />
    </operation>
    </portType>
    <binding name="MyServiceSOAPBinding" type="tns:MyServicePort">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
    style="document" />
    <operation name="testOperation">
    <soap:operation soapAction="" />
    <input>
    <soap:body use="literal" />
    </input>
    <output>
    <soap:body use="literal" />
    </output>
    </operation>
    <!--
    -->
    <operation name="testOperationWithFault">
    <soap:operation soapAction=""/>
    <input>
    <soap:body use="literal" />
    </input>
    <output>
    <soap:body use="literal" />
    </output>
    <fault name="TestError">
    <soap:fault name="TestError" use="literal" />
    </fault>
    </operation>
    </binding>
    <service name="MyServiceService">
    <port name="MyServicePort" binding="tns:MyServiceSOAPBinding">
    <soap:address location="http://azure:15481/MyTestWebApp/mysnoop" />
    </port>
    </service>
    </definitions>

    msauer, the JAXRPC-RI does not support faults in document/literal. JAXRPC does not support the xsd:date type, that is why you are getting SOAPElement. If you change this to be xsd:dateTime it should work for you.

  • 10.5.2, Screensaver Security, and Disk Utility

    After installing the 10.5.2 software update, it is appropriate to use Disk Utility (DU) to repair permissions. I learned this from the fact that I had somehow lost the protection I had previously set up by requiring my password to wake up the computer from its screensaver mode. I checked my preferences and found them to continue to call for that form of security with the use of my screensaver. Because my preferred security settings were being ignored, I assumed I needed to repair permissions on my system files. When something isn't working as it should, then it's my understanding that in all likelihood permissions are out of kilter. The Software Update process somehow managed to alter some of my permissions, and again, as I understand it, this is a matter that should be suspected after any software installation.
    So I ran Disk Utility to repair permissions.
    With Leopard, Disk Utility's repair process runs differently from the way it did in Tiger.
    Under Leopard, Disk Utility's repair permissions routine presents a funny user interface. At the outset of the repair process, it ain't exactly clear that anything is really happening even though the repairs are indeed underway.
    First thing DU does when the repair process starts is show you a blue progress bar and words to the effect that the process will require about 1 minute more. Then that blue bar sits there doing nothing whatsoever in terms of measuring progress - until about five minutes have passed. During this 5 minute hiatus, DU is building its own permissions data base which it will subsequently use to do its repair work.
    Once the permissions data base is constructed, DU's progress bar will suddenly come alive again to show about fifteen minutes longer to complete the repair process. That fifteen minute item changes rapidly from then on, with all repairs being completed in just about five minutes more. (DU took altogether about ten minutes to do its repair thing under Leopard on my computer.)
    DU will show you a list of permission faults that it finds, with the ones it can fix, repaired. You may, according to Apple, safely ignore faults listed involving "SUID" or "ACL". (With 10.5.2, the "SUID" faults appear to have stopped showing up but the "ACL" faults continue to be presented on my computer.)
    If you have any wonderment about Disk Utility being at work when it appears that it is hung up for about five minutes, then open your Activity Monitor (AM) and select the CPU column. You'll be able to watch DU's use of the CPU while it is building the permissions data base. When DU's CPU usage ceases, you'll find that your permissions have been repaired. You can keep both DU and AM windows open on your monitor if you wish to suffer along with this sort of discombobulation.
    After repairing permissions, I rebooted to find my screensaver password once again being called for as it should.

    Okay, just a little update.
    I added the replica server to the "Authentication" search in the Directory Utility, right after the OD Master.
    I have also added it to the search path in the Workgroup Manager on my 10.4.11 server, and authenticated. Sees it just fine.
    Now, when I fake a failure of the Master, (IE, shut it down), it just hangs forever, and doesn't timeout and move on to the replica.
    Am I missing something? Isn't this the point of a replica?
    Help?
    Thanks!

  • Invalid credential error

    Hi,
    I have used below code & get error like
    AdApiError Code: 105 Error Code: InvalidCredentials Message: Authentication failed. Either supplied credentials are invalid or the account is inactive. But i have all credentials correctly... 
    <?php
    // Include the Bing Ads namespaced class files available 
    // for download at http://go.microsoft.com/fwlink/?LinkId=322147 
    include 'bingads\BulkClasses.php'; 
    include 'bingads\ClientProxy.php'; 
    // Specify the BingAds\Bulk objects that will be used. 
    use BingAds\Bulk\DownloadCampaignsByCampaignIdsRequest; 
    use BingAds\Bulk\BulkDownloadEntity; 
    use BingAds\Bulk\DataScope; 
    use BingAds\Bulk\CampaignScope; 
    use BingAds\Bulk\GetDetailedBulkDownloadStatusRequest; 
    use BingAds\Bulk\DownloadStatus; 
    use BingAds\Bulk\DownloadFileType; 
    use BingAds\Bulk\PerformanceStatsDateRange; 
    use BingAds\Bulk\CustomDateRangeEnd; 
    use BingAds\Bulk\CustomDateRangeStart; 
    use BingAds\Bulk\Date; 
    use BingAds\Bulk\GetBulkUploadUrlRequest; 
    use BingAds\Bulk\ResponseMode; 
    use BingAds\Bulk\GetDetailedBulkUploadStatusRequest; 
    // Specify the BingAds\Proxy objects that will be used. 
    use BingAds\Proxy\ClientProxy; 
    // Disable WSDL caching. 
    ini_set("soap.wsdl_cache_enabled", "0"); 
    ini_set("soap.wsdl_cache_ttl", "0"); 
    // Specify your credentials.
    $UserName = "******";  //my bing ads username
    $Password = "******";  //my bing ads password
    $DeveloperToken = "*******"; //token get from developer page
    $AccountId = *****;  //In bing billing page
    $CustomerId = *****;  //In bing billing page
    // Bulk WSDL 
    $wsdl = "https://api.bingads.microsoft.com/Api/Advertiser/CampaignManagement/V9/BulkService.svc?singleWsdl"; 
    // The full path to the bulk file. 
    $BulkFilePath = "c:\\bing\\"; 
    // The full path to the previously extracted bulk file. 
    // This file is used to access the last sync time. 
    $ExtractedFilePath = "c:\\bulk\\extracted\\accounts.csv"; 
    // The full path to the upload result file. 
    $UploadResultFilePath = "c:\\bulk\\uploadresults.zip"; 
    // Specifies the bulk file format. 
    $FileFormat = DownloadFileType::Csv; 
    // Confirm that the download folder exist; otherwise, exit. 
    $length = strrpos($BulkFilePath, '\\'); 
    $folder = substr($BulkFilePath, 0, $length); 
    if (!is_dir($folder)) 
        printf("The output folder, %s, does not exist.\nEnsure that the " . 
            "folder exists and try again.", $folder); 
        return; 
    try 
        $proxy = ClientProxy::ConstructWithAccountAndCustomerId($wsdl, $UserName, $Password, $DeveloperToken, $AccountId, $CustomerId, null); 
        // Use the bulk service to download a bulk file. 
        // The campaigns must all belong to the same account. 
        $campaigns = array(); 
        foreach ($CampaignIds as $id) 
            $scope = new CampaignScope(); 
            $scope->CampaignId = $id; 
            $scope->ParentAccountId = $AccountId; 
            $campaigns[] = $scope; 
        $dataScope = DataScope::EntityData; 
        $entities = array ( 
            BulkDownloadEntity::Ads, 
            BulkDownloadEntity::AdGroups, 
            BulkDownloadEntity::Campaigns, 
            BulkDownloadEntity::Keywords 
        $formatVersion = "2.0"; 
        $lastSyncTimeInUTC = GetLastSyncTime($ExtractedFilePath); 
        // You may include a non-null date range if the lastSyncTime is null, and the data scope includes 
        // either EntityPerformanceData, BidSuggestionsData, or QualityScoreData. 
        $performanceStatsDateRange = new PerformanceStatsDateRange(); 
        $performanceStatsDateRange->CustomDateRangeEnd = new Date(); 
        $performanceStatsDateRange->CustomDateRangeEnd->Day = 15; 
        $performanceStatsDateRange->CustomDateRangeEnd->Month = 9; 
        $performanceStatsDateRange->CustomDateRangeEnd->Year = 2013; 
        $performanceStatsDateRange->CustomDateRangeStart = new Date(); 
        $performanceStatsDateRange->CustomDateRangeStart->Day = 15; 
        $performanceStatsDateRange->CustomDateRangeStart->Month = 9; 
        $performanceStatsDateRange->CustomDateRangeStart->Year = 2013; 
        // GetDownloadRequestId helper method calls the corresponding Bing Ads service operation 
        // to request the download identifier. 
        $downloadRequestId = GetDownloadRequestId( 
                $proxy, 
                $campaigns, 
                $dataScope, 
                $FileFormat, 
                $entities, 
                    $formatVersion, 
                $lastSyncTimeInUTC, 
                null 
        $waitTime = 5 * 1;  
        if ($downloadRequestId != null) 
            printf("Download Request Id: %s\n", $downloadRequestId); 
            $downloadSuccess = false; 
            // This sample polls every 30 seconds up to 5 minutes. 
            // In production you may poll the status every 1 to 2 minutes for up to one hour. 
            // If the call succeeds, stop polling. If the call or  
            // download fails, the call throws a fault. 
            for ($i = 0; $i < 10; $i++) 
                sleep($waitTime); 
                // GetDownloadRequestStatus helper method calls the corresponding Bing Ads service operation  
                // to get the download status. 
                $downloadRequestStatus = GetDownloadRequestStatus( 
                    $proxy,  
                    $downloadRequestId 
                if (($downloadRequestStatus != null) && ($downloadRequestStatus == "Completed")) 
                    $downloadSuccess = true; 
                    break; 
            if ($downloadSuccess) 
                $downloadUrl = GetDownloadUrl( 
                        $proxy, 
                        $downloadRequestId 
                printf("Downloading from %s.\n\n", $downloadUrl); 
                DownloadFile($downloadUrl, $BulkFilePath); 
                printf("The download file was written to %s.\n", $BulkFilePath); 
            else // Pending 
                printf("The request is taking longer than expected.\n " . 
                        "Save the download request ID (%s) and try again later.\n", 
                        $downloadRequestId); 
    catch (SoapFault $e) 
        // Output the last request/response. 
        print "\nLast SOAP request/response:\n"; 
        print $proxy->GetWsdl() . "\n"; 
        print $proxy->GetService()->__getLastRequest()."\n"; 
        print $proxy->GetService()->__getLastResponse()."\n"; 
        // Bulk service operations can throw AdApiFaultDetail. 
        if (isset($e->detail->AdApiFaultDetail)) 
            // Log this fault. 
            print "The operation failed with the following faults:\n"; 
            $errors = is_array($e->detail->AdApiFaultDetail->Errors->AdApiError) 
                    ? $e->detail->AdApiFaultDetail->Errors->AdApiError 
                    : array('AdApiError' => $e->detail->AdApiFaultDetail->Errors->AdApiError); 
            // If the AdApiError array is not null, the following are examples of error codes that may be found. 
            foreach ($errors as $error) 
                print "AdApiError\n"; 
                printf("Code: %d\nError Code: %s\nMessage: %s\n", $error->Code, $error->ErrorCode, $error->Message); 
                switch ($error->Code) 
                    case 0:    // InternalError 
                        break; 
                    case 105:  // InvalidCredentials 
                        break; 
                    default: 
                        print "Please see MSDN documentation for more details about the error code output above.\n"; 
                        break; 
        // Bulk service operations can throw ApiFaultDetail. 
        elseif (isset($e->detail->ApiFaultDetail)) 
            // Log this fault. 
            print "The operation failed with the following faults:\n"; 
            // If the BatchError array is not null, the following are examples of error codes that may be found. 
            if (!empty($e->detail->ApiFaultDetail->BatchErrors)) 
                $errors = is_array($e->detail->ApiFaultDetail->BatchErrors->BatchError) 
                        ? $e->detail->ApiFaultDetail->BatchErrors->BatchError 
                        : array('BatchError' => $e->detail->ApiFaultDetail->BatchErrors->BatchError); 
                foreach ($errors as $error) 
                    printf("BatchError at Index: %d\n", $error->Index); 
                    printf("Code: %d\nError Code: %s\nMessage: %s\n", $error->Code, $error->ErrorCode, $error->Message); 
                    switch ($error->Code) 
                        case 0:     // InternalError 
                            break; 
                        default: 
                            print "Please see MSDN documentation for more details about the error code output above.\n"; 
                            break; 
            // If the OperationError array is not null, the following are examples of error codes that may be found. 
            if (!empty($e->detail->ApiFaultDetail->OperationErrors)) 
                $errors = is_array($e->detail->ApiFaultDetail->OperationErrors->OperationError) 
                        ? $e->detail->ApiFaultDetail->OperationErrors->OperationError 
                        : array('OperationError' => $e->detail->ApiFaultDetail->OperationErrors->OperationError); 
                foreach ($errors as $error) 
                    print "OperationError\n"; 
                    printf("Code: %d\nError Code: %s\nMessage: %s\n", $error->Code, $error->ErrorCode, $error->Message); 
                    switch ($error->Code) 
                        case 0:     // InternalError 
                            break; 
                        case 106:   // UserIsNotAuthorized 
                            break; 
                        default: 
                            print "Please see MSDN documentation for more details about the error code output above.\n"; 
                            break; 
    catch (Exception $e) 
        if ($e->getPrevious()) 
            ; // Ignore fault exceptions that we already caught. 
        else 
            print $e->getCode()." ".$e->getMessage()."\n\n"; 
            print $e->getTraceAsString()."\n\n"; 
    // GetDownloadRequestId helper method calls the DownloadCampaignsByCampaignIds service operation  
    // to request the download identifier. 
    function GetDownloadRequestId($proxy, $campaigns, $dataScope, $downloadFileType,  
            $entities, $formatVersion, $lastSyncTimeInUTC, $performanceStatsDateRange) 
        // Set the request information. 
        $request = new DownloadCampaignsByCampaignIdsRequest(); 
        $request->Campaigns = $campaigns; 
        $request->DataScope = $dataScope; 
        $request->DownloadFileType = $downloadFileType; 
        $request->Entities = $entities; 
        $request->FormatVersion = $formatVersion; 
        $request->LastSyncTimeInUTC = $lastSyncTimeInUTC; 
        $request->PerformanceStatsDateRange = $performanceStatsDateRange; 
        return $proxy->GetService()->DownloadCampaignsByCampaignIds($request)->DownloadRequestId; 
    // GetDownloadRequestStatus helper method calls the GetDetailedBulkDownloadStatus service operation  
    // to get the download request status. 
    function GetDownloadRequestStatus($proxy, $requestId) 
        $request = new GetDetailedBulkDownloadStatusRequest(); 
        $request->RequestId = $requestId; 
        return $proxy->GetService()->GetDetailedBulkDownloadStatus($request)->RequestStatus; 
    // GetDownloadUrl helper method calls the GetDetailedBulkDownloadStatus service operation  
    // to get the download Url. 
    function GetDownloadUrl($proxy, $requestId) 
        $request = new GetDetailedBulkDownloadStatusRequest(); 
        $request->RequestId = $requestId; 
        return $proxy->GetService()->GetDetailedBulkDownloadStatus($request)->ResultFileUrl; 
    function DownloadFile($downloadUrl, $filePath) 
        if (!$reader = fopen($downloadUrl, 'rb')) 
            throw new Exception("Failed to open URL " . $downloadUrl . "."); 
        if (!$writer = fopen($filePath, 'wb')) 
            fclose($reader); 
            throw new Exception("Failed to create ZIP file " . $filePath . "."); 
        $bufferSize = 100 * 1024; 
        while (!feof($reader)) 
            if (false === ($buffer = fread($reader, $bufferSize))) 
                fclose($reader); 
                fclose($writer); 
                throw new Exception("Read operation from URL failed."); 
            if (fwrite($writer, $buffer) === false) 
                fclose($reader); 
                fclose($writer); 
                throw new Exception ("Write operation to ZIP file failed."); 
        fclose($reader); 
        fflush($writer); 
        fclose($writer); 
    // Decompresses a ZIP Archive and writes the contents to the specified file path. 
    function DecompressFile($fromZipArchive, $toExtractedFile) 
        $archive = new ZipArchive; 
        if ($archive->open($fromZipArchive) === TRUE) { 
            $archive->extractTo(dirname($toExtractedFile)); 
            $archive->close(); 
        else { 
            throw new Exception ("Decompress operation from ZIP file failed."); 
    // Compresses a bulk file to a ZIP Archive. 
    function CompressFile($fromExtractedFile, $toZipArchive) 
        $archive = new ZipArchive; 
        if ($archive->open($toZipArchive, ZipArchive::OVERWRITE) === TRUE) { 
            $archive->addFile($fromExtractedFile, basename($fromExtractedFile)); 
            $archive->close(); 
        else { 
            throw new Exception ("Compress operation to ZIP file failed."); 
    // Get the time stamp of the last download from the previous 
    // download file. The SyncTime node contains the time stamp. 
    function GetLastSyncTime($path) 
        $lastSyncTime = null; 
        if (is_file($path)) 
            $reader = @fopen($path, "r"); 
            try 
                $syncTimeColumn = 0; 
                // The first record contains column header information, for example "Type" and "Sync Time". 
                $record = fgets($reader); 
                if($record != null) 
                    $fields = explode(",", $record, 100); 
                    $column = 0; 
                    do 
                        $syncTimeColumn = ($fields[$column] == "Sync Time") ? $column : $syncTimeColumn; 
                    } while($syncTimeColumn == 0 && (++$column < count($fields))); 
                // Look for the Account record after any other metadata. 
                $isAccount = false; 
                do 
                    $record = fgets($reader); 
                    $fields = explode(",", $record, 100); 
                    if($fields[0] == "Account") 
                        date_default_timezone_set("UTC"); 
                        $date = (new DateTime($fields[$syncTimeColumn]))->format('Y-m-d\TH:i:s'); 
                        $lastSyncTime = ($fields[$syncTimeColumn] != "") ? $date : null; 
                        $isAccount = true; 
                } while(!$isAccount); 
                fclose($reader); 
                $reader = null; 
            catch (Exception $e) 
                if (isset($reader)) 
                    fclose($reader); 
                throw $e; 
        return $lastSyncTime; 
    ?>                   

    Hello.
    Here are a couple of suggestions to check first:
    UserName cannot be a Microsoft account (email format). If you have a Microsoft account, you must use OAuth. For more information, please see
    Managing User Authentication with OAuth.
    AccountId is not the same as Account Number that you would find on the Accounts & Billing page. The account details page should provide both Account Number and Account Id, so please be sure to use the AccountId. For an example of how to get the AccountId
    using the API, please see
    Search Customers by User in PHP.
    If you are still blocked, I suggest reaching out to support to verify your credentials.
    https://msdn.microsoft.com/en-US/library/bing-ads-error-handling-guide.aspx#engagesupport 
    I hope this helps!

  • Php: KeywordUpdate API

     I have used below code for keyword updates api. When i try with status it execute correctly & update. if i set bid its not update...there is no changes..
    Note: i have set my keyword bid is current adgroup bid. 
    include 'bingads/CampaignManagementClasses.php';
    include 'bingads/ClientProxy.php';
    // Specify the BingAds\Reporting objects that will be used.
    use BingAds\CampaignManagement\UpdateKeywordsRequest;
    // Specify the BingAds\Proxy object that will be used.
    use BingAds\Proxy\ClientProxy;
    // Disable WSDL caching.
    ini_set("soap.wsdl_cache_enabled", "0");
    ini_set("soap.wsdl_cache_ttl", "0");
    // Specify your credentials.
    $AuthenticationToken = $accessToken;
    $DeveloperToken = "*********";
    $AccountId = ******;
    $CustomerId = ******;
    $AdGroupId = ******;
    // Reporting WSDL.
    $wsdl = "https://api.bingads.microsoft.com/Api/Advertiser/CampaignManagement/V9/CampaignManagementService.svc?singleWsdl";
    try
        $proxy = ClientProxy::ConstructWithAccountAndCustomerId($wsdl, null, null, $DeveloperToken, $AccountId, $CustomerId, $AuthenticationToken);
     $UpdateKeywordsRequest = new UpdateKeywordsRequest();   
     $UpdateKeywordsRequest->AdGroupId = $AdGroupId;
     $UpdateKeywordsRequest->Keywords[0]['Id'] = 123456;
     $UpdateKeywordsRequest->Keywords[0]['Bid'] = 2;
     $UpdateKeywordsResponse = UpdateKeywordsRequest(
        $proxy, 
        $UpdateKeywordsRequest
    if($UpdateKeywordsResponse != '')    
        print_r($UpdateKeywordsResponse); 
    catch (SoapFault $e)
    // Output the last request/response.
    print "\nLast SOAP request/response:\n";
    print $proxy->GetWsdl() . "\n";
    print $proxy->GetService()->__getLastRequest()."\n";
    print $proxy->GetService()->__getLastResponse()."\n";
    // Reporting service operations can throw AdApiFaultDetail.
    if (isset($e->detail->AdApiFaultDetail))
    // Log this fault.
    print "The operation failed with the following faults:\n";
    $errors = is_array($e->detail->AdApiFaultDetail->Errors->AdApiError)
    ? $e->detail->AdApiFaultDetail->Errors->AdApiError
    : array('AdApiError' => $e->detail->AdApiFaultDetail->Errors->AdApiError);
    // If the AdApiError array is not null, the following are examples of error codes that may be found.
    foreach ($errors as $error)
    print "AdApiError\n";
    printf("Code: %d\nError Code: %s\nMessage: %s\n", $error->Code, $error->ErrorCode, $error->Message);
    switch ($error->Code)
    case 0:    // InternalError
    break;
    case 105:  // InvalidCredentials
    break;
    default:
    print "Please see MSDN documentation for more details about the error code output above.\n";
    break;
    // Reporting service operations can throw ApiFaultDetail.
    elseif (isset($e->detail->ApiFaultDetail))
    // Log this fault.
    print "The operation failed with the following faults:\n";
    // If the BatchError array is not null, the following are examples of error codes that may be found.
    if (!empty($e->detail->ApiFaultDetail->BatchErrors))
    $errors = is_array($e->detail->ApiFaultDetail->BatchErrors->BatchError)
    ? $e->detail->ApiFaultDetail->BatchErrors->BatchError
    : array('BatchError' => $e->detail->ApiFaultDetail->BatchErrors->BatchError);
    foreach ($errors as $error)
    printf("BatchError at Index: %d\n", $error->Index);
    printf("Code: %d\nError Code: %s\nMessage: %s\n", $error->Code, $error->ErrorCode, $error->Message);
    switch ($error->Code)
    case 0:     // InternalError
    break;
    default:
    print "Please see MSDN documentation for more details about the error code output above.\n";
    break;
    // If the OperationError array is not null, the following are examples of error codes that may be found.
    if (!empty($e->detail->ApiFaultDetail->OperationErrors))
    $errors = is_array($e->detail->ApiFaultDetail->OperationErrors->OperationError)
    ? $e->detail->ApiFaultDetail->OperationErrors->OperationError
    : array('OperationError' => $e->detail->ApiFaultDetail->OperationErrors->OperationError);
    foreach ($errors as $error)
    print "OperationError\n";
    printf("Code: %d\nError Code: %s\nMessage: %s\n", $error->Code, $error->ErrorCode, $error->Message);
    switch ($error->Code)
    case 0:     // InternalError
    break;
    case 106:   // UserIsNotAuthorized
    break;
    case 2100:  // ReportingServiceInvalidReportId
    break;
    default:
    print "Please see MSDN documentation for more details about the error code output above.\n";
    break;
    catch (Exception $e)
        if ($e->getPrevious())
            ; // Ignore fault exceptions that we already caught.
        else
            print $e->getCode()." ".$e->getMessage()."\n\n";
            print $e->getTraceAsString()."\n\n";
    // Request the report. Use the ID that the request returns to
    // check for the completion of the report.
    function UpdateKeywordsRequest($proxy, $UpdateKeywordsRequest)
        return $proxy->GetService()->UpdateKeywords($UpdateKeywordsRequest)->PartialErrors;
    ?>

    Hello.
    You'll need to set the Bid->Amount as shown in this AddKeywords example:
    https://msdn.microsoft.com/en-US/library/bing-ads-keywords-php-code-example.aspx 
    $keywords = array();
    $keyword = new Keyword();
    $keyword->Bid = new Bid();
    $keyword->Bid->Amount = 0.47;
    $keyword->Param2 = "10% Off";
    $keyword->MatchType = MatchType::Phrase;
    $keyword->Text = "Brand-A Gloves";
    $keywords[] = $keyword;
    If it still doesn't work for you please feel free to
    escalate to support with the SOAP request and response i.e. place this code immediately after your call to UpdateKeywords:
    print "\nLast SOAP request/response:\n";
    print $proxy->GetWsdl() . "\n";
    print $proxy->GetService()->__getLastRequest()."\n";
    print $proxy->GetService()->__getLastResponse()."\n";
    I hope this helps!

  • Slow 5GHz wireless running Yosemite.

    I've upgraded to Yosemite on my mid 2012 MacBook Pro Retina 2.3 GHz i7 and when I'm connected to my wireless ap using 5GHz it is miserably slow. I'm seeing various ping times to my router (anywhere from 5 ms up to 300 ms) and the good old screen flicker is back since I'm not on 5GHz. The screen flicker went away when I was able to use 5GHz exclusively. When I switch to 2.4GHz my speed and ping times are consistently between 1ms and 2ms - even when downloading large files.
    Apple - you broke my wireless!! Is anyone else experiencing this or better yet, has anyone solved this?

    I think I will reply to myself as nobody seems to be helping here and I see someone else has the same fault as me
           HH5 5ghz keeps dropping out. 2.4 ghz is stable.             
    I called up on Friday again. A supposed technical agent this agent then took remote control of my pC and merged the 2.4 and 5ghz signals back together depite my insistance that I want them seperate.
    When I told him this, I got told that "if 2.4ghz is working, why would I want to use the 5ghz band?" 
    Is this acceptable customer support BT? Along with previous suggestions that I just "change channels when speeds drop" as if this was an acceptable solution?
    I immediately asked for a supervisor and thankfully this guy was a bit more useful and split them back up. He changed the channel again (to 36 I think...I've lost track now having constantly changing from 36 to 40 to 44 them when speeds drop)
    I told this supervisor that the speeds improved but it will drop again in 24/48 hours. I was promised a call back in 48 hours
    Suprisingly just now I received my call back. After explaining the entire situation again, as well as explaining how a dual-band router works...(and I am no networking expert here!) They have acquiesed to my suggestion at the beginning and will be sending me a new home hub 5
    The complete lack of knowledge by the agents is disgusting to be honest. Questioning what I say, telling me to ignore faults, the supposed advice given as stated above
    And I must thanks for the complete lack of support and advice on here too. Does anybody in BT land have any technical knowledge at all. I'm seriously beginning to doubt it. I will update in a few days when my new hug arrives. Im not confident...

  • WSDL Metadata not available to create the proxy, either Service instance or ServiceEndpointInterface com.microsoft.bingads.campaignmanagement.ICampaignManagementService should have WSDL information

    package com;
    import java.rmi.*;
    import com.microsoft.bingads.*;
    import com.microsoft.bingads.campaignmanagement.*;
    public class AdExtensions   {
        static AuthorizationData authorizationData;
        static ServiceClient<ICampaignManagementService> CampaignService;
        private static java.lang.String UserName = "chandan-ai";
        private static java.lang.String Password = "Algo1234";
        private static java.lang.String DeveloperToken = "BBD37VB98";
        private static long CustomerId = 9548596;
        private static long AccountId = 38360461;
        public static void main(java.lang.String[] args) {
            try
                authorizationData = new AuthorizationData();
                authorizationData.setDeveloperToken(DeveloperToken);
                authorizationData.setAuthentication(new PasswordAuthentication(UserName, Password));
                authorizationData.setCustomerId(CustomerId);
                authorizationData.setAccountId(AccountId);
            //      String namespace ="https://bingads.microsoft.com/CampaignManagement/v9";
                //  String url ="https://api.sandbox.bingads.microsoft.com/Api/Advertiser/CampaignManagement/v9/CampaignManagementService.svc?wsdl";
           CampaignService = new ServiceClient<ICampaignManagementService>(
                             authorizationData,ApiEnvironment.SANDBOX,
                             ICampaignManagementService.class);
                 ArrayOfCampaign campaigns = new ArrayOfCampaign();
                 Campaign campaign = new Campaign();
                 campaign.setName("Winter Clothing " + System.currentTimeMillis());
                 campaign.setDescription("Winter clothing line.");
                 campaign.setBudgetType(BudgetLimitType.MONTHLY_BUDGET_SPEND_UNTIL_DEPLETED);
                 campaign.setMonthlyBudget(1000.00);
                 campaign.setTimeZone("PacificTimeUSCanadaTijuana");
                 campaign.setDaylightSaving(true);
                 campaign.setDailyBudget(52.00);
                 campaigns.getCampaigns().add(campaign);
              ArrayOflong campaignIds = addCampaigns(AccountId, campaigns);
              printCampaignIdentifiers(campaignIds);
             } catch (Exception ex) {
                 // Ignore fault exceptions that we already caught.
                 if ( ex.getCause() instanceof AdApiFaultDetail_Exception ||
                      ex.getCause() instanceof EditorialApiFaultDetail_Exception ||
                      ex.getCause() instanceof ApiFaultDetail_Exception )
                 else
                     System.out.println("Error encountered: ");
                     System.out.println(ex.getMessage());
                     ex.printStackTrace();
         // Adds one or more campaigns to the specified account.
         static ArrayOflong addCampaigns(long accountId, ArrayOfCampaign campaigns) throws RemoteException, Exception
             AddCampaignsRequest request = new AddCampaignsRequest();
             // Set the request information.
             request.setAccountId(accountId);
             request.setCampaigns(campaigns);
             System.out.println(request.getCampaigns() + "\n"+ request.getAccountId());
             return CampaignService.getService().addCampaigns(request).getCampaignIds();
         // Prints the campaign identifiers for each campaign added.
         static void printCampaignIdentifiers(ArrayOflong campaignIds)
             if (campaignIds == null)
                 return;
             for (long id : campaignIds.getLongs())
                 System.out.printf("Campaign successfully added and assigned CampaignId %d\n\n", id);
    when running this program i am getting error
     WSDL Metadata not available to create the proxy, either Service instance or ServiceEndpointInterface com.microsoft.bingads.campaignmanagement.ICampaignManagementService should have WSDL information
    javax.xml.ws.WebServiceException: WSDL Metadata not available to create the proxy, either Service instance or ServiceEndpointInterface com.microsoft.bingads.campaignmanagement.ICampaignManagementService should have WSDL information
        at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(Unknown Source)
        at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(Unknown Source)
        at javax.xml.ws.Service.getPort(Unknown Source)
        at com.microsoft.bingads.internal.ServiceFactoryImpl.createProxyFromService(ServiceFactoryImpl.java:117)
        at com.microsoft.bingads.ServiceClient.getService(ServiceClient.java:94)
        at com.AdExtensions.addCampaigns(AdExtensions.java:91)
        at com.AdExtensions.main(AdExtensions.java:49)
                                          

    Hello.
    Please make sure you have the correct dependency versions e.g. cxf-rt-frontend-jaxws version 3.0.2. You can find a list of all dependencies for the Bing Ads Java
    SDK here:http://mvnrepository.com/artifact/com.microsoft.bingads/microsoft.bingads/9.3.2-beta
    If you create a Maven project e.g. in Eclipse, the dependencies are included automatically. 
    I hope this helps!

  • HTTPService error  help?

    Hi all,
    I am doing an application to get data from the server using
    HTTPService.
    I have an arraycollection containing all vehicle id's , For
    each vehicle id , contains many vehicles with different colors. i
    have to pass each vehicle id to server to get the image urls for
    all vehicle images of that vehcle number.
    so i am sending a query with vehcle id using httpservice, and
    on result event of HTTPService, i am storing that urls in an array
    and again executing HTTPService.send with different vehicle id URL.
    This is working fine , if all urls execute successfully.
    My problem is , suppose any time for any vehicle id query
    fails , HTTPService Fault event is executing, After this i am not
    able to continue sending url's for other vehicles id. My
    application is stoped thier.
    Since i am executing the next vehicle id query on Result
    event. If Fault event raises how to ignore that and execute
    further.
    I am placing my code here.
    public var vehicle_arr:ArrayCollection=new ArrayCollection;
    public var cnt:int =0;
    // vehicle_arr contains all vehicle numbers, for each vehicle
    number there are different vehicle images are their,
    // i have to pass this vehicle_id to get image url 's of that
    vehicle number from the server.
    public function getImgPath():void{ imgPathUrl="
    http://www.xyz.com/flashhandler.aspx?Query=exec
    dbo.viewGetVehicles ‘"+vehicle_arr[cnt].vehicle_id+"’"
    var token:AsyncToken = AsyncToken(ImgPathsrv.send());
    token.addResponder(new TokenResponder(getPhotoPath));
    public function getPhotoPath(event:ResultEvent ) :void{
    imgPath_arr=ImgPathsrv.lastResult.NewDataSet.Table
    for(var i:int=0;i<imgPath_arr.length;i++){
    img_arr.addItem({image:imgPath_arr
    .PhotoPath});
    cnt++;
    if(cnt<vehicle_arr.length){
    getImgPath();
    <mx:HTTPService id="ImgPathsrv" url="{imgPathUrl}"
    showBusyCursor="true" />
    // for token responder class i created a actionscript file
    which i am calling above.
    package ascript
    import mx.controls.Alert;
    import mx.rpc.IResponder;
    import mx.rpc.events.FaultEvent;
    * A simple responder that will call the result function
    specified but
    * handles any fault by simply raising an Alert with the
    specified title.
    public class TokenResponder implements IResponder
    private var resultHandler:Function;
    private var faultTitle:String;
    public function TokenResponder(result:Function,
    faultTitle:String=null)
    super();
    resultHandler = result;
    this.faultTitle = faultTitle;
    public function result(data:Object):void
    resultHandler(data);
    public function fault(info:Object):void
    //the info object from an AsyncToken is always a FaultEvent
    Alert.show(FaultEvent(info).fault.toString(), faultTitle);
    Any one please help me how to ignore fault for that url and
    continue sending other url's to the same httpservice.
    Thanks in advance
    Regards
    Avanthika

    Hi Avantika,
    You might want to put your code inside the ' try' block and
    'catch' any raised exceptions within you own code. 'Finally' you
    can continue to send other URLs to the same HTTPService, even when
    one of the URLs result in a fautl.
    You can read more about the try...catch...finally blocks here
    http://livedocs.macromedia.com/flex/2/langref/statements.html#try..catch..finally
    It's pretty much the exact thing we use in Java for handling
    exceptions.
    Hope it helps.
    ~Shishir

  • HT5622 How to delete Apple and iCloud accounts...???

    There is a problem with iPhone 5.
    Seems to be a design or manufacturing fault, phones made circa late 2012/2013. Note - my phone and several other colleagues too.
    On the basis of Apple ignoring faults with iPhone 5 (over 30% calls dropped or missed on my phone - including a replacement from Apple), I now want to delete
    my Apple and iCloud account. But I cannot see how this is done form the Account.
    Any advice please? Thank you.

    The Frequently Askled Questions about iCloud are found at http://support.apple.com/kb/HT4436 where you can link to managing your account.
    An Apple ID account cannot be deleted/terminated...you can only stop using it and let if fade away.

  • Wscompile - error: in message "SystemSupportException", part "fault" ...

    Hey,
    did anybody ever face this problem? I am working on it since hours, but cannot find any solution. my wsdl was generated from websphere studio
    application developer 5.1.2. and now I run wscompile and get these error
    messages.
    when I compile my wsdl to get the client side artifacts like stub, etc and I get the following error message:
    error: in message "SystemSupportException", part "fault" must specify a "element" attribute
    the whole stack looks like this:
    in message "SystemSupportException", part "fault" must specify a "element" attri
    bute
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModelerBase.handleLiteralS
    OAPFault(WSDLModelerBase.java:1893)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModelerBase.processSOAPOpe
    rationRPCLiteralStyle(WSDLModelerBase.java:1764)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModelerBase.processSOAPOpe
    ration(WSDLModelerBase.java:663)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModelerBase.processPort(WS
    DLModelerBase.java:548)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModelerBase.processService
    (WSDLModelerBase.java:385)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModelerBase.internalBuildM
    odel(WSDLModelerBase.java:238)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModelerBase.buildModel(WSD
    LModelerBase.java:146)
    at com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelInfo.java:
    85)
    at com.sun.xml.rpc.processor.Processor.runModeler(Processor.java:61)
    at com.sun.xml.rpc.tools.wscompile.CompileTool.run(CompileTool.java:571)
    at com.sun.xml.rpc.util.ToolBase.run(ToolBase.java:40)
    at com.sun.xml.rpc.tools.wscompile.Main.main(Main.java:22)
    error: in message "SystemSupportException", part "fault" must specify a "element
    " attribute
    my wsdl:
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions targetNamespace="http://core.rbac.csap2" xmlns:impl="http://core.rbac.csap2" xmlns:intf="http://core.rbac.csap2" xmlns:tns2="http://exceptions.csap2" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
      <schema targetNamespace="http://core.rbac.csap2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://core.rbac.csap2" xmlns:intf="http://core.rbac.csap2" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <element name="sessionId" nillable="true" type="xsd:string"/>
       <element name="name" nillable="true" type="xsd:string"/>
       <element name="password" nillable="true" type="xsd:string"/>
       <element name="loginAndCreateSessionReturn" nillable="true" type="xsd:string"/>
      </schema>
      <schema targetNamespace="http://exceptions.csap2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://core.rbac.csap2" xmlns:intf="http://core.rbac.csap2" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <complexType name="SystemSupportException">
        <complexContent>
         <extension base="tns2:CSAP2Exception">
          <sequence/>
         </extension>
        </complexContent>
       </complexType>
       <complexType name="CSAP2Exception">
        <sequence>
         <element name="message" nillable="true" type="xsd:string"/>
        </sequence>
       </complexType>
       <element name="SystemSupportException" nillable="true" type="tns2:SystemSupportException"/>
      </schema>
    </wsdl:types>
       <wsdl:message name="SystemSupportException">
          <wsdl:part name="fault" type="tns2:SystemSupportException"/>
       </wsdl:message>
       <wsdl:message name="logoutResponse">
       </wsdl:message>
       <wsdl:message name="logoutRequest">
          <wsdl:part name="sessionId" type="xsd:string"/>
       </wsdl:message>
       <wsdl:message name="loginAndCreateSessionResponse">
          <wsdl:part name="loginAndCreateSessionReturn" type="xsd:string"/>
       </wsdl:message>
       <wsdl:message name="loginAndCreateSessionRequest">
          <wsdl:part name="name" type="xsd:string"/>
          <wsdl:part name="password" type="xsd:string"/>
       </wsdl:message>
       <wsdl:portType name="SystemSupport">
          <wsdl:operation name="logout" parameterOrder="sessionId">
             <wsdl:input message="intf:logoutRequest" name="logoutRequest"/>
             <wsdl:output message="intf:logoutResponse" name="logoutResponse"/>
             <wsdl:fault message="intf:SystemSupportException" name="SystemSupportException"/>
          </wsdl:operation>
          <wsdl:operation name="loginAndCreateSession" parameterOrder="name password">
             <wsdl:input message="intf:loginAndCreateSessionRequest" name="loginAndCreateSessionRequest"/>
             <wsdl:output message="intf:loginAndCreateSessionResponse" name="loginAndCreateSessionResponse"/>
             <wsdl:fault message="intf:SystemSupportException" name="SystemSupportException"/>
          </wsdl:operation>
       </wsdl:portType>
       <wsdl:binding name="SystemSupportSoapBinding" type="intf:SystemSupport">
          <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
          <wsdl:operation name="logout">
             <wsdlsoap:operation soapAction=""/>
             <wsdl:input name="logoutRequest">
                <wsdlsoap:body namespace="http://core.rbac.csap2" use="literal"/>
             </wsdl:input>
             <wsdl:output name="logoutResponse">
                <wsdlsoap:body namespace="http://core.rbac.csap2" use="literal"/>
             </wsdl:output>
             <wsdl:fault name="SystemSupportException">
                <wsdlsoap:fault name="SystemSupportException" use="literal"/>
             </wsdl:fault>
          </wsdl:operation>
          <wsdl:operation name="loginAndCreateSession">
             <wsdlsoap:operation soapAction=""/>
             <wsdl:input name="loginAndCreateSessionRequest">
                <wsdlsoap:body namespace="http://core.rbac.csap2" use="literal"/>
             </wsdl:input>
             <wsdl:output name="loginAndCreateSessionResponse">
                <wsdlsoap:body namespace="http://core.rbac.csap2" use="literal"/>
             </wsdl:output>
             <wsdl:fault name="SystemSupportException">
                <wsdlsoap:fault name="SystemSupportException" use="literal"/>
             </wsdl:fault>
          </wsdl:operation>
       </wsdl:binding>
       <wsdl:service name="SystemSupportService">
          <wsdl:port binding="intf:SystemSupportSoapBinding" name="SystemSupport">
             <wsdlsoap:address location="http://localhost:9080/CSAP2SysSupRouter/services/SystemSupport"/>
          </wsdl:port>
       </wsdl:service>
    </wsdl:definitions>I would be glad to get a response to this topic. I am really on my personal limits!
    thanks and regards,
    simon

    hi,
    first of all your service user : SID_PIRWBUSR
    has a wrong name it sould be PIRWBUSR
    so check where did you define this SID_PIRWBUSR
    Regards,
    michal

  • Wscompile warning  ignoring port ... no SOAP address

    Hi, all
    I'm trying to run wscompile from wsdl file to get the client binding and getting the above message. The wsdl is too large to place here. All I can say is the SOAP address is specified for the PORT element with valid URL. Here is the fragment of it:
    <service name="C3MortgageService">
    - <port binding="tns:C3MortgageBinding" name="C3MortgagePort">
    <soap:address location="http://tsta.net.na.abnamro.com:3001/CICS/CWBA/DFHWSDSH/ABNWSDSP" />
    </port>
    </service>
    The error message is:
    warning: ignoring port "C3MortgagePort": no SOAP address specified
    warning: Service "C3MortgageService" does not contain any usable ports
    Does anyone have any idea?
    I'd appreciate any suggestions/comments/tips?
    Thanks a lot.

    I know you said the WSDL is large but could you try to prune it down to a point where it still generates the same error, then post it here in the forum. Thanks.

  • Another fault report completely ignored

    I reported that my phone is breaking up whenever the broadband is used
    after 6 months of complaining of slow broadband I have given up on that
    I am told that even though the speed was 6mb/s all day when I subscribed I have no right to
    complain about it now being .75mb/s from 6pm - 12pm as that is .05mb/s within the contracted
    supply rate
    which is despicable
    the fault on my phone line I have reported about has now been completely ignored
    I am afraid now that if they fix that they will take the remaining bandwidth away from my lousy service to fix it
    what should I do?  should I just put up with this phone fault in the hope that my just about tolerable broadband
    service doesn't get tampered with?
    I think i'll leave it
    I pay the MAXIMUM AMOUNT for broadband I have had nothing but LIES from you people 
    I suppose that is just the way it is
    British Telecom 2011 -- do not believe these people they DO NOT SUPPLY even an adequate rate of service/broadband never mind superfast broadband
    so I won't re-raise the complaint about the phone line. I'll just leave it.   I'll put up with phone that is unuseable at the same time as broadband.
    No point in dealing with these people they think that we owe them a living.

    Hi Fogerty101,
    I am sorry to hear about the problems you have had in getting the fault on your telephone line sorted. Unless that is fixed you are more than likely going to continue to have problems with your Broadband service.
    I would like to take a look at this for you. Please could you send me in your details using the link found in the "About Me" section of my profile?
    Thanks
    Paddy,
    BTCare Community Mod
    If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
    We are sorry but we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-)

  • Business Service SOAP Fault ignored by ALSB

    I have a SOAP service specifically returning a SOAP fault. ALSB doesn't recognize it as an fault and continues processing as if everything is OK.
    Does anyone know how to get ALSB to recognize a SOAP fault for what it is? Here's the response returned to ALSB:
    <SOAP-ENV:Fault xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <faultactor/>
    <faultcode>SOAP-ENV:</faultcode>
    <faultstring>TEST ERROR 1</faultstring>
    <detail>
    <NS1:EOSGAPIError xsi:type="NS1:EOSGAPIError" xmlns:NS1="urn:eschelon.com/osg/1_0-OSGAPILib">
    <exceptionClassName xsi:type="xsd:string">Exception</exceptionClassName>
    <method xsi:type="xsd:string"/>
    </NS1:EOSGAPIError>
    </detail>
    </SOAP-ENV:Fault>

    Let me clarify: If I perform a "route" to the SOAP service, the fault returns and is passed along as the new body of the message - no errors detected.
    If I do a "service callout" to the SOAP service, I get a BEA-382501 error "ALSB Service Callout action received an unrecognized response".
    Any ideas why ALSB does not recognize the soap fault that it receives in the response?
    Here's the fault contents, you can see the soap fault returned in the detail element:
    <con:fault>
    <con:errorCode>BEA-382501</con:errorCode>
    <con:reason>ALSB Service Callout action received an unrecognized response</con:reason>
    <con:details>
    <con1:UnrecognizedResponseDetail>
    <con1:detail><SOAP-ENV:Fault xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <faultactor/> <faultcode>SOAP-ENV:err_data_val_failed</faultcode> <faultstring>Service address has not been validated</faultstring> <detail> <NS1:EOSGAPIError xsi:type="NS1:EOSGAPIError" xmlns:NS1="urn:eschelon.com/osg/1_0-OSGAPILib"> <exceptionClassName xsi:type="xsd:string">EOSGAPIError</exceptionClassName> <method xsi:type="xsd:string"/> </NS1:EOSGAPIError> </detail> </SOAP-ENV:Fault></con1:detail>
    <con1:http-response-code>200</con1:http-response-code>
    </con1:UnrecognizedResponseDetail>
    </con:details>
    <con:location>
    <con:node>Get Proposal</con:node>
    <con:pipeline>Get Proposal_request</con:pipeline>
    <con:stage>Get Proposal From OSG</con:stage>
    <con:path>request-pipeline</con:path>
    </con:location>
    </con:fault>
    P.s. yep - same person the original post, just decided I didn't like my email displaying as my username.

  • Apple Support ignores me completely, there is no way I can complain about lack of feed back and I even have paid for a protection plan!

    I have paid for an extended support through the Apple protection plan. Frankly I do not understand what I´ve paid for as there is no support and no plan, except ignorance and waiting time.
    I have had and still have serious problem with my Mac Book Pro, and spent loads of money on phone charges with mainly negative results. All I have "achieved" is wasted time. I just wonder if it is only me who feel totally helpless as the Support People are not really helping. I´ve spent approsmimately 200 USD in phonecharges on their support phone, so far. But that is nothing compared to the hours spent waiting for answer and listening no absolute nonsense. Finally I went to an Apple store who sent the machine in for repair, and one fault was the motherboard. However I could still not connect with my Time Capsule and Aperture seemed to have lost all my photos. This all happende after upgrading to Mountail Lion. Also the cable network isn´t working. I can easily see on the net that I am not the only one with problems. I´ve ended up with solving most of this myself, except the network connection. It is still not working.
    I am actually deeply dissapointed with Apple and I cannot find any way to even forward a complaint. Not that I believe it would help, but at least I´ve tried. I also think it would be fair to to get my money back for a product I´ve paid for which obviously isn´t working, namely the Apple Care Protection Plan.

    Hi, so you suggest I should be grateful for getting what I have paid for? Sorry but that's only getting what I paid for. Add to that, that this has been against the phone support I've used a lot of time and money for! I don't feel anything but hopelessness for the total lack of customer support. An expensive Mac Book Pro shouldn't fail after 2 years in the first place! But failure may of course happen with the best products, and Apple as well. The real fault however is Apple's arrogance and failure to fix it! Instead of getting help and guidance to a solution, I used hours and lost days of work, and was made to pay a lot for total unusable "assistance". I was even adviced to hold back on taking the Mac Book Pro to a store, as I was told the support person a senior, would figure it out. Well Apple definiately squezzed the lemon! Since the Time Capsule/Time Machine system didn't fuction I was also in a stale mate as I needed assurance that My files wasn't lost when delivering the machine for repair. I was adviced that could happen. Quite a deadlock wasn't it! As an expert on Quality Assurance I was also suffering lost revenue in my work for clients. I finally had to buy a Samsung Ultrabook as working machine and backup, a neccesity as Apple obviously cannot be trusted when needed. Bill Gates and Windows has one advantage over Apple, they know things can go wrong and hence have much better support. Apple support is a maze were only the strongest and most persistent get through. I am one as I didn't accept being treated like that. That's the only reason I finally got a repair. However the machine is still not functioning as mentioned. I have a case number, a phone number and mail address to a senior support person, whom I've been trying to contact for more than a week, He has still not responded to my mails or phone calls. I cannot even figure out how to contact Apple to complain about such ignorance. Note by the way that here in Norway I must pay to call support and more often than not there is more than half an hour waiting time. I might spend hundred of dollars in that "game" without even knowing that I will get the support I've paid for and only keep paying even more for wasting my time! This is simply not good enough, it is no less than arrogant and wrong! I frankly think Apple is doing a big mistake with such por treatmen of their customers.

Maybe you are looking for

  • How can I delete all Contact and Calendar entries on my iPhone so I re-sync from my PC

    My Contacts and Calendar are messed-up on my iPhone with literally hundreds of duplicate and erroneous entries.  The data is okay on my PC so I wish to clear the IPhone entries completely and then use Sync again to download from my PC.  How can I cle

  • DB upgrade from 10.2.0.3 32-bit to 10.2.0.4 32-bit on Windows Server 03

    Hi Below is my Env: OS: Windows Server 2003 32-bit Oracle Version: Oracle Standard Edition 10.2.0.3 32-bit Only 1 database I am planning to upgrade this database to Oracle 10.2.0.4 Standard Edition 32-bit. My upgrade path is to install 10.2.0.1 Stand

  • Data Blocking -- Why?

    This isn't a knock on those folks who have chosen to block all data, but I'm just curious as to why it's such a big deal? I've had my KIN TWOm for about three weeks. I use data quite a bit for things like e-mail, weather radar, sports scores, Google

  • Variable Popup window depends on PC

    Hello this is Calvin from Korea. There are some queries with exit variable in our system and we faced some weird problem. We need to choose variable to execute this kind of query and the popup window is supposed to appear automatically. The problem i

  • CMBP doesn't recognize projector

    I'm using an external 23" display with my cMBP 15" ('12 model, non-retina), through an Apple Thunderbolt -> d-sub adapter. This works like a charm, the 23" screen is running a 1080p res, and i dragged the menu bar on the external screen. However, whe