Swift compiler annoyances

I wonder who else has trouble with the new Swift compiler. I know its "brand new" (but according to Apple it's not beta) but to me it feels like a late alpha version. Apple is (one of) the most valuable companies in the whole world. I can't understand that this company places a product which is not only far from perfection but feels more like a PITA (I know it could be worse, I'm not talking about Mickeysoft). So here are my "favorites":
Source Kit crash: The last release tells that this has been improved. Well, before it crashed every minute. Now it's only every 2 minutes. My console log is full of source kit crash logs. Most annoying: it blinks the crash message on screen while BBOD. Time enough for a couple of --- sigh
Auto completion: Either it does not work at all (se Source Kit crash) or it takes too long to complete ("come on, I know you know what to complete" - argh) or it suggests rubbish (want the parameter list after a function? Only in 10% of all cases).
Compiler error messages. Most times the compiler only tells 2 or 3 errors before it starts with 10 more after they are corrected. But what's really annoying is the quality of the messages. Let alone the identification of the error position (that tiny caret). What does it want to tell with "Type () does not conform to (L$x...)" [I know, meanwhile...]
Most Obj-C NS* methods return AnyObject. You need to add "as NS<whatever>" in order to use it properly.
NSCoder.decodeIntegerForKey is really a head banger. Swift has this nice 64 bit Int. But here you have to use Integer. If you use Int you get a 32bit integer. Did the sleep in the QA??
Now some concrete failures:The following results in "too complex expression" - lol
  struct KV { var count:Int }
let keysAndValues = KV(count:10)
let keyLengths = 10
let valueLengths = 5
var whereClause:Any?
let size =  keyLengths + valueLengths*2+1 + 100 + whereClause == nil ? 0 : countElements(whereClause!)
size    
Hang Source Kit
struct Database {
  let db = [
    "oasis" : [
      "id" : "oasis",
      "sector_id" : "oasis",
      "name" : "Oasis",
      "type" : "planet",
      "image" : "planet_oasis",
      "xPos" : 170,
      "yPos" : 10,
      "spaceport" : true],
    "oasis_hub" : [
      "id" : "oasis_hub",
      "sector_id" : "oasis",
      "name" : "Oasis Hub",
      "type" : "station",
      "image" : "station_oasis_hub",
      "xPos" : 30,
      "yPos" : 70,
      "spaceport" : true
    "oasis_exit" : [
      "id" : "oasis_exit",
      "sector_id" : "oasis",
      "name" : "Oasis sector exit",
      "type" : "exit",
      "image" : "planet_oasis",
      "xPos" : -350,
      "yPos" : 0,
      "spaceport" : false
let db = Database()
Those were my "favorites". What do you think?

ThomasKilian wrote:
You got a point with radar. I was (well, I am) at a point where I got too frustrated in sending in bug reports at all. And yes, I also used lots of time to create a meaningful bug report. But what you said in mind I'll just file the minimum information needed. If "support requests more information" I still can spend that. But for sure it will again not take longer than 5 minutes then.
To be honest, I usually do my own bug triage first. If I feel like I would be embarrassed for using a Mac if some PC person saw the bug on my screen, then I will file a bug report. Otherwise, if I don't feel Apple is willing (or able) to fix the bug, I just won't bother. Sadly, I still file bugs on a regular basis with this system.
I was not aware that I could use another language than (now still) Obj-C and Swift. I will have a look into Eero.
Don't get too excited. While you can use any language you want, including C++, of course, and C# too I think, you still have to use Cocoa. I have no illusions about how well those cross-language runtime interfaces work in a real-world application. Even Apple has trouble with Swift. It is Cocoa that is the problem. Swift doesn't support exceptions because the anti-exception camp at Apple finally won the day. But one of the reasons they did win is because they were apparently in charge of Cocoa before. While Objective-C, and Eero, fully support exceptions, Cocoa does not. Matt Thompson has even announced the Death of Cocoa.
There there are whole bunch of other issues like Interface Builder, ARC, auto-layout, etc. that will keep developers under Apple's control. I would like to see a lot more independence. It was CodeWarrior, not MPW and Project Builder, that made the Mac. I think a little developer tool competition would be a huge benefit to both 3rd party developers and Apple itself, but I don't see that happening in today's world.

Similar Messages

  • Html email template

    hi,
    I was just wondering if it is possible to load a html template into the mail program for your signature, like in outlook or entourage?
    I want the background of my emails to be a blue color and want to loadf a header image.
    thanks

    Hi,
    It seems it has nothing to do with using the HTML template.
    When we use an HTML template without replacement functionallity, everything works fine.
    When we add some code for replacement
    `
    if( exists(role.initiator.lastname) )
    writeln(role.initiator.lastname);
    `
    we get this error in the trace file:
    Full Message Text
    !FormTokenizer.ERROR_UNKNOWN_IDENTIFIER!
    !FormTokenizer.ERROR_UNKNOWN_IDENTIFIER!
    at com.sap.caf.eu.gp.base.swift.compiler.FormTokenizer.nextContentToken(FormTokenizer.java:639)
    at com.sap.caf.eu.gp.base.swift.compiler.FormTokenizer.deliverNextElement(FormTokenizer.java:390)
    at com.sap.caf.eu.gp.base.swift.compiler.FormTokenizer.nextElement(FormTokenizer.java:309)
    at com.sap.caf.eu.gp.base.swift.compiler.FormCompiler.compileForm(FormCompiler.java:2606)
    at com.sap.caf.eu.gp.base.swift.compiler.FormCompiler.compileForm(FormCompiler.java:2633)
    at com.sap.caf.eu.gp.base.swift.FormProcessor.processForm(FormProcessor.java:73)
    at com.sap.caf.eu.gp.model.fnd.mail.MailFactory.sendMail(MailFactory.java:393)
    Any ideas?
    thanks,
    Joachim

  • Compilations - Would like to understand this

    I'm using the latest and greatest version of iTunes on my Mac running OS 10.4.8
    If I view my music library in List mode and then also turn on the Browser View aspect, you get a window at the top where the music is listed in three sections: Genre, Artist, Album.
    Now here's my annoyance. Let's say I imported a "Greatest Hits" collection into my iTunes library. In my opinion, a greatest hits album is considered a compilation, since the songs have been compiled over the years and grouped together onto one album. So, in the information area I click on the "Part of a Compilation" box.
    But, what this does in the Browser window is that the program now lists "Compilations" under the "Artist" column.
    So, if you have more than one album titled "Greatest Hits", all the songs from different groups get mixed together in the browser window.
    And, also, now in the info window, you can list "Artist" and now "Album Artist". What's that all about?
    Couldn't find anything in the iTunes Help.
    PowerBook G4   Mac OS X (10.4.5)   My first Mac was a IIcx. Those were the days!

    When viewing compilations, sort by by Album or Album Artist.
    you can list "Artist" and now "Album Artist". What's that all about?
    Artist is for a specific song.
    Album Artist is whose album it is.
    Supernatuarl by Santan has like 8 different artists on the songs but the Album Artist is Santana.

  • XJC compilation error

    Hi,
    I get the following error while compiling my xsd file .
    parsing a schema...
    [ERROR] src-resolve: Cannot resolve the name 'SwGbl:Status' to a(n) 'type definition' component.
    line 186 of file:/E:/workspace/com.swiftnet.jaxb/gen_source/Sw.xsd
    [ERROR] src-resolve: Cannot resolve the name 'SwSec:UserDN' to a(n) 'element declaration' component.
    line 1059 of file:/E:/workspace/com.swiftnet.jaxb/gen_source/Sw.xsd
    [ERROR] src-resolve: Cannot resolve the name 'SwInt:SNLId' to a(n) 'element declaration' component.
    line 1060 of file:/E:/workspace/com.swiftnet.jaxb/gen_source/Sw.xsd
    Failed to parse a schema.
    The Sw.xsd file is below . It also refers to three other files SwSec.xsd, SwInt.xsd and SwGbl.xsd
    I am using Jaxb 2.1.5 ri and JDK 1.6 update 2, jwsdp 2.0
    Thanks for any help.
    ************************* Sw.xsd - file **********************
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Generated by SWIFTStandards Workstation (build:R5.1.0.4) on 2006 Apr 19 14:25:44-->
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:swift:snl:ns.Sw" xmlns:SwGbl="urn:swift:snl:ns.SwGbl" xmlns:SwInt="urn:swift:snl:ns.SwInt" xmlns:SwSec="urn:swift:snl:ns.SwSec" targetNamespace="urn:swift:snl:ns.Sw" elementFormDefault="qualified">
    <xs:import namespace="urn:swift:snl:ns.SwGbl" schemaLocation="SwGbl.xsd"/>
    <xs:import namespace="urn:swift:snl:ns.SwInt" schemaLocation="SwInt.xsd"/>
    <xs:import namespace="urn:swift:snl:ns.SwSec" schemaLocation="SwSec.xsd"/>
    <xs:element name="AbortReason" type="PCDATA"/>
    <xs:element name="Accepted" type="PCDATA"/>
    <xs:element name="ForceAcquire" type="PCDATA"/>
    <xs:element name="AcquiredStatus" type="PCDATA"/>
    <xs:element name="PreviousQueueInfo" type="QueueInfo"/>
    <xs:element name="CurrentQueueInfo" type="QueueInfo"/>
    <xs:element name="PrivateSignKeyExpirationDate" type="PCDATA"/>
    <xs:element name="CertIssuer" type="PCDATA"/>
    <xs:element name="CertSerialNumber" type="PCDATA"/>
    <xs:element name="CertCRLDistPoint" type="PCDATA"/>
    <xs:element name="CertFingerPrint" type="PCDATA"/>
    <xs:element name="ProfileName" type="PCDATA"/>
    <xs:element name="CertKeyUsage" type="PCDATA"/>
    <xs:element name="RenewalDate" type="PCDATA"/>
    <xs:element name="ExpirationDate" type="PCDATA"/>
    <xs:element name="CertDN" type="PCDATA"/>
    <xs:element name="ConnectivityStatus" type="PCDATA"/>
    <xs:element name="DomainConnection" type="DomainConnection"/>
    <xs:element name="ConnectionStatus" type="PCDATA"/>
    <xs:element name="LocalDomain" type="PCDATA"/>
    <xs:element name="RemoteDomain" type="PCDATA"/>
    <xs:element name="RemoteDomainId" type="PCDATA"/>
    <xs:element name="RemoteDomainNWAddr" type="PCDATA"/>
    <xs:element name="CreationTime" type="PCDATA"/>
    <xs:element name="PDIndication" type="PDIndication"/>
    <xs:element name="EmissionTime" type="PCDATA"/>
    <xs:element name="FileRequest" type="FileRequest"/>
    <xs:element name="FileResponseHandle" type="FileResponseHandle"/>
    <xs:element name="SnFRequest" type="SnFRequest"/>
    <xs:element name="SnFResponseHandle" type="SnFResponseHandle"/>
    <xs:element name="CommandLine" type="PCDATA"/>
    <xs:element name="CommandLineStatus" type="PCDATA"/>
    <xs:element name="PutFileRequest" type="PutFileRequest"/>
    <xs:element name="GetFileRequest" type="GetFileRequest"/>
    <xs:element name="AckFileRequest" type="AckFileRequest"/>
    <xs:element name="PutFileRequestHandle" type="PutFileRequestHandle"/>
    <xs:element name="GetFileRequestHandle" type="GetFileRequestHandle"/>
    <xs:element name="AckFileRequestHandle" type="AckFileRequestHandle"/>
    <xs:element name="NotifyFileRequestHandle" type="NotifyFileRequestHandle"/>
    <xs:element name="PutFileResponse" type="PutFileResponse"/>
    <xs:element name="GetFileResponse" type="GetFileResponse"/>
    <xs:element name="AckFileResponse" type="AckFileResponse"/>
    <xs:element name="NotifyFileResponse" type="NotifyFileResponse"/>
    <xs:element name="PutFileResponseHandle" type="PutFileResponseHandle"/>
    <xs:element name="GetFileResponseHandle" type="GetFileResponseHandle"/>
    <xs:element name="AckFileResponseHandle" type="AckFileResponseHandle"/>
    <xs:element name="FileRequestControl" type="FileRequestControl"/>
    <xs:element name="FileOpRequest" type="FileOpRequest"/>
    <xs:element name="FileRequestE2EControl" type="E2EControl"/>
    <xs:element name="FileOpRequestHandle" type="FileOpRequestHandle"/>
    <xs:element name="FileResponseControl" type="FileResponseControl"/>
    <xs:element name="FileOpResponse" type="FileOpResponse"/>
    <xs:element name="TransferKey" type="PCDATA"/>
    <xs:element name="FileRequestDescriptor" type="FileRequestDescriptor"/>
    <xs:element name="FileResponseDescriptor" type="FileResponseDescriptor"/>
    <xs:element name="FileResponseE2EControl" type="E2EControl"/>
    <xs:element name="FileOpResponseHandle" type="FileOpResponseHandle"/>
    <xs:element name="LocalRef" type="PCDATA"/>
    <xs:element name="FileRequestHeader" type="FileRequestHeader"/>
    <xs:element name="FileResponseHeader" type="FileResponseHeader"/>
    <xs:element name="TransferSide" type="PCDATA"/>
    <xs:element name="TransferType" type="PCDATA"/>
    <xs:element name="TransferDirection" type="PCDATA"/>
    <xs:element name="StopReason" type="StopReason"/>
    <xs:element name="CurrentSize" type="PCDATA"/>
    <xs:element name="StartTime" type="PCDATA"/>
    <xs:element name="StateTime" type="PCDATA"/>
    <xs:element name="FileStatusDetails" type="FileStatusDetails"/>
    <xs:element name="SignIndicator" type="PCDATA"/>
    <xs:element name="DeliveryStatus" type="PCDATA"/>
    <xs:element name="DateTime" type="PCDATA"/>
    <xs:element name="TransferEP" type="PCDATA"/>
    <xs:element name="MaxSize" type="PCDATA"/>
    <xs:element name="SnFStatus" type="SnFStatus"/>
    <xs:element name="HSMHost" type="PCDATA"/>
    <xs:element name="HSMServiceStatus" type="PCDATA"/>
    <xs:element name="HSMSNLConnectivity" type="PCDATA"/>
    <xs:element name="HSMSelfTest" type="HSMSelfTest"/>
    <xs:element name="HSMSelfTestResult" type="PCDATA"/>
    <xs:element name="HSMSelfTestDateTime" type="PCDATA"/>
    <xs:element name="HSMRunStatus" type="PCDATA"/>
    <xs:element name="HSMReplicationStatus" type="PCDATA"/>
    <xs:element name="PrimaryHSMStatus" type="HSMDetailStatus"/>
    <xs:element name="SecondaryHSMStatus" type="HSMDetailStatus"/>
    <xs:element name="HSMStatus" type="HSMStatus"/>
    <xs:element name="HSMTokenStatus" type="HSMTokenStatus"/>
    <xs:element name="HSMName" type="PCDATA"/>
    <xs:element name="HSMPartitionUsed" type="PCDATA"/>
    <xs:element name="HSMPartitionFree" type="PCDATA"/>
    <xs:element name="FileResponse" type="FileResponse"/>
    <xs:element name="Environment" type="PCDATA"/>
    <xs:element name="CallbackOnError" type="PCDATA"/>
    <xs:element name="ResponseInfoEP" type="PCDATA"/>
    <xs:element name="SnFResponse" type="SnFResponse"/>
    <xs:element name="CryptoMode" type="PCDATA"/>
    <xs:element name="FACryptoMode" type="PCDATA"/>
    <xs:element name="ExplicitNamespaceAttributeMode" type="PCDATA"/>
    <xs:element name="PswdExpiryDays" type="PCDATA"/>
    <xs:element name="PswdLifeTime" type="PCDATA"/>
    <xs:element name="UserPolicy" type="PCDATA"/>
    <xs:element name="CertInfoList" type="CertInfoList"/>
    <xs:element name="RequiredInfo" type="PCDATA"/>
    <xs:element name="CertList" type="CertList"/>
    <xs:element name="AuthenticationCode" type="PCDATA"/>
    <xs:element name="ReferenceCode" type="PCDATA"/>
    <xs:element name="CertRecover" type="PCDATA"/>
    <xs:element name="Node" type="PCDATA"/>
    <xs:element name="CertPolicyId" type="PCDATA"/>
    <xs:element name="FileName" type="PCDATA"/>
    <xs:element name="CertLocation" type="PCDATA"/>
    <xs:element name="OldPassword" type="PCDATA"/>
    <xs:element name="Password" type="PCDATA"/>
    <xs:element name="LastHeartbeatStatus" type="PCDATA"/>
    <xs:element name="SendTime" type="PCDATA"/>
    <xs:element name="AckTime" type="PCDATA"/>
    <xs:element name="Partition" type="PCDATA"/>
    <xs:element name="TransferStatus" type="PCDATA"/>
    <xs:element name="StoredTransferRef" type="PCDATA"/>
    <xs:element name="MsgId" type="PCDATA"/>
    <xs:element name="RecordCount" type="PCDATA"/>
    <xs:element name="FileStatus" type="FileStatus"/>
    <xs:element name="EndOfList" type="PCDATA"/>
    <xs:element name="SnFRef" type="PCDATA"/>
    <xs:element name="SnFRefType" type="PCDATA"/>
    <xs:element name="AcceptStatus" type="PCDATA"/>
    <xs:element name="AckSwiftTime" type="PCDATA"/>
    <xs:element name="AckDescription" type="PCDATA"/>
    <xs:element name="AckInfo" type="PCDATA"/>
    <xs:element name="RND" type="PCDATA"/>
    <xs:element name="EmissionList" type="EmissionList"/>
    <xs:element name="Process" type="PCDATA"/>
    <xs:element name="ProcessExpected" type="PCDATA"/>
    <xs:element name="ProcessActual" type="PCDATA"/>
    <xs:element name="VendorName" type="PCDATA"/>
    <xs:element name="ProductName" type="PCDATA"/>
    <xs:element name="ProductVersion" type="PCDATA"/>
    <xs:element name="ProductInfo" type="ProductInfo"/>
    <xs:element name="AckMessage" type="AckMessage"/>
    <xs:element name="FileRequestHandle" type="FileRequestHandle"/>
    <xs:element name="SnFRequestHandle" type="SnFRequestHandle"/>
    <xs:element name="TransferDescription" type="PCDATA"/>
    <xs:element name="TransferInfo" type="PCDATA"/>
    <xs:element name="PossibleDuplicate" type="PCDATA"/>
    <xs:element name="OrigTransferRef" type="PCDATA"/>
    <xs:element name="AckIndicator" type="PCDATA"/>
    <xs:element name="AckServerInfo" type="ServerInfo"/>
    <xs:element name="LogicalName" type="PCDATA"/>
    <xs:element name="FileDescription" type="PCDATA"/>
    <xs:element name="FileInfo" type="PCDATA"/>
    <xs:element name="PhysicalName" type="PCDATA"/>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="TransferAnswer" type="PCDATA"/>
    <xs:element name="RejectDescription" type="PCDATA"/>
    <xs:element name="RejectInfo" type="PCDATA"/>
    <xs:element name="Size" type="PCDATA"/>
    <xs:element name="Digest" type="Digest"/>
    <xs:element name="Roles" type="RBACRoleInstance"/>
    <xs:element name="QualifierName" type="PCDATA"/>
    <xs:element name="Value" type="PCDATA"/>
    <xs:element name="RoleName" type="PCDATA"/>
    <xs:element name="Qualifier" type="RBACQualifierValue"/>
    <xs:element name="DigestRef" type="PCDATA"/>
    <xs:element name="DigestAlgorithm" type="PCDATA"/>
    <xs:element name="DigestValue" type="PCDATA"/>
    <xs:element name="InstanceName" type="PCDATA"/>
    <xs:element name="SubSystemList" type="SubSystemList"/>
    <xs:element name="SubSystemGroupList" type="SubSystemGroupList"/>
    <xs:element name="HeartbeatIndicator" type="PCDATA"/>
    <xs:element name="ConnectionIndicator" type="PCDATA"/>
    <xs:element name="VersionIndicator" type="PCDATA"/>
    <xs:element name="HSMIndicator" type="PCDATA"/>
    <xs:element name="SubSystems" type="SubSystems"/>
    <xs:element name="LastHeartbeat" type="LastHeartbeat"/>
    <xs:element name="Connectivity" type="Connectivity"/>
    <xs:element name="SNLVersion" type="SNLVersion"/>
    <xs:element name="HSMs" type="HSMStatusList"/>
    <xs:element name="SNLRelease" type="PCDATA"/>
    <xs:element name="OSRelease" type="PCDATA"/>
    <xs:element name="SnFDeliveryInfo" type="SnFDeliveryInfo"/>
    <xs:element name="RetryReason" type="SwGbl:Status"/>
    <xs:element name="SnFInputTime" type="PCDATA"/>
    <xs:element name="AcquireSnFRequest" type="AcquireSnFRequest"/>
    <xs:element name="ReleaseSnFRequest" type="ReleaseSnFRequest"/>
    <xs:element name="AckSnFRequest" type="AckSnFRequest"/>
    <xs:element name="NotifySnFRequestHandle" type="NotifySnFRequestHandle"/>
    <xs:element name="NotifySnFResponse" type="NotifySnFResponse"/>
    <xs:element name="AcquireSnFResponseHandle" type="AcquireSnFResponseHandle"/>
    <xs:element name="ReleaseSnFResponseHandle" type="Empty"/>
    <xs:element name="AckSnFResponseHandle" type="Empty"/>
    <xs:element name="SnFSessionId" type="PCDATA"/>
    <xs:element name="SnFPDMHistory" type="SnFDeliveryHistory"/>
    <xs:element name="DeliveryTime" type="PCDATA"/>
    <xs:element name="SnFRequestControl" type="SnFRequestControl"/>
    <xs:element name="SnFOpRequest" type="SnFOpRequest"/>
    <xs:element name="SwiftTime" type="PCDATA"/>
    <xs:element name="SnFOpRequestHandle" type="SnFOpRequestHandle"/>
    <xs:element name="SnFResponseControl" type="SnFResponseControl"/>
    <xs:element name="SnFOpResponse" type="SnFOpResponse"/>
    <xs:element name="SnFRequestDescriptor" type="SnFRequestDescriptor"/>
    <xs:element name="SnFOpResponseHandle" type="SnFOpResponseHandle"/>
    <xs:element name="SessionStatus" type="PCDATA"/>
    <xs:element name="SessionMode" type="PCDATA"/>
    <xs:element name="OrderBy" type="PCDATA"/>
    <xs:element name="RecoveryMode" type="PCDATA"/>
    <xs:element name="SnFOutputSeq" type="PCDATA"/>
    <xs:element name="LastActivityTime" type="PCDATA"/>
    <xs:element name="SubSystemGroup" type="PCDATA"/>
    <xs:element name="SubSystem" type="PCDATA"/>
    <xs:element name="SubSystemStatusValue" type="PCDATA"/>
    <xs:element name="ProcessStatus" type="ProcessStatus"/>
    <xs:element name="ExecutableStatus" type="ExecutableStatus"/>
    <xs:element name="OverallStatus" type="PCDATA"/>
    <xs:element name="SubSystemStatus" type="SubSystemStatus"/>
    <xs:element name="EventEP" type="PCDATA"/>
    <xs:element name="AllFileEvents" type="PCDATA"/>
    <xs:element name="FullFileStatus" type="PCDATA"/>
    <xs:complexType name="AbortFileRequest">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="TransferKey" type="PCDATA" minOccurs="0"/>
    <xs:element name="AbortReason" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AbortFileResponse">
    <xs:sequence>
    <xs:element ref="SwGbl:Status" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckFileRequest">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="Digest" type="Digest" minOccurs="0"/>
    <xs:element name="Accepted" type="PCDATA"/>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckFileRequestHandle">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="Digest" type="Digest" minOccurs="0"/>
    <xs:element name="Accepted" type="PCDATA"/>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckFileResponse">
    <xs:sequence>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckFileResponseHandle">
    <xs:sequence>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckMessage">
    <xs:sequence>
    <xs:element name="SnFRef" type="PCDATA"/>
    <xs:element name="SnFRefType" type="PCDATA"/>
    <xs:element name="AcceptStatus" type="PCDATA"/>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    <xs:sequence minOccurs="0">
    <xs:choice>
    <xs:element ref="SwSec:CryptoInternal"/>
    <xs:element ref="SwSec:SignatureValue"/>
    <xs:element name="Digest" type="Digest"/>
    </xs:choice>
    </xs:sequence>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckSnFRequest">
    <xs:sequence>
    <xs:element name="SnFSessionId" type="PCDATA"/>
    <xs:element name="AckMessage" type="AckMessage"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AcquireSnFRequest">
    <xs:sequence>
    <xs:element ref="SwInt:Queue"/>
    <xs:element name="SessionMode" type="PCDATA"/>
    <xs:element ref="SwInt:SNLEP" minOccurs="0"/>
    <xs:element name="ForceAcquire" type="PCDATA" minOccurs="0"/>
    <xs:element name="OrderBy" type="PCDATA" minOccurs="0"/>
    <xs:element name="RecoveryMode" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AcquireSnFResponseHandle">
    <xs:sequence>
    <xs:element name="AcquiredStatus" type="PCDATA"/>
    <xs:sequence>
    <xs:choice>
    <xs:sequence>
    <xs:element name="SnFSessionId" type="PCDATA"/>
    <xs:element name="SnFOutputSeq" type="PCDATA"/>
    <xs:element name="PreviousQueueInfo" type="QueueInfo" minOccurs="0"/>
    </xs:sequence>
    <xs:element name="CurrentQueueInfo" type="QueueInfo"/>
    </xs:choice>
    </xs:sequence>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CertInfoList">
    <xs:sequence>
    <xs:element name="CertKeyUsage" type="PCDATA"/>
    <xs:element name="RenewalDate" type="PCDATA" minOccurs="0"/>
    <xs:element name="ExpirationDate" type="PCDATA"/>
    <xs:element name="PrivateSignKeyExpirationDate" type="PCDATA" minOccurs="0"/>
    <xs:element name="CertDN" type="PCDATA"/>
    <xs:element name="CertPolicyId" type="PCDATA" minOccurs="0"/>
    <xs:element name="CertIssuer" type="PCDATA"/>
    <xs:element name="CertSerialNumber" type="PCDATA"/>
    <xs:element name="CertCRLDistPoint" type="PCDATA"/>
    <xs:element name="CertFingerPrint" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CertList">
    <xs:sequence>
    <xs:element name="ProfileName" type="PCDATA"/>
    <xs:element name="CertKeyUsage" type="PCDATA"/>
    <xs:element name="RenewalDate" type="PCDATA" minOccurs="0"/>
    <xs:element name="ExpirationDate" type="PCDATA" minOccurs="0"/>
    <xs:element name="UserPolicy" type="PCDATA" minOccurs="0"/>
    <xs:element name="CertDN" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Connectivity">
    <xs:sequence>
    <xs:element name="ConnectivityStatus" type="PCDATA"/>
    <xs:element name="DomainConnection" type="DomainConnection" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Digest">
    <xs:sequence>
    <xs:element name="DigestAlgorithm" type="PCDATA"/>
    <xs:element name="DigestValue" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DomainConnection">
    <xs:sequence>
    <xs:element name="ConnectionStatus" type="PCDATA"/>
    <xs:element name="LocalDomain" type="PCDATA"/>
    <xs:element name="RemoteDomain" type="PCDATA"/>
    <xs:element name="RemoteDomainId" type="PCDATA"/>
    <xs:element name="RemoteDomainNWAddr" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="E2EControl">
    <xs:sequence>
    <xs:element name="MsgId" type="PCDATA" minOccurs="0"/>
    <xs:element name="CreationTime" type="PCDATA" minOccurs="0"/>
    <xs:element name="PDIndication" type="PDIndication" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="EmissionList">
    <xs:sequence>
    <xs:element name="EmissionTime" type="PCDATA" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Empty"/>
    <xs:complexType name="ExchangeFileRequest">
    <xs:sequence>
    <xs:element ref="SwSec:AuthorisationContext"/>
    <xs:element name="FileRequest" type="FileRequest"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExchangeFileResponse">
    <xs:sequence>
    <xs:element name="FileResponseHandle" type="FileResponseHandle" minOccurs="0"/>
    <xs:element name="TransferRef" type="PCDATA" minOccurs="0"/>
    <xs:element ref="SwGbl:Status" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExchangeSnFRequest">
    <xs:sequence>
    <xs:element ref="SwSec:AuthorisationContext"/>
    <xs:element name="SnFRequest" type="SnFRequest"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExchangeSnFResponse">
    <xs:sequence>
    <xs:element name="SnFResponseHandle" type="SnFResponseHandle" minOccurs="0"/>
    <xs:element ref="SwGbl:Status" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExecutableStatus">
    <xs:sequence>
    <xs:element name="CommandLine" type="PCDATA"/>
    <xs:element name="CommandLineStatus" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FetchFileRequest">
    <xs:sequence>
    <xs:element ref="SwSec:AuthorisationContext"/>
    <xs:element name="EventEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="Partition" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferKey" type="PCDATA" minOccurs="0"/>
    <xs:element name="LocalRef" type="PCDATA" minOccurs="0"/>
    <xs:element name="ProductList" type="ProductList" minOccurs="0"/>
    <xs:element name="FileRequestHandle" type="FileRequestHandle"/>
    <xs:element name="PhysicalName" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FetchFileResponse">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA" minOccurs="0"/>
    <xs:element ref="SwGbl:Status" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileOpRequest">
    <xs:sequence>
    <xs:choice>
    <xs:element name="PutFileRequest" type="PutFileRequest"/>
    <xs:element name="GetFileRequest" type="GetFileRequest"/>
    <xs:element name="AckFileRequest" type="AckFileRequest"/>
    </xs:choice>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileOpRequestHandle">
    <xs:sequence>
    <xs:choice>
    <xs:element name="PutFileRequestHandle" type="PutFileRequestHandle"/>
    <xs:element name="GetFileRequestHandle" type="GetFileRequestHandle"/>
    <xs:element name="AckFileRequestHandle" type="AckFileRequestHandle"/>
    <xs:element name="NotifyFileRequestHandle" type="NotifyFileRequestHandle"/>
    </xs:choice>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileOpResponse">
    <xs:sequence>
    <xs:choice>
    <xs:element name="PutFileResponse" type="PutFileResponse"/>
    <xs:element name="GetFileResponse" type="GetFileResponse"/>
    <xs:element name="AckFileResponse" type="AckFileResponse"/>
    <xs:element name="NotifyFileResponse" type="NotifyFileResponse"/>
    </xs:choice>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileOpResponseHandle">
    <xs:sequence>
    <xs:choice>
    <xs:element name="PutFileResponseHandle" type="PutFileResponseHandle"/>
    <xs:element name="GetFileResponseHandle" type="GetFileResponseHandle"/>
    <xs:element name="AckFileResponseHandle" type="AckFileResponseHandle"/>
    </xs:choice>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequest">
    <xs:sequence>
    <xs:element name="FileRequestControl" type="FileRequestControl" minOccurs="0"/>
    <xs:element name="FileRequestE2EControl" type="E2EControl" minOccurs="0"/>
    <xs:element name="FileRequestHeader" type="FileRequestHeader"/>
    <xs:element name="FileOpRequest" type="FileOpRequest"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequestControl">
    <xs:sequence>
    <xs:element ref="SwInt:RequestCrypto" minOccurs="0"/>
    <xs:element ref="SwInt:NRIndicator" minOccurs="0"/>
    <xs:element ref="SwInt:DeliveryCtrl" minOccurs="0"/>
    <xs:element name="EventEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="Partition" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferKey" type="PCDATA" minOccurs="0"/>
    <xs:element name="LocalRef" type="PCDATA" minOccurs="0"/>
    <xs:element name="ProductList" type="ProductList" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequestDescriptor">
    <xs:sequence>
    <xs:element ref="SwInt:RBAC" minOccurs="0"/>
    <xs:element name="SwiftTime" type="PCDATA"/>
    <xs:element ref="SwInt:NonRep" minOccurs="0"/>
    <xs:element ref="SwInt:MRRResult" minOccurs="0"/>
    <xs:element name="SnFInputInfo" type="SnFInputInfo" minOccurs="0"/>
    <xs:element name="SnFOutputInfo" type="SnFOutputInfo" minOccurs="0"/>
    <xs:element ref="SwSec:SecSecuredData" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequestHandle">
    <xs:sequence>
    <xs:element name="FileRequestDescriptor" type="FileRequestDescriptor"/>
    <xs:element name="FileRequestE2EControl" type="E2EControl" minOccurs="0"/>
    <xs:element name="FileRequestHeader" type="FileRequestHeader"/>
    <xs:element name="FileOpRequestHandle" type="FileOpRequestHandle"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequestHeader">
    <xs:sequence>
    <xs:element ref="SwInt:Requestor"/>
    <xs:element ref="SwInt:Responder"/>
    <xs:element ref="SwInt:Service"/>
    <xs:element ref="SwInt:RequestType" minOccurs="0"/>
    <xs:element ref="SwInt:Priority" minOccurs="0"/>
    <xs:element ref="SwInt:RequestRef" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponse">
    <xs:sequence>
    <xs:element name="FileResponseControl" type="FileResponseControl" minOccurs="0"/>
    <xs:element name="FileResponseE2EControl" type="E2EControl" minOccurs="0"/>
    <xs:element name="FileResponseHeader" type="FileResponseHeader"/>
    <xs:element name="FileOpResponse" type="FileOpResponse"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponseControl">
    <xs:sequence>
    <xs:element ref="SwInt:ResponseCrypto" minOccurs="0"/>
    <xs:element ref="SwInt:NRIndicator" minOccurs="0"/>
    <xs:element name="EventEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="Partition" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferKey" type="PCDATA" minOccurs="0"/>
    <xs:element name="LocalRef" type="PCDATA" minOccurs="0"/>
    <xs:element name="ProductList" type="ProductList" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponseDescriptor">
    <xs:sequence>
    <xs:element ref="SwInt:NonRep" minOccurs="0"/>
    <xs:element ref="SwSec:SecSecuredData" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponseHandle">
    <xs:sequence>
    <xs:element name="FileRequestDescriptor" type="FileRequestDescriptor"/>
    <xs:element name="FileResponseDescriptor" type="FileResponseDescriptor" minOccurs="0"/>
    <xs:element name="FileResponseE2EControl" type="E2EControl" minOccurs="0"/>
    <xs:element name="FileResponseHeader" type="FileResponseHeader"/>
    <xs:element name="FileOpResponseHandle" type="FileOpResponseHandle"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponseHeader">
    <xs:sequence>
    <xs:element ref="SwInt:Responder"/>
    <xs:element ref="SwInt:ResponseRef" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileStatus">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="LocalRef" type="PCDATA" minOccurs="0"/>
    <xs:element name="FileRequestHeader" type="FileRequestHeader"/>
    <xs:element name="FileResponseHeader" type="FileResponseHeader" minOccurs="0"/>
    <xs:element name="TransferSide" type="PCDATA"/>
    <xs:element name="TransferType" type="PCDATA"/>
    <xs:element name="TransferDirection" type="PCDATA"/>
    <xs:element ref="SwInt:DeliveryMode" minOccurs="

    Hi,
    I get the following error while compiling my xsd file .
    parsing a schema...
    [ERROR] src-resolve: Cannot resolve the name 'SwGbl:Status' to a(n) 'type definition' component.
    line 186 of file:/E:/workspace/com.swiftnet.jaxb/gen_source/Sw.xsd
    [ERROR] src-resolve: Cannot resolve the name 'SwSec:UserDN' to a(n) 'element declaration' component.
    line 1059 of file:/E:/workspace/com.swiftnet.jaxb/gen_source/Sw.xsd
    [ERROR] src-resolve: Cannot resolve the name 'SwInt:SNLId' to a(n) 'element declaration' component.
    line 1060 of file:/E:/workspace/com.swiftnet.jaxb/gen_source/Sw.xsd
    Failed to parse a schema.
    The Sw.xsd file is below . It also refers to three other files SwSec.xsd, SwInt.xsd and SwGbl.xsd
    I am using Jaxb 2.1.5 ri and JDK 1.6 update 2, jwsdp 2.0
    Thanks for any help.
    ************************* Sw.xsd - file **********************
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Generated by SWIFTStandards Workstation (build:R5.1.0.4) on 2006 Apr 19 14:25:44-->
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:swift:snl:ns.Sw" xmlns:SwGbl="urn:swift:snl:ns.SwGbl" xmlns:SwInt="urn:swift:snl:ns.SwInt" xmlns:SwSec="urn:swift:snl:ns.SwSec" targetNamespace="urn:swift:snl:ns.Sw" elementFormDefault="qualified">
    <xs:import namespace="urn:swift:snl:ns.SwGbl" schemaLocation="SwGbl.xsd"/>
    <xs:import namespace="urn:swift:snl:ns.SwInt" schemaLocation="SwInt.xsd"/>
    <xs:import namespace="urn:swift:snl:ns.SwSec" schemaLocation="SwSec.xsd"/>
    <xs:element name="AbortReason" type="PCDATA"/>
    <xs:element name="Accepted" type="PCDATA"/>
    <xs:element name="ForceAcquire" type="PCDATA"/>
    <xs:element name="AcquiredStatus" type="PCDATA"/>
    <xs:element name="PreviousQueueInfo" type="QueueInfo"/>
    <xs:element name="CurrentQueueInfo" type="QueueInfo"/>
    <xs:element name="PrivateSignKeyExpirationDate" type="PCDATA"/>
    <xs:element name="CertIssuer" type="PCDATA"/>
    <xs:element name="CertSerialNumber" type="PCDATA"/>
    <xs:element name="CertCRLDistPoint" type="PCDATA"/>
    <xs:element name="CertFingerPrint" type="PCDATA"/>
    <xs:element name="ProfileName" type="PCDATA"/>
    <xs:element name="CertKeyUsage" type="PCDATA"/>
    <xs:element name="RenewalDate" type="PCDATA"/>
    <xs:element name="ExpirationDate" type="PCDATA"/>
    <xs:element name="CertDN" type="PCDATA"/>
    <xs:element name="ConnectivityStatus" type="PCDATA"/>
    <xs:element name="DomainConnection" type="DomainConnection"/>
    <xs:element name="ConnectionStatus" type="PCDATA"/>
    <xs:element name="LocalDomain" type="PCDATA"/>
    <xs:element name="RemoteDomain" type="PCDATA"/>
    <xs:element name="RemoteDomainId" type="PCDATA"/>
    <xs:element name="RemoteDomainNWAddr" type="PCDATA"/>
    <xs:element name="CreationTime" type="PCDATA"/>
    <xs:element name="PDIndication" type="PDIndication"/>
    <xs:element name="EmissionTime" type="PCDATA"/>
    <xs:element name="FileRequest" type="FileRequest"/>
    <xs:element name="FileResponseHandle" type="FileResponseHandle"/>
    <xs:element name="SnFRequest" type="SnFRequest"/>
    <xs:element name="SnFResponseHandle" type="SnFResponseHandle"/>
    <xs:element name="CommandLine" type="PCDATA"/>
    <xs:element name="CommandLineStatus" type="PCDATA"/>
    <xs:element name="PutFileRequest" type="PutFileRequest"/>
    <xs:element name="GetFileRequest" type="GetFileRequest"/>
    <xs:element name="AckFileRequest" type="AckFileRequest"/>
    <xs:element name="PutFileRequestHandle" type="PutFileRequestHandle"/>
    <xs:element name="GetFileRequestHandle" type="GetFileRequestHandle"/>
    <xs:element name="AckFileRequestHandle" type="AckFileRequestHandle"/>
    <xs:element name="NotifyFileRequestHandle" type="NotifyFileRequestHandle"/>
    <xs:element name="PutFileResponse" type="PutFileResponse"/>
    <xs:element name="GetFileResponse" type="GetFileResponse"/>
    <xs:element name="AckFileResponse" type="AckFileResponse"/>
    <xs:element name="NotifyFileResponse" type="NotifyFileResponse"/>
    <xs:element name="PutFileResponseHandle" type="PutFileResponseHandle"/>
    <xs:element name="GetFileResponseHandle" type="GetFileResponseHandle"/>
    <xs:element name="AckFileResponseHandle" type="AckFileResponseHandle"/>
    <xs:element name="FileRequestControl" type="FileRequestControl"/>
    <xs:element name="FileOpRequest" type="FileOpRequest"/>
    <xs:element name="FileRequestE2EControl" type="E2EControl"/>
    <xs:element name="FileOpRequestHandle" type="FileOpRequestHandle"/>
    <xs:element name="FileResponseControl" type="FileResponseControl"/>
    <xs:element name="FileOpResponse" type="FileOpResponse"/>
    <xs:element name="TransferKey" type="PCDATA"/>
    <xs:element name="FileRequestDescriptor" type="FileRequestDescriptor"/>
    <xs:element name="FileResponseDescriptor" type="FileResponseDescriptor"/>
    <xs:element name="FileResponseE2EControl" type="E2EControl"/>
    <xs:element name="FileOpResponseHandle" type="FileOpResponseHandle"/>
    <xs:element name="LocalRef" type="PCDATA"/>
    <xs:element name="FileRequestHeader" type="FileRequestHeader"/>
    <xs:element name="FileResponseHeader" type="FileResponseHeader"/>
    <xs:element name="TransferSide" type="PCDATA"/>
    <xs:element name="TransferType" type="PCDATA"/>
    <xs:element name="TransferDirection" type="PCDATA"/>
    <xs:element name="StopReason" type="StopReason"/>
    <xs:element name="CurrentSize" type="PCDATA"/>
    <xs:element name="StartTime" type="PCDATA"/>
    <xs:element name="StateTime" type="PCDATA"/>
    <xs:element name="FileStatusDetails" type="FileStatusDetails"/>
    <xs:element name="SignIndicator" type="PCDATA"/>
    <xs:element name="DeliveryStatus" type="PCDATA"/>
    <xs:element name="DateTime" type="PCDATA"/>
    <xs:element name="TransferEP" type="PCDATA"/>
    <xs:element name="MaxSize" type="PCDATA"/>
    <xs:element name="SnFStatus" type="SnFStatus"/>
    <xs:element name="HSMHost" type="PCDATA"/>
    <xs:element name="HSMServiceStatus" type="PCDATA"/>
    <xs:element name="HSMSNLConnectivity" type="PCDATA"/>
    <xs:element name="HSMSelfTest" type="HSMSelfTest"/>
    <xs:element name="HSMSelfTestResult" type="PCDATA"/>
    <xs:element name="HSMSelfTestDateTime" type="PCDATA"/>
    <xs:element name="HSMRunStatus" type="PCDATA"/>
    <xs:element name="HSMReplicationStatus" type="PCDATA"/>
    <xs:element name="PrimaryHSMStatus" type="HSMDetailStatus"/>
    <xs:element name="SecondaryHSMStatus" type="HSMDetailStatus"/>
    <xs:element name="HSMStatus" type="HSMStatus"/>
    <xs:element name="HSMTokenStatus" type="HSMTokenStatus"/>
    <xs:element name="HSMName" type="PCDATA"/>
    <xs:element name="HSMPartitionUsed" type="PCDATA"/>
    <xs:element name="HSMPartitionFree" type="PCDATA"/>
    <xs:element name="FileResponse" type="FileResponse"/>
    <xs:element name="Environment" type="PCDATA"/>
    <xs:element name="CallbackOnError" type="PCDATA"/>
    <xs:element name="ResponseInfoEP" type="PCDATA"/>
    <xs:element name="SnFResponse" type="SnFResponse"/>
    <xs:element name="CryptoMode" type="PCDATA"/>
    <xs:element name="FACryptoMode" type="PCDATA"/>
    <xs:element name="ExplicitNamespaceAttributeMode" type="PCDATA"/>
    <xs:element name="PswdExpiryDays" type="PCDATA"/>
    <xs:element name="PswdLifeTime" type="PCDATA"/>
    <xs:element name="UserPolicy" type="PCDATA"/>
    <xs:element name="CertInfoList" type="CertInfoList"/>
    <xs:element name="RequiredInfo" type="PCDATA"/>
    <xs:element name="CertList" type="CertList"/>
    <xs:element name="AuthenticationCode" type="PCDATA"/>
    <xs:element name="ReferenceCode" type="PCDATA"/>
    <xs:element name="CertRecover" type="PCDATA"/>
    <xs:element name="Node" type="PCDATA"/>
    <xs:element name="CertPolicyId" type="PCDATA"/>
    <xs:element name="FileName" type="PCDATA"/>
    <xs:element name="CertLocation" type="PCDATA"/>
    <xs:element name="OldPassword" type="PCDATA"/>
    <xs:element name="Password" type="PCDATA"/>
    <xs:element name="LastHeartbeatStatus" type="PCDATA"/>
    <xs:element name="SendTime" type="PCDATA"/>
    <xs:element name="AckTime" type="PCDATA"/>
    <xs:element name="Partition" type="PCDATA"/>
    <xs:element name="TransferStatus" type="PCDATA"/>
    <xs:element name="StoredTransferRef" type="PCDATA"/>
    <xs:element name="MsgId" type="PCDATA"/>
    <xs:element name="RecordCount" type="PCDATA"/>
    <xs:element name="FileStatus" type="FileStatus"/>
    <xs:element name="EndOfList" type="PCDATA"/>
    <xs:element name="SnFRef" type="PCDATA"/>
    <xs:element name="SnFRefType" type="PCDATA"/>
    <xs:element name="AcceptStatus" type="PCDATA"/>
    <xs:element name="AckSwiftTime" type="PCDATA"/>
    <xs:element name="AckDescription" type="PCDATA"/>
    <xs:element name="AckInfo" type="PCDATA"/>
    <xs:element name="RND" type="PCDATA"/>
    <xs:element name="EmissionList" type="EmissionList"/>
    <xs:element name="Process" type="PCDATA"/>
    <xs:element name="ProcessExpected" type="PCDATA"/>
    <xs:element name="ProcessActual" type="PCDATA"/>
    <xs:element name="VendorName" type="PCDATA"/>
    <xs:element name="ProductName" type="PCDATA"/>
    <xs:element name="ProductVersion" type="PCDATA"/>
    <xs:element name="ProductInfo" type="ProductInfo"/>
    <xs:element name="AckMessage" type="AckMessage"/>
    <xs:element name="FileRequestHandle" type="FileRequestHandle"/>
    <xs:element name="SnFRequestHandle" type="SnFRequestHandle"/>
    <xs:element name="TransferDescription" type="PCDATA"/>
    <xs:element name="TransferInfo" type="PCDATA"/>
    <xs:element name="PossibleDuplicate" type="PCDATA"/>
    <xs:element name="OrigTransferRef" type="PCDATA"/>
    <xs:element name="AckIndicator" type="PCDATA"/>
    <xs:element name="AckServerInfo" type="ServerInfo"/>
    <xs:element name="LogicalName" type="PCDATA"/>
    <xs:element name="FileDescription" type="PCDATA"/>
    <xs:element name="FileInfo" type="PCDATA"/>
    <xs:element name="PhysicalName" type="PCDATA"/>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="TransferAnswer" type="PCDATA"/>
    <xs:element name="RejectDescription" type="PCDATA"/>
    <xs:element name="RejectInfo" type="PCDATA"/>
    <xs:element name="Size" type="PCDATA"/>
    <xs:element name="Digest" type="Digest"/>
    <xs:element name="Roles" type="RBACRoleInstance"/>
    <xs:element name="QualifierName" type="PCDATA"/>
    <xs:element name="Value" type="PCDATA"/>
    <xs:element name="RoleName" type="PCDATA"/>
    <xs:element name="Qualifier" type="RBACQualifierValue"/>
    <xs:element name="DigestRef" type="PCDATA"/>
    <xs:element name="DigestAlgorithm" type="PCDATA"/>
    <xs:element name="DigestValue" type="PCDATA"/>
    <xs:element name="InstanceName" type="PCDATA"/>
    <xs:element name="SubSystemList" type="SubSystemList"/>
    <xs:element name="SubSystemGroupList" type="SubSystemGroupList"/>
    <xs:element name="HeartbeatIndicator" type="PCDATA"/>
    <xs:element name="ConnectionIndicator" type="PCDATA"/>
    <xs:element name="VersionIndicator" type="PCDATA"/>
    <xs:element name="HSMIndicator" type="PCDATA"/>
    <xs:element name="SubSystems" type="SubSystems"/>
    <xs:element name="LastHeartbeat" type="LastHeartbeat"/>
    <xs:element name="Connectivity" type="Connectivity"/>
    <xs:element name="SNLVersion" type="SNLVersion"/>
    <xs:element name="HSMs" type="HSMStatusList"/>
    <xs:element name="SNLRelease" type="PCDATA"/>
    <xs:element name="OSRelease" type="PCDATA"/>
    <xs:element name="SnFDeliveryInfo" type="SnFDeliveryInfo"/>
    <xs:element name="RetryReason" type="SwGbl:Status"/>
    <xs:element name="SnFInputTime" type="PCDATA"/>
    <xs:element name="AcquireSnFRequest" type="AcquireSnFRequest"/>
    <xs:element name="ReleaseSnFRequest" type="ReleaseSnFRequest"/>
    <xs:element name="AckSnFRequest" type="AckSnFRequest"/>
    <xs:element name="NotifySnFRequestHandle" type="NotifySnFRequestHandle"/>
    <xs:element name="NotifySnFResponse" type="NotifySnFResponse"/>
    <xs:element name="AcquireSnFResponseHandle" type="AcquireSnFResponseHandle"/>
    <xs:element name="ReleaseSnFResponseHandle" type="Empty"/>
    <xs:element name="AckSnFResponseHandle" type="Empty"/>
    <xs:element name="SnFSessionId" type="PCDATA"/>
    <xs:element name="SnFPDMHistory" type="SnFDeliveryHistory"/>
    <xs:element name="DeliveryTime" type="PCDATA"/>
    <xs:element name="SnFRequestControl" type="SnFRequestControl"/>
    <xs:element name="SnFOpRequest" type="SnFOpRequest"/>
    <xs:element name="SwiftTime" type="PCDATA"/>
    <xs:element name="SnFOpRequestHandle" type="SnFOpRequestHandle"/>
    <xs:element name="SnFResponseControl" type="SnFResponseControl"/>
    <xs:element name="SnFOpResponse" type="SnFOpResponse"/>
    <xs:element name="SnFRequestDescriptor" type="SnFRequestDescriptor"/>
    <xs:element name="SnFOpResponseHandle" type="SnFOpResponseHandle"/>
    <xs:element name="SessionStatus" type="PCDATA"/>
    <xs:element name="SessionMode" type="PCDATA"/>
    <xs:element name="OrderBy" type="PCDATA"/>
    <xs:element name="RecoveryMode" type="PCDATA"/>
    <xs:element name="SnFOutputSeq" type="PCDATA"/>
    <xs:element name="LastActivityTime" type="PCDATA"/>
    <xs:element name="SubSystemGroup" type="PCDATA"/>
    <xs:element name="SubSystem" type="PCDATA"/>
    <xs:element name="SubSystemStatusValue" type="PCDATA"/>
    <xs:element name="ProcessStatus" type="ProcessStatus"/>
    <xs:element name="ExecutableStatus" type="ExecutableStatus"/>
    <xs:element name="OverallStatus" type="PCDATA"/>
    <xs:element name="SubSystemStatus" type="SubSystemStatus"/>
    <xs:element name="EventEP" type="PCDATA"/>
    <xs:element name="AllFileEvents" type="PCDATA"/>
    <xs:element name="FullFileStatus" type="PCDATA"/>
    <xs:complexType name="AbortFileRequest">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="TransferKey" type="PCDATA" minOccurs="0"/>
    <xs:element name="AbortReason" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AbortFileResponse">
    <xs:sequence>
    <xs:element ref="SwGbl:Status" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckFileRequest">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="Digest" type="Digest" minOccurs="0"/>
    <xs:element name="Accepted" type="PCDATA"/>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckFileRequestHandle">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="Digest" type="Digest" minOccurs="0"/>
    <xs:element name="Accepted" type="PCDATA"/>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckFileResponse">
    <xs:sequence>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckFileResponseHandle">
    <xs:sequence>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckMessage">
    <xs:sequence>
    <xs:element name="SnFRef" type="PCDATA"/>
    <xs:element name="SnFRefType" type="PCDATA"/>
    <xs:element name="AcceptStatus" type="PCDATA"/>
    <xs:element name="AckDescription" type="PCDATA" minOccurs="0"/>
    <xs:element name="AckInfo" type="PCDATA" minOccurs="0"/>
    <xs:sequence minOccurs="0">
    <xs:choice>
    <xs:element ref="SwSec:CryptoInternal"/>
    <xs:element ref="SwSec:SignatureValue"/>
    <xs:element name="Digest" type="Digest"/>
    </xs:choice>
    </xs:sequence>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AckSnFRequest">
    <xs:sequence>
    <xs:element name="SnFSessionId" type="PCDATA"/>
    <xs:element name="AckMessage" type="AckMessage"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AcquireSnFRequest">
    <xs:sequence>
    <xs:element ref="SwInt:Queue"/>
    <xs:element name="SessionMode" type="PCDATA"/>
    <xs:element ref="SwInt:SNLEP" minOccurs="0"/>
    <xs:element name="ForceAcquire" type="PCDATA" minOccurs="0"/>
    <xs:element name="OrderBy" type="PCDATA" minOccurs="0"/>
    <xs:element name="RecoveryMode" type="PCDATA" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AcquireSnFResponseHandle">
    <xs:sequence>
    <xs:element name="AcquiredStatus" type="PCDATA"/>
    <xs:sequence>
    <xs:choice>
    <xs:sequence>
    <xs:element name="SnFSessionId" type="PCDATA"/>
    <xs:element name="SnFOutputSeq" type="PCDATA"/>
    <xs:element name="PreviousQueueInfo" type="QueueInfo" minOccurs="0"/>
    </xs:sequence>
    <xs:element name="CurrentQueueInfo" type="QueueInfo"/>
    </xs:choice>
    </xs:sequence>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CertInfoList">
    <xs:sequence>
    <xs:element name="CertKeyUsage" type="PCDATA"/>
    <xs:element name="RenewalDate" type="PCDATA" minOccurs="0"/>
    <xs:element name="ExpirationDate" type="PCDATA"/>
    <xs:element name="PrivateSignKeyExpirationDate" type="PCDATA" minOccurs="0"/>
    <xs:element name="CertDN" type="PCDATA"/>
    <xs:element name="CertPolicyId" type="PCDATA" minOccurs="0"/>
    <xs:element name="CertIssuer" type="PCDATA"/>
    <xs:element name="CertSerialNumber" type="PCDATA"/>
    <xs:element name="CertCRLDistPoint" type="PCDATA"/>
    <xs:element name="CertFingerPrint" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CertList">
    <xs:sequence>
    <xs:element name="ProfileName" type="PCDATA"/>
    <xs:element name="CertKeyUsage" type="PCDATA"/>
    <xs:element name="RenewalDate" type="PCDATA" minOccurs="0"/>
    <xs:element name="ExpirationDate" type="PCDATA" minOccurs="0"/>
    <xs:element name="UserPolicy" type="PCDATA" minOccurs="0"/>
    <xs:element name="CertDN" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Connectivity">
    <xs:sequence>
    <xs:element name="ConnectivityStatus" type="PCDATA"/>
    <xs:element name="DomainConnection" type="DomainConnection" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Digest">
    <xs:sequence>
    <xs:element name="DigestAlgorithm" type="PCDATA"/>
    <xs:element name="DigestValue" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DomainConnection">
    <xs:sequence>
    <xs:element name="ConnectionStatus" type="PCDATA"/>
    <xs:element name="LocalDomain" type="PCDATA"/>
    <xs:element name="RemoteDomain" type="PCDATA"/>
    <xs:element name="RemoteDomainId" type="PCDATA"/>
    <xs:element name="RemoteDomainNWAddr" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="E2EControl">
    <xs:sequence>
    <xs:element name="MsgId" type="PCDATA" minOccurs="0"/>
    <xs:element name="CreationTime" type="PCDATA" minOccurs="0"/>
    <xs:element name="PDIndication" type="PDIndication" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="EmissionList">
    <xs:sequence>
    <xs:element name="EmissionTime" type="PCDATA" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Empty"/>
    <xs:complexType name="ExchangeFileRequest">
    <xs:sequence>
    <xs:element ref="SwSec:AuthorisationContext"/>
    <xs:element name="FileRequest" type="FileRequest"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExchangeFileResponse">
    <xs:sequence>
    <xs:element name="FileResponseHandle" type="FileResponseHandle" minOccurs="0"/>
    <xs:element name="TransferRef" type="PCDATA" minOccurs="0"/>
    <xs:element ref="SwGbl:Status" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExchangeSnFRequest">
    <xs:sequence>
    <xs:element ref="SwSec:AuthorisationContext"/>
    <xs:element name="SnFRequest" type="SnFRequest"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExchangeSnFResponse">
    <xs:sequence>
    <xs:element name="SnFResponseHandle" type="SnFResponseHandle" minOccurs="0"/>
    <xs:element ref="SwGbl:Status" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExecutableStatus">
    <xs:sequence>
    <xs:element name="CommandLine" type="PCDATA"/>
    <xs:element name="CommandLineStatus" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FetchFileRequest">
    <xs:sequence>
    <xs:element ref="SwSec:AuthorisationContext"/>
    <xs:element name="EventEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="Partition" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferKey" type="PCDATA" minOccurs="0"/>
    <xs:element name="LocalRef" type="PCDATA" minOccurs="0"/>
    <xs:element name="ProductList" type="ProductList" minOccurs="0"/>
    <xs:element name="FileRequestHandle" type="FileRequestHandle"/>
    <xs:element name="PhysicalName" type="PCDATA"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FetchFileResponse">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA" minOccurs="0"/>
    <xs:element ref="SwGbl:Status" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileOpRequest">
    <xs:sequence>
    <xs:choice>
    <xs:element name="PutFileRequest" type="PutFileRequest"/>
    <xs:element name="GetFileRequest" type="GetFileRequest"/>
    <xs:element name="AckFileRequest" type="AckFileRequest"/>
    </xs:choice>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileOpRequestHandle">
    <xs:sequence>
    <xs:choice>
    <xs:element name="PutFileRequestHandle" type="PutFileRequestHandle"/>
    <xs:element name="GetFileRequestHandle" type="GetFileRequestHandle"/>
    <xs:element name="AckFileRequestHandle" type="AckFileRequestHandle"/>
    <xs:element name="NotifyFileRequestHandle" type="NotifyFileRequestHandle"/>
    </xs:choice>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileOpResponse">
    <xs:sequence>
    <xs:choice>
    <xs:element name="PutFileResponse" type="PutFileResponse"/>
    <xs:element name="GetFileResponse" type="GetFileResponse"/>
    <xs:element name="AckFileResponse" type="AckFileResponse"/>
    <xs:element name="NotifyFileResponse" type="NotifyFileResponse"/>
    </xs:choice>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileOpResponseHandle">
    <xs:sequence>
    <xs:choice>
    <xs:element name="PutFileResponseHandle" type="PutFileResponseHandle"/>
    <xs:element name="GetFileResponseHandle" type="GetFileResponseHandle"/>
    <xs:element name="AckFileResponseHandle" type="AckFileResponseHandle"/>
    </xs:choice>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequest">
    <xs:sequence>
    <xs:element name="FileRequestControl" type="FileRequestControl" minOccurs="0"/>
    <xs:element name="FileRequestE2EControl" type="E2EControl" minOccurs="0"/>
    <xs:element name="FileRequestHeader" type="FileRequestHeader"/>
    <xs:element name="FileOpRequest" type="FileOpRequest"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequestControl">
    <xs:sequence>
    <xs:element ref="SwInt:RequestCrypto" minOccurs="0"/>
    <xs:element ref="SwInt:NRIndicator" minOccurs="0"/>
    <xs:element ref="SwInt:DeliveryCtrl" minOccurs="0"/>
    <xs:element name="EventEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="Partition" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferKey" type="PCDATA" minOccurs="0"/>
    <xs:element name="LocalRef" type="PCDATA" minOccurs="0"/>
    <xs:element name="ProductList" type="ProductList" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequestDescriptor">
    <xs:sequence>
    <xs:element ref="SwInt:RBAC" minOccurs="0"/>
    <xs:element name="SwiftTime" type="PCDATA"/>
    <xs:element ref="SwInt:NonRep" minOccurs="0"/>
    <xs:element ref="SwInt:MRRResult" minOccurs="0"/>
    <xs:element name="SnFInputInfo" type="SnFInputInfo" minOccurs="0"/>
    <xs:element name="SnFOutputInfo" type="SnFOutputInfo" minOccurs="0"/>
    <xs:element ref="SwSec:SecSecuredData" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequestHandle">
    <xs:sequence>
    <xs:element name="FileRequestDescriptor" type="FileRequestDescriptor"/>
    <xs:element name="FileRequestE2EControl" type="E2EControl" minOccurs="0"/>
    <xs:element name="FileRequestHeader" type="FileRequestHeader"/>
    <xs:element name="FileOpRequestHandle" type="FileOpRequestHandle"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileRequestHeader">
    <xs:sequence>
    <xs:element ref="SwInt:Requestor"/>
    <xs:element ref="SwInt:Responder"/>
    <xs:element ref="SwInt:Service"/>
    <xs:element ref="SwInt:RequestType" minOccurs="0"/>
    <xs:element ref="SwInt:Priority" minOccurs="0"/>
    <xs:element ref="SwInt:RequestRef" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponse">
    <xs:sequence>
    <xs:element name="FileResponseControl" type="FileResponseControl" minOccurs="0"/>
    <xs:element name="FileResponseE2EControl" type="E2EControl" minOccurs="0"/>
    <xs:element name="FileResponseHeader" type="FileResponseHeader"/>
    <xs:element name="FileOpResponse" type="FileOpResponse"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponseControl">
    <xs:sequence>
    <xs:element ref="SwInt:ResponseCrypto" minOccurs="0"/>
    <xs:element ref="SwInt:NRIndicator" minOccurs="0"/>
    <xs:element name="EventEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferEP" type="PCDATA" minOccurs="0"/>
    <xs:element name="Partition" type="PCDATA" minOccurs="0"/>
    <xs:element name="TransferKey" type="PCDATA" minOccurs="0"/>
    <xs:element name="LocalRef" type="PCDATA" minOccurs="0"/>
    <xs:element name="ProductList" type="ProductList" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponseDescriptor">
    <xs:sequence>
    <xs:element ref="SwInt:NonRep" minOccurs="0"/>
    <xs:element ref="SwSec:SecSecuredData" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponseHandle">
    <xs:sequence>
    <xs:element name="FileRequestDescriptor" type="FileRequestDescriptor"/>
    <xs:element name="FileResponseDescriptor" type="FileResponseDescriptor" minOccurs="0"/>
    <xs:element name="FileResponseE2EControl" type="E2EControl" minOccurs="0"/>
    <xs:element name="FileResponseHeader" type="FileResponseHeader"/>
    <xs:element name="FileOpResponseHandle" type="FileOpResponseHandle"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileResponseHeader">
    <xs:sequence>
    <xs:element ref="SwInt:Responder"/>
    <xs:element ref="SwInt:ResponseRef" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FileStatus">
    <xs:sequence>
    <xs:element name="TransferRef" type="PCDATA"/>
    <xs:element name="LocalRef" type="PCDATA" minOccurs="0"/>
    <xs:element name="FileRequestHeader" type="FileRequestHeader"/>
    <xs:element name="FileResponseHeader" type="FileResponseHeader" minOccurs="0"/>
    <xs:element name="TransferSide" type="PCDATA"/>
    <xs:element name="TransferType" type="PCDATA"/>
    <xs:element name="TransferDirection" type="PCDATA"/>
    <xs:element ref="SwInt:DeliveryMode" minOccurs="

  • Compile error installing rox [SOLVED]

    Hi,
    I'm having problem with compile error installing Rox-filer-2.11.
    I have searched and nothing explicitly the same has cropped up.
    The final few lines reads
    /usr/bin/ld: xtypes.o: undefined reference to symbol 'dlopen@@GLIBC_2.1'
    /usr/bin/ld: note: 'dlopen@@GLIBC_2.1' is defined in DSO /lib/libdl.so.2 so try adding it to the linker command line
    /lib/libdl.so.2: could not read symbols: Invalid operation
    collect2: ld returned 1 exit status
    make: *** [ROX-Filer] Error 1
    Compile failed
    Press Return...
    I love Arch and have learned a lot but this has definately stumped me.
    Thanks for all your help in anticipation
    Last edited by Marko121 (2012-03-18 15:46:47)

    Thanks for swift replies
    WormZy spot on
    I encountered compile error when running (as instructed)   ./ROX-Filer/AppRun --compile
    when I appended     LIBS="-ldl -lm"
    this was the result
    mv "ROX-Filer" "/home/mark/builds/rox-filer-2.11/ROX-Filer/src/.."
    (cd "/home/mark/builds/rox-filer-2.11/ROX-Filer/src/.." && \
    objcopy --only-keep-debug ROX-Filer ROX-Filer.dbg && \
    strip ROX-Filer && \
    objcopy --add-gnu-debuglink=ROX-Filer.dbg ROX-Filer)
    Done
    Thanks to everyone problem solved

  • Regular expressions - annoyance

    If:
    Pattern p = Pattern.compile( "(\\d){2}:(\\d){2}-(\\d){2}:(\\d){2}", Pattern.CASE_INSENSITIVE );
    matches
    "01:02-03:04"
    matcher.group(1) returns: 1, instead of the "01" that should be matched. This is also the case with what should be a character match:
    Pattern p = Pattern.compile( "(.){2}:(.){2}-(.){2}:(.){2}", Pattern.CASE_INSENSITIVE );
    This is unusual behavior for regexp matches, how can this annoyance be avoided in Java? ...(with regular expressions, please no threads about StringTokenizer)
    Thanks.
    Alex

    Okay, I think the world is finally ready for this, so here's the secret to Total Regex Ascendancy:
    Take one copy of The Book. Be sure and get the latest edition.
    Add one bottle of Google Gulp (your choice of flavor). Do not open the bottle.
    Place both in a BlendTec Total Blender and blend on the "Smoothie" setting.
    Drink. After about six months, the convulsions will have tapered off to a frequency of once a month or so, and the eyeball swelling will have subsided enough that a pair of fit-over sunglasses will mostly cover them. And you too will be a Regex Master!
    p.s., I never tried adding panties to recipe, bunched or otherwise, so try at your own risk.

  • Unexpected end of ZLIB input stream error while compiling

    Hello
    I am getting errors when i run RMIC and JAR apps in the same window, i've tried to close and open the input stream in between, tried delaying between the two , tried /I paramaeter, any one ?
    Rmic stage pass OK
    but i get Unexpected end of ZLIB input stream exception i some of the file on the jar stage :
    Main batch :
    start /B %SWIFT_LOCAL_HOME%\scripts\rmicAll.bat
    start /B %SWIFT_LOCAL_HOME%\scripts\create_jar.bat
    Jar exception :
    adding: CVS/(in = 0) (out= 0)(stored 0%)
    adding: CVS/Entries(in = 383) (out= 168)(deflated 56%)
    adding: CVS/Repository(in = 13) (out= 15)(deflated -15%)
    adding: CVS/Root(in = 60) (out= 60)(deflated 0%)
    java.io.EOFException: Unexpected end of ZLIB input stream
    at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:223)
    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141)
    at java.util.zip.ZipInputStream.read(ZipInputStream.java:146)
    at sun.tools.jar.Main.update(Main.java:508)
    at sun.tools.jar.Main.run(Main.java:184)
    at sun.tools.jar.Main.main(Main.java:1022)
    C:\Eclipse_Workspace\Swift\scripts>date /T 1>>C:\Eclipse_Workspace\Swift\swift_build.txt
    C:\Eclipse_Workspace\Swift\scripts>time /T 1>>C:\Eclipse_Workspace\Swift\swift_build.txt
    C:\Eclipse_Workspace\Swift\scripts>echo Swift.jar Build Time : 1>C:\Eclipse_Workspace\Swift\swift_build.txt
    C:\Eclipse_Workspace\Swift\scripts>"C:\Program Files\Java\jdk1.6.0_02\bin\jar" -uvf C:\Eclipse_Workspace\Swift\jars\swift.jar -C C:\Eclipse_Workspace\Swift swift_build.txt
    java.io.EOFException: Unexpected end of ZLIB input stream
    at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:223)
    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141)
    at java.util.zip.ZipInputStream.read(ZipInputStream.java:146)
    at sun.tools.jar.Main.update(Main.java:508)
    at sun.tools.jar.Main.run(Main.java:184)
    at sun.tools.jar.Main.main(Main.java:1022)

    You seem to be adding the contents of CVS directories to the jar file. CVS directories contain internal information used by CVS. This suggests to me that you are either deliberately doing something really really strange, or you are doing something stupid out of ignorance.
    The CVS directories suggest you are making a jar from your source code. Generally you compile the source code 'tree' and place the output (.class files etc) in another tree and create the jar from that second tree.
    And PaulMiner is correct, you'll definitely need to change 'start' to 'call'. Do that first, then take a look at what is source code, and what it is that you want in your jar file and make sure it is all sensible, I suspect it isn't.

  • Why i am unable to compile this .java

    Hi
    I get the Error messages
    C:\kk>javac BICDownloader.java
    BICDownloader.java:61: cannot find symbol
    symbol : method openConnection()
    location: class java.lang.String
    URLConnection urlc = url.openConnection();
    ^
    BICDownloader.java:64: cannot find symbol
    symbol : class SSLTunnelSocketFactory
    location: class BICDownloader
    (new SSLTunnelSocketFactory(proxyHost,proxyPort));
    ^
    Note: BICDownloader.java uses or overrides a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.
    2 errors
    When trying to compile
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.FileOutputStream;
    import java.io.FileInputStream;
    import java.util.StringTokenizer;
    import java.util.Properties;
    import java.net.*;
    import java.io.*;
    import java.security.*;
    import javax.net.*;
    import javax.net.ssl.*;
    import javax.net.SocketFactory;
    import javax.net.ssl.SSLSocketFactory;
    import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.Header;
    import org.apache.commons.httpclient.HttpException;
    import org.apache.commons.httpclient.HttpStatus;
    import org.apache.commons.httpclient.methods.GetMethod;
    import org.apache.commons.httpclient.params.HttpMethodParams;
    import org.apache.commons.httpclient.UsernamePasswordCredentials;
    import org.apache.commons.httpclient.auth.AuthScope;
    * Created on Mar 2, 2007
    * S.W.I.F.T. s.c.r.l.
    public class BICDownloader {
    private final static String proxyHost = "isln616";
    private final static String proxyPort = "9090";
         public static void main(String[] args) throws Exception {
              int exitcode = 0;
              int statusCode;
       String url = "https://www2.swift.com/bicdownload/bicdownloader?"
                              + "action=getfile&productline=bicdir&product=bicdb&content=delta&format=txt";
    HttpClient client = new HttpClient();
             GetMethod method = new GetMethod(url);
             // Provide custom retry handler if required
             method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
                                              new DefaultHttpMethodRetryHandler(3, false));
         System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
          //System.setProperty("https.proxyHost",proxyHost);
          //System.setProperty("https.proxyPort",proxyPort);
                   URLConnection urlc = url.openConnection();
          if(urlc instanceof com.sun.net.ssl.HttpsURLConnection){
                        ((com.sun.net.ssl.HttpsURLConnection)urlc).setSSLSocketFactory
                             (new SSLTunnelSocketFactory(proxyHost,proxyPort));
             try {
                  // We strongly recommend obfuscation of password  and restricted access to its storage
                  Properties prop = new Properties();
                  InputStream fis = (InputStream)new FileInputStream("c:/KK/bicdownload.prop");
                  prop.load(fis);
                  // Set Credentials
                  UsernamePasswordCredentials credentials;
                  credentials = new UsernamePasswordCredentials(prop.getProperty("username"),
                                                                  prop.getProperty("password"));
                  client.getState().setCredentials(new AuthScope("www2.swift.com", 443), credentials);
                  // Executing the method.
                  statusCode = client.executeMethod(method);
                  if (statusCode != HttpStatus.SC_OK) {
                       // Handling HTTP error 404 and 500 not covered in this example
                       // All http error cause in this example exit with status 1.
                       System.err.println("Method failed: " + method.getStatusLine()+ "\n" +
                                         method.getResponseBodyAsString());
                       System.out.println(method.getRequestCharSet() + "\n" + method.getRequestHeader("").toString());
                       exitcode = 1;
                  else {
                       //Get the file size from the response body and do something with it
                       Header[] contlen = method.getResponseHeaders("Content-Length");
                       if (contlen.length != 0) {
                            StringTokenizer stone = new StringTokenizer(contlen[0].getValue(), "=");
                            int size = new Integer(stone.nextToken()).intValue();
                            // Do something with the file size
                            System.out.println("File size is: " + size);
                       // Get the filename from the response body.
                       InputStream is = method.getResponseBodyAsStream();
                       Header[] contdisp = method.getResponseHeaders("Content-Disposition");
                       String filename = null;
                       StringTokenizer sttwo = new StringTokenizer(contdisp[0].getValue(), "=");
                       while (sttwo.hasMoreTokens()) filename = sttwo.nextToken();
                       // Hardcoded disk and directory path are indicative
                       FileOutputStream fos = new FileOutputStream("c:/kk/" + filename);
                       byte[] buffer = new byte[4096];
                       int count = is.read(buffer);
                       while (count != -1) {
                            fos.write(buffer, 0, count);
                            count = is.read(buffer);
                       fos.flush();
                       fos.close();
                       is.close();
             } catch (HttpException e) {
                  exitcode = 2;
                  System.err.println("Fatal HTTP Error: " + e.getMessage());
                  e.printStackTrace();
             } catch (IOException e) {
                  exitcode = 3;
                  System.err.println("Fatal I/O error: " + e.getMessage());
                  e.printStackTrace();
             } finally {
                  // Release the connection.
                  method.releaseConnection();
                  System.exit(exitcode);
             System.out.println("Dowload done");
    }

    Look at the Classnames it's complaining about, then look at your import list.
    That is the reason, of course.
    Edit: The second error has to do with the Classes. The first one, is as pointed out below,
    is because how you declared and defined your "url" variable, which should be URL and not String.

  • Compile error difference, ojc vs javac

    We recently upgraded to JDeveloper 10g from 9i. Overall, definitely a big improvement, but I'm running into one very annoying issue.
    We have a customer who is obsessive about avoiding vendor ties, so everything we do has to be based purely on Sun's JVM. To that end, we compile using javac rather than ojc. This works, but has a few annoyances. For one it seems to take forever for JDeveloper to start javac - upwards of 15-20 seconds in some cases.
    That I can live with, but the bug that's starting to drive me completely nuts is that the detail for compiler errors, especially "cannot resolve symbol", is different between the two compilers. Under ojc, I get all the detail you'd expect: The unknown symbol, even the column it appears in. But using javac, all I get is the line number and a "cannot resolve symbol" message. This makes it a lot harder than it should be to find the problem.
    I don't get this using ojc, or Eclipse, or 9i, or even javac on the command line. It's very annoying, and quickly pushing people to want to go back to 9i, or even move to Eclipse. Is there a setting we're missing here?
    Our current target is JDK 1.4.2.
    Thanks,
    - KEA

    Hi Manoj,
    I had the same problem.
    This is what worked for me:
    I'm running Win2k.
    So, in C:\WINNT\system32 I found the following files
    javac.exe
    javaw.exe
    java.exe
    I removed them all, since I have the jdk pointed in the right classpath in my environment variables.
    Once this was deleted. It worked fine!
    I hope this helps.

  • Some annoyances

    well, I've been using arch now for a few months, I switched from ubuntu for the speed (before that I was using fedora).
    And anyway, there are a few annoyances I still cannot work out how to fix and I would wondering if you could give me some solutions.
    First, is when I insert a device, it gets recognised, but not mounted until I click on it, this is quite annoying as I am used to inserting a disc, or a USB device and having it mounted automatically and shown on the desktop, now I am using gnome 2.14 and the hal and dbus from the main repositories, hal and dbus are loaded in rc.conf, are there any other things I would need to load for this? or do I need to write some things for udev?
    Second is the CD not ejecting when I press the button on the drive, and having to use "eject" to do it for me, I'm lazy with that
    and Third, every time I try to compile gnome 2.16 from the PKGBUILDS or download from shadowhands repository, I always end up with a broken gnome desktop. GDM will load, then I login and gnome loads, but it has just two panels and the plain desktop, no icons, no text, and I cant click and drag or anything.
    Any help would be greatly appreciated, sorry for being so stupid  :oops:

    About CD: maybe you should install eject (pacman -Sy eject)
    About mounting media: maybe you should enable some options in gconf-editor (/desktop/gnome/volume_manager/automount_drives and /desktop/gnome/volume_manager/automount_media).
    And check if you have gnome-volume-manager, hal and dbus-session running.

  • CGGetOnlineDisplayList usage in Swift

    I realize this might be more of a developer question but I'm not building an app … just trying to get my display resolutions.
    I'm not using Xcode … just swift from the command line so I can just have a swift file not a project.
    https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/ Quartz_Services_Ref/
    gives
    func CGGetOnlineDisplayList(_ maxDisplays: UInt32,
                              _ onlineDspys: UnsafeMutablePointer<CGDirectDisplayID>,
                              _ dspyCnt: UnsafeMutablePointer<UInt32>) -> CGError
    but not a simple example of usage so I have no idea how to set up the variables and use them afterwards
    ( which I'm guessing will be looping through the displays and using CGDisplayPixelsHigh and CGDisplayPixelsWide)

    This seems to work after much tweaking.
    Now I need help to compile it to work on older operating systems. Help appreciated.
    % swift main.swift
    ID is 418876289
    dspyCnt is 1
    currentDisplay is 418876289
    CGDisplayPixelsHigh(currentDisplay) is 1080
    CGDisplayPixelsWide(currentDisplay) is 1920
    % swiftc main.swift  -o main
    <unknown>:0: error: cannot load underlying module for 'CoreGraphics'
    <unknown>:0: note: did you forget to set an SDK using -sdk or SDKROOT?
    <unknown>:0: note: use "xcrun -sdk macosx swift" to select the default OS X SDK installed with Xcode
    ----------------------------- main.swift -----------------------------
    import Foundation
    import CoreGraphics
    var mainID = CGMainDisplayID()
    println("ID is \(mainID)")
    var dErr: CGError
    let maxDisplays: UInt32 = 16
    var onlineDspys: [CGDirectDisplayID] = [mainID]
    var dspyCnt: UInt32 = 0
    dErr = CGGetOnlineDisplayList(maxDisplays, &onlineDspys, &dspyCnt)
    println("dspyCnt is \(dspyCnt)")
    for currentDisplay in onlineDspys {
      println("currentDisplay is \(currentDisplay)")
      println("CGDisplayPixelsHigh(currentDisplay) is \(CGDisplayPixelsHigh(currentDisplay))")
      println("CGDisplayPixelsWide(currentDisplay) is \(CGDisplayPixelsWide(currentDisplay))")

  • Error in compiling Photoshop CC 2014 sample project

    Hi,
    I am trying to compile SDK sample project "outbound". but it is showing errors, as "Parse Issue: Unknown type name 'DialogPtr' " in DialogUtilities.h .
    DialogUtilities.h file is in "Adobe Photoshop CC 2014:photoshopsdk:pluginsdk:samplecode:common:includes".
    even if I add this path in project  settings it still shows the errors.
    how can I make this work?
    I am using Photoshop CC 2014 and Xcode version is 4.6.3 (4H1503)
    If you have any idea regarding project settings then please let me know.
    Thanks and regards,
    Priyanka.

    Are you using the CC 2014 release of the SDK?
    The DialogUtilities.h for mac do not work. They are the old Carbon API's. See the Dissolve example for an Objective-C UI.
    I would comment out the DialogUtilities.h include and other associated headers for Carbon UI. Some Carbon calls still work that are unrelated to UI.

  • Compilations: Can you show just one album cover with mixes/compiations?

    Using the current iTunes (11.01) is a misery. I have numerous mix discs and compilations, and for each title eg Royksopp's BACK TO MINE mix, there are about 15 tiles of the album, one for each song. In extreme cases, there may be over 100. Since I have God knows how many songs, easily in the tens of thousands, this is an extremely inefficient way to display my collection.
    Is there any way to display albums with just the one album cover and title showing each time? THis is ridiculous.
    Thanks in advance.

    Wow!
    Is that really so?
    I'm not questioning your answer. Just want to make sure before I say OK and let it be. I had heard that iTunes/iPod forces you to do things their way, this is an example, I guess!
    Thanks for the input.
    I guess I'll just have to leave it be!
    Is iTunes the only way to deal with iPod? Are there any other programs?
    Bob

  • Error in executing a process for compilation for jsp

    We have an iView which has jsp pages in it. We deployed the par & try toaccess the iview & we get an exception. The issue is that the iview has a jsp page. At the run time, this jsp is converted into a .java file
    without problem. But EP engine is having issues compiling this java fileinto .class file.
    On the other hand this same iview works just fine on our windows installation. Only Solaris EP install is having problems. The version onwindows as well as on Solaris is EP6 SP9.
    Here is the exact version on the solaris EP:
    sap.com/SAP-JEECOR 6.40 SP9 (1000.6.40.9.0.20041119045253) 20041122132733
    sap.com/SAP-JEE 6.40 SP9 (1000.6.40.9.0.20041119045409) 20041122132741
    When I copy the .class file from windows to unix machine, the iView works fine. Here is the exception I am getting:
    >>> JSPCompiler >>> error
    [email protected]a188b
    [EXCEPTION]
    com.sapportals.portal.prt.servlets_jsp.server.compiler.CompilingException:
    Error in executing a process for compilation
    at
    com.sapportals.portal.prt.servlets_jsp.server.compiler.impl.J2eeCompiler_6_30.launchCompilerProcess(J2eeCompiler_6_30.java:574)
    at
    com.sapportals.portal.prt.servlets_jsp.server.compiler.impl.J2eeCompiler_6_30.compileExternal(J2eeCompiler_6_30.java:370)
    at
    com.sapportals.portal.prt.servlets_jsp.server.compiler.impl.J2eeCompiler_6_30.compile(J2eeCompiler_6_30.java:672)
    at
    com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPParser.parse(JSPParser.java:2143)
    at
    com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPCompiler.compile(JSPCompiler.java:76)
    at
    com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPCompiler.run(JSPCompiler.java:122)
    at
    com.sapportals.portal.prt.core.broker.JSPComponentItem.compileJSP(JSPComponentItem.java:279)
    at
    com.sapportals.portal.prt.core.broker.JSPComponentItem.getComponentInstance(JSPComponentItem.java:129)
    at
    com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.service(PortalComponentItemFacade.java:355)
    at
    com.sapportals.portal.prt.core.broker.PortalComponentItem.service(PortalComponentItem.java:934)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:435)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:527)
    at
    com.sapportals.portal.prt.component.AbstractComponentResponse.include(AbstractComponentResponse.java:89)
    at
    com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:232)
    at com.sapportals.portal.htmlb.page.JSPDynPage.doOutput(JSPDynPage.java:76)
    at
    com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:129)
    at
    com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)
    at
    com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
    at
    com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
    at
    com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
    at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
    at
    com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
    at
    com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:232)
    at
    com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at
    com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:153)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at
    com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:385)
    at
    com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:263)
    at
    com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:340)
    at
    com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:318)
    at
    com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:821)
    at
    com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:239)
    at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
    at
    com.sap.engine.services.httpserver.server.Processor.request(Processor.java:147)
    at
    com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)
    at
    com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)
    I am having the same issue with another iview which has jsp page in it.
    The web dynpro iview works fine.

    Hi, seems like there's some typo in your jsp. Check the .java file listed with a java editor (like eclipse or devstudio.). Maybe you'll find the typo this way faster.
    Most often, a multiline page import hampers jsp compilation,
    e.g.
    <%@page import="java.util.List,
                    java.util.Map"%>
    needs to be
    <%@page import="java.util.List,java.util.Map"%>
    Regards,
    Armin

  • Error in executing a process for compilation

    Hi:
    Our portal version is 6.0.2.28.0 (SAPJ2EE PL29)
    we have the following problem:
    1.- the developer upload a component in portal, but when he tries to run it, the following error appears:
    Mar 28, 2005 4:22:06 PM # Client_Thread_8      Fatal           >>> JSPCompiler >>> ERROR in Compiling :JSPFileInfo :4782283
    JSP File : /usr/sap/J2EE_DP3/j2ee/j2ee_00/cluster/server/services/servlet_jsp/work/jspTemp/irj/root/WEB-INF/portal/portalapps/PRUEBA
    _PCCLibragestMostrarPlantillas/pagelet/MostrarPlantillas.jsp
    Class Name: sapportalsjspMostrarPlantillas
    Java File : /usr/sap/J2EE_DP3/j2ee/j2ee_00/cluster/server/services/servlet_jsp/work/jspTemp/irj/root/WEB-INF/portal/portalapps/PRUEB
    A_PCCLibragestMostrarPlantillas/work/pagelet/_sapportalsjsp_MostrarPlantillas.java
    Package Name : pagelet
    Class File : /usr/sap/J2EE_DP3/j2ee/j2ee_00/cluster/server/services/servlet_jsp/work/jspTemp/irj/root/WEB-INF/portal/portalapps/PRUE
    BA_PCCLibragestMostrarPlantillas/work/pagelet/_sapportalsjsp_MostrarPlantillas.class
    Is out dated : false
    com.sapportals.portal.prt.servlets_jsp.server.compiler.CompilingException: Error in executing a process for compilation
    2.- If I stop/start SAPJ2EE the component, which was uploaded before,can be run without problem, but if you upload it again,when you try to run it again, the compilation error appears
    Any suggestion???
    Thanks

    Hi:
    the problem was not resolved deleting/uploading the components, the problem was resolved increasing the memory in the host and tuning the JVM memory parameters.
    In our host the memory was reduced and this was the origin of the problem
    Thanks

Maybe you are looking for

  • Leopard not working with HP Scanner/Printer after upgrading from Tiger?

    Anyone had a similar issue: I can not longer scan things with my HP All in one since the upgrade to Leopard. Is this a coincidence or is there a problem I need to fix. Grateful for any helpful advise, Floor

  • GR via Inbound Delivery or Purchase Order

    Hi, Inbound Delivery has been created for the purchase order, but we still can perform goods receipt to purchase order via MIGO --> Purchase order, my question is, it should not be possible to perform GR against purchase order directly once inbound d

  • House bank for a vendor

    Hello, If I enter a payment term in the master data of a vendor it appears in every document I create in FB60 transaction, but if I enter a house bank in the master data of that vendor it does not appear in the documents I create in FB60. Is it corre

  • Fetching case sensitive emails in SQL Server

    Dear SQL experts, I am a novice and only recently started using SQL. I've been tasked with finding all emails that are capitalised in our data base. Please could you help in how i can do this. Thanks, Hobsonite

  • Jtable:Is Nested header Possible

    How to give nested header in java swing . I have defined the 4 main headers (type,source ,target ,default) wanted to have subheaders under each main header. Example Code: private String[] tableHeaders = new String[] {                type,source ,targ