1999 soap schema versus 2001

I'm having 3rd party integrating with our product.
They had some problems with the client.
It appears that 2 identical SOAP messages aside from some attributes in <SOAP-ENV:Envelope> have different results. One works and the other doesn't:
Working
=======
<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
                    xmlns:xsd="http://www.w3.org/1999/XMLSchema">
Not working
===========
<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
                    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
The one which doesn't work send back a respose saying it there has been a deserialization error due to error in type mapping. And it leasts all the entries. I included some as an example
xsd_type: ['java:com.symantec.eb.renewal.ws']:p36:ArrayOfEbRenewProducts
ser: com.symantec.eb.renewal.ws.ArrayOfEbRenewProductsCodec@1acb490
deser: com.symantec.eb.renewal.ws.ArrayOfEbRenewProductsCodec@1826d42
(see Fault Detail for stacktrace)</faultstring><detail><bea_fault:stacktrace xmlns:bea_fault="http://www.bea.com/servers/wls70/webservice/fault/1.0.0">weblogic.xml.schema.binding.DeserializationException: type mapping lookup failure on type=java:com.symantec.eb.renewal.ws:EbGetCouponRequest TypeMapping=TYPEMAPPING SIZE=36
ENTRY 1:
class: com.symantec.eb.renewal.ws.EbUpdateSessionStateResponse
xsd_type: ['java:com.symantec.eb.renewal.ws']:p20:EbUpdateSessionStateResponse
ser: [email protected]f8
deser: [email protected]526
ENTRY 2:
class: com.symantec.eb.renewal.ws.EbRedeemCouponResponse
xsd_type: ['java:com.symantec.eb.renewal.ws']:p9:EbRedeemCouponResponse
ser: com.symantec.eb.renewal.ws.EbRedeemCouponResponseCodec@cbeeda
deser: com.symantec.eb.renewal.ws.EbRedeemCouponResponseCodec@ae630a
ENTRY 3:
class: com.symantec.eb.renewal.ws.EbRenewSubResponse
xsd_type: ['java:com.symantec.eb.renewal.ws']:p11:EbRenewSubResponse
ser: com.symantec.eb.renewal.ws.EbRenewSubResponseCodec@e82d0d
deser: com.symantec.eb.renewal.ws.EbRenewSubResponseCodec@e5df1b
I'm using Weblogic 8.1 SP3. Any ideas?

SOAP is a strange animal, there are many variances of it. AS SOAP falls in the thick of of.
To use AS SOAP, you must find a SOAP service that is compatible to AS. I recommend you to visit: http://www.xmethods.com/ve2/index.po
xmethod has a (very) full list of SOAP services, but you must look for RPC services other services won't seem to work.
Once you find the service of your need, you need to look at its RPC profile, I often use: http://www.cosme.nu/services/pop.php to check my POP3 incoming mails.
This is the service: http://www.cosme.nu/services/pop.php
Click on countmessages for the profile, the profile include all info to write AS SOAP handler.
This is my handler (part of a script):
on getPOPmessageCount(popserver, _popserverport, _login, _password)
tell application "http://www.cosme.nu/services/pop.php"
set POPmessageCount to (call soap ¬
{method name:"countmessages", method namespace uri:"http://www.cosme.nu/services/", parameters:¬
{popserver:_popserver, popserverport:_popserverport, login:_login, |password|:_password} ¬
, SOAPAction:"http://www.cosme.nu/services/pop.php"})
end tell
return POPmessageCount
end get_POPmessageCount

Similar Messages

  • Soap Router versus Web Service Servlet

    Hello:
    I am trying to understand the fundamental difference between a SOAP Router versus
    Web Service Servlet?. In websphere there is a concept called WSG(Web Service
    Gateway) on which we can configure an handler to intercept the incoming soap requests.
    But in weblogic I do not think we can configure any handler on Web Service Servlet.
    So I think for this very purpose you have this soap router right ?. If this is
    correct then does the soap router will forward the call to the Web Service Servlet
    which implements the soap engine.
    Please clarify,
    Thanks,
    Vijay

    Hello,
    Right, today there is not a global handler that can be configured;
    however you can do servlet filter or check out an early access SOAP
    Router[1] from Manoj.
    Could you give us a snapshot of your use case?
    Thanks,
    Bruce
    [1]
    http://manojc.com/?router/readme.html
    Vijay Cherukumudi wrote:
    >
    Hello:
    I am trying to understand the fundamental difference between a SOAP Router versus
    Web Service Servlet?. In websphere there is a concept called WSG(Web Service
    Gateway) on which we can configure an handler to intercept the incoming soap requests.
    But in weblogic I do not think we can configure any handler on Web Service Servlet.
    So I think for this very purpose you have this soap router right ?. If this is
    correct then does the soap router will forward the call to the Web Service Servlet
    which implements the soap engine.
    Please clarify,
    Thanks,
    Vijay

  • Multi schema versus single schema set up

    Hi,
    I have a question regarding the environment set up of an Oracle datawarehouse regarding multischema versus single schema set up. My database has several schemas on it representing the functional areas of the warehouse. I have installed the Runtime Repository on the Database and registered each target schema with it. Now that I have started developing, I have noticed the way in which OWB builds database links for mappings which have source and target objects residing in different schemas. I therefore have a major concern regarding the performance of such a set up as opposed to one with a single schema. If anyone has had any experience of working with both environments please could they advise me.
    Your comments will be most appropriate.
    Take care
    Mitesh

    The requirement of sigle or multi schema is driven by the business requirement and it is a policy descion than a techical one.
    Depending upon requirement you can have not only multiple schemas but also multiple instances or databses or server for OLTP , Staging and Star
    Normally for good performance staging and star (which means one for each layer) a schema is created as it offers good performance over single schema set up.

  • Star schema versus snowflake schema

    I have a question regarding dimensional data modeling. My question here is, when star schema model would be useful and when snowflake schema model would be useful.
    In star schema, we have only fact and it is connected with dimensions. But in snowflake schema, we are normalizing dimension into one more level. Let us say, we have dimension product. Product can be normalized into another table called supplier. Let us take another example, customer dimension. Customer dimension can be normalized into country…
    Advantage of star schema is, easy to write the query since we have only less tables. You do not need to join multiple tables when we write the query. It would improve the performance some time.
    Advantage of snowflake schema is, it is little complex to write the query, since we have to join multiple tables. Performance might improve some time when we join smaller tables…
    My question is, at what circumstances, we can use star and snowflake schema? I am not able to define the word sometime_
    Any help is highly appreciated…

    Hi,
    There is a trade off on the availability and the Complex analytics.
    A star schema is good if you have the functional requirements really simple. Like the dimension is not SCD Type2 (slowly changing dimension) and you don't need to do "AS IS" vs "AS WAS" reporting.
    In modern Analytics in any domain dimensions are SCD Type 2 as business keep on evolving. In a star schema structure this will cause explosion of data if there are frequent changes at the higher levels of the dimensional hierarchy. That anyway will hit the performance.
    As far as my experience goes, at the data model level it is better to have snow flaked dimensions. and while managing the metadata (in a BI reporting tool) you can consolidate the snowflaked dimensions in star schema structures. That will make ah hoc analytics much simple for the business users.
    A lot of performance measure can be taken to improve the end user experience.
    In short the trend in BI analytics demands to have a snowflaked structure rather than a simple star schema structure.
    Hope this helps.

  • SOAP spec

    after reading soap specification at w3c i have a few questions
    1) you can't use soap-envelope namespace with application specific <element>?
    since soap schema have not define namespace (env) can use with <MyElement>
    inside soap schema -->
    targetNamespace=http://www.w3.org/2003/05/soap-envelope
    indicates that the elements defined by this schema are <Header>
    for example: <env:MyElement> --> we cannot use the envlope namespace with <MyElement>?
    note: <MyElement> is an element generate from my own application
    2) in soap schema we have
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2003/05/soap-envelope" targetNamespace="http://www.w3.org/2003/05/soap-envelope" elementFormDefault="qualified">
    in soap request xml we can delcare using that namespace by
    <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
    so all element with env namespace will follow rules in soap schema at
    http://www.w3.org/2003/05/soap-envelope/
    is that correct?
    at the same time all element in My namespace will follow rules in my new schema that i define?
    3) the above is why we need namespace?
    for example -
    a) soap-envelope namespace is a set of elements includes <Envelope> <Header>
    b) WSDL namespace is for a set of elements <definitions> <types> <message> <portType> <binding> .. etc etc
    c) My own defined namespace is for a set of elements <MyElement> .. etc etc that i defined.
    so namespace can distinguish a set of elements in XML that's defined by different people?
    Thanks

    Hi!
    you can add your own complex content to the SOAP Faults detail element, as described in the Basic Profile (http://www.ws-i.org/Profiles/BasicProfile-1.1.html#SOAP_Fault_Extensibility), maybe you could add a ref to an attachment there?
    regards,
    /Ole
    eviware.com

  • SOAP validation error

    hi all,
    I am trying to validate a simple soap message against soap schema and the xml message part against my own schema. I am getting the following error:
    Envelope unmarshalled :[Attributes={}] [Header=null] [Body=[Attributes={}] [Body
    Entries=
    [(0)=[pns:staff: null]]
    ]] [EnvelopeEntries=]
    Error: org.xml.sax.SAXParseException: Schema error: sch-props-correct: Duplicate declaration for an attribute group encodingStyle.
    I am unable to understand the problem as I have not defined the encoding style in the SOAP message. I am pasting the soap message created:
    <?xml version="1.0"?>
    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://localhost:8080/myDir/XML/schemas/schemas.xmlsoap.org.xsd">
    <s:Body>
    <pns:staff xmlns:pns="http://myDir/XML/schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://myDir/XML/schemas http://localhost:8080/myDir/XML/schemas/staff_newns.xsd">
    <name>joe</name>
    <age>22</age>
    <email>[email protected]</email>
    </pns:staff>
    </s:Body>
    </s:Envelope>
    Would greatly appreciate all your help.
    thanks and regards,
    Rishi

    Hi all.
    Im using a simple soap template and validating with org.xml.sax.SAXParser.
    I've set my xmlreader schema and validation on.
    String defaultXMLReader =
    System.getProperties().getProperty("org.xml.sax.driver",
    "org.apache.xerces.parsers.SAXParser");
    reader =
    XMLReaderFactory.createXMLReader(defaultXMLReader);
    reader.setFeature("http://xml.org/sax/features/validation",
    true);
    reader.setFeature("http://apache.org/xml/features/validation/schema",
    true)
    I get the same error when I parse using inputsource or from file:
    sch-props-correct: Duplicate declaration for an attribute group encodingStyle.
    Here's my soap example:
    <?xml version="1.0" encoding="UTF-8"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
    </soap:Header>
    <soap:Body>
    </soap:Body>
    </soap:Envelope>
    Any ideas why the saxparser does not know about the schema location? Is there another feature I need to set in the reader so it knows to locate the schema? btw the parser validates fine other xml that does not have schema location.
    Appreciate help on this. Thanks.

  • 11g Mediator - force empty soap envelope to be returned

    Integration Diagram
    Exposed Service -> mediator (with transform and assign) -> Reference Service (Asynchronous one-way)
    I have set up an 11g mediator project. The reference service calls an asynchrounous one-way operation. The referenced service has no return value. When called without the SOA Suite it returns HTTP 202 and no content (Content-Lenght = 0). Unfortunately the client which is calling the service exposed from the mediator project requires that when the service call is successful an empty soap envelope should be returned. I have no ability to change the way the caller's code is written.
    My question is how can I force an empty soap envelope to be returned to the caller when the reference service has no return content as it is asynchronous one-way?
    I have tried adding a reply element based on the SOAP schema. This has added an output element in the wsdl but there is never any content returned. I am open to either using a mediator or BPEL project.
    Thanks,
    Ryan

    Hi,
    The SAP Help for NetWeaver  PI 7.1 EHP1 related to [Supported Standards |http://help.sap.com/saphelp_nwpi711/helpdata/en/44/624479f7e608fae10000000a422035/frameset.htm]indicates that PI 7.1 supports the WS-I Basic Profile 1.1.
    The WS-I Basic Profile 1.1 - [Section 4.7.9 One-Way Operations|http://www.ws-i.org/Profiles/BasicProfile-1.1.html#One-Way_Operations] says the following:
    There are differing interpretations of how HTTP is to be used when performing one-way operations.
    R2714 For one-way operations, an INSTANCE MUST NOT return a HTTP response that contains an envelope. Specifically, the HTTP response entity-body must be empty.
    R2750 A CONSUMER MUST ignore an envelope carried in a HTTP response message in a one-way operation.
    R2727 For one-way operations, a CONSUMER MUST NOT interpret a successful HTTP response status code (i.e., 2xx) to mean the message is valid or that the receiver would process it.
    Based on this, I believe that returning an empty SOAP envelope is not in compliance with the WS-I Basic Profile 1.1 (R2714), and is therefore a bug in the PI implementation that should be corrected in order for SAP to comply.
    Unfortunately for Gagan and myself, the .NET WCF implementation is also not compliant with the WS-I Basic Profile 1.1 (R2750) and as a result we get the error I mentioned above.  The only solution I have found so far is to change the operation contract on the .NET proxy to be IsOneWay = false, in which case the proxy will accept the empty envelope.  While this may be an acceptable workaround, I don't think it's a valid long term solution, particularly if you're not able to influence the consumer development.
    I guess the next step is to raise a Customer Message related to the empty envelope, and see what the PI Development Team think.
    Cheers,
    Jon

  • Http vs soap

    hi,
    i think, in webservices development we are using two protocals like https/http and soap .
    can u pls tell me wht http/https will do?
    can u pls tell me wht soap will do?
    in http we have header , body etc....... where as soap how it will work with them.
    i am getting confusion that <i><b>how soap will work with http ?</b></i>
    regards
    Guru

    hello guru,
    HTTP is just the application layer protocol used by the SOAP. SMTP is the other
    one however HTTP gained the most popularity. SOAP enables you to exchange
    messages in XML and is defined by the SOAP schema. the HTTP body is where
    the SOAP message (Envelope) is being contained. the HTTP header defines the
    HTTP specific header values just like content-type which for SOAP case is xml.
    >i am getting confusion that how soap will work with http ?
    just think of SOAP as the grammar of the message being exchanged and HTTP
    or SMTP as the medium or channel.
    hope this helps.
    regards
    jo

  • Error in "---- RECEIVING XML ----", WL 6.1, sp 2  for Windows

    I have changed a few names and run the webservices/message example. The ConsumerClient.java
    when initially started has thrown exception regarding illegal character.
    The RECEIVING XML is generated by the server and, in case of ConsumerClient, all
    code is produced by wsgen utility. My guess is that the problem is caused by the
    line
    <FONT FACE=Helvetica><BR CLEAR=all>
    where quotes are missed.
    So, is this a bug in WL 6.1, sp 2 for Windows ? The output follows:
    ------------- RECEIVING XML -------------
    <definitions
    targetNamespace="urn:local"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="urn:local"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    >
    <types>
    <schema targetNamespace='urn:local'
    xmlns='http://www.w3.org/1999/XMLSchema'>
    </schema>
    </types>
    <message name="receiveRequest">
    </message>
    <message name="receiveResponse">
    <part name="result" type="xsd:anyType" />
    </message>
    <portType name="dpsfGetWSPortType">
    <operation name="receive">
    <input message="tns:receiveRequest"/>
    <output message="tns:receiveResponse"/>
    </operation>
    </portType>
    <binding name="dpsfGetWSBinding" type="tns:dpsfGetWSPortType"><soap:binding style="rpc"
    transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="receive">
    <soap:operation soapAction="urn:receive"/>
    <input><soap:body use="encoded" namespace='urn:dpsfGetWS' encodingStyle="http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/"/></input>
    <output><soap:body use="encoded" namespace='urn:dpsfGetWS' encodingStyle="http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/"/></output>
    </operation>
    </binding>
    <service name="dpsfGetWS"><documentation>todo</documentation><port name="dpsfGetWSPort"
    binding="tns:dpsfGetWSBinding"><soap:address location="http://localhost:7001/dpfswsGetInit/receiveMsg"/></port><
    /service></definitions>
    -------------- SENDING XML --------------
    <?xml version='1.0' encoding='UTF-8'?><SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'
    xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:xsi='http://www.w3.
    org/1999/XMLSchema-instance' xmlns:xsd='http://www.w3.org/1999/XMLSchema'><SOAP-ENV:Body><ns0:receive
    xmlns:ns0='urn:dpsfGetWS' SOAP-ENV:encodingStyle='http://xml.apache.org/xml-soap/literalxml
    http:/
    /schemas.xmlsoap.org/soap/encoding/'></ns0:receive></SOAP-ENV:Body></SOAP-ENV:Envelope>-------------
    RECEIVING XML -------------
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Draft//EN">
    <HTML>
    <HEAD>
    <TITLE>Error 500--Internal Server Error</TITLE>
    <META NAME="GENERATOR" CONTENT="WebLogic htmlKona WebLogic Server 6.1 SP2 12/18/2001
    11:13:46 #154529 ">
    </HEAD>
    <BODY bgcolor="white" alink="#397F70" link="#640078" vlink="#DE7E00">
    <FONT FACE=Helvetica><BR CLEAR=all>
    <TABLE border=0 cellspacing=5><TR><TD><BR CLEAR=all>
    <FONT FACE="Helvetica" COLOR="black" SIZE="3"><H2>Error 500--Internal Server Error</H2>
    </FONT></TD></TR>
    </TABLE>
    <TABLE border=0 width=100% cellpadding=10><TR><TD VALIGN=top WIDTH=100% BGCOLOR=white><FONT
    FACE="Courier New"><FONT FACE="Helvetica" SIZE="3"><H3>From RFC 2068 <i>Hypertext
    Transfer Protocol -- HTTP/
    1.1</i>:</H3>
    </FONT><FONT FACE="Helvetica" SIZE="3"><H4>10.5.1 500 Internal Server Error</H4>
    </FONT><P><FONT FACE="Courier New">The server encountered an unexpected condition
    which prevented it from fulfilling the request.</FONT></P>
    </FONT></TD></TR>
    </TABLE>
    </BODY>
    </HTML>
    Scanner has tokens:
    [OPENTAGBEGIN]
    [NAME] (META)
    [NAME] (NAME)
    [CHARDATA] (GENERATOR)
    [NAME] (CONTENT)
    [CHARDATA] (WebLogic htmlKona WebLogic Server 6.1 SP2 12/18/2001
    11:13:46 #154529 )
    [TAGEND]
    [SPACE] (
    [CLOSETAGBEGIN]
    [NAME] (HEAD)
    [TAGEND]
    [SPACE] (
    [OPENTAGBEGIN]
    [NAME] (BODY)
    [NAME] (bgcolor)
    [CHARDATA] (white)
    [NAME] (alink)
    [CHARDATA] (#397F70)
    [NAME] (link)
    [CHARDATA] (#640078)
    [NAME] (vlink)
    [CHARDATA] (#DE7E00)
    [TAGEND]
    [SPACE] (
    [OPENTAGBEGIN]
    [NAME] (FONT)
    [NAME] (FACE)
    E7E00">
    <FONT FACE=e <-- bad character
    Exception in thread "main" Error at line:8 col:13 Line:8 ''' expected, got char[72]
    at weblogic.xml.babel.baseparser.SAXElementFactory.createSAXParseException(SAXElementFactory.java:60)
    at weblogic.xml.babel.parsers.StreamParser.streamParseSome(StreamParser.java:130)
    at weblogic.xml.babel.parsers.BabelXMLEventStream.parseSome(BabelXMLEventStream.java:46)
    at weblogicx.xml.stream.XMLEventStreamBase.hasNext(XMLEventStreamBase.java:135)
    at weblogicx.xml.stream.XMLEventStreamBase.hasStartElement(XMLEventStreamBase.java:258)
    at weblogicx.xml.stream.XMLEventStreamBase.hasStartElement(XMLEventStreamBase.java:171)
    at weblogicx.xml.stream.XMLEventStreamBase.startElement(XMLEventStreamBase.java:164)
    at weblogic.soap.codec.SoapMessage.read(SoapMessage.java:86)
    at weblogic.soap.WebServiceProxy.receive(WebServiceProxy.java:464)
    at weblogic.soap.WebServiceProxy.invoke(WebServiceProxy.java:430)
    at weblogic.soap.SoapMethod.invoke(SoapMethod.java:186)
    at examples.webservices.message.ConsumerClient.main(ConsumerClient.java:57)
    Thank you.
    -Michael

    Hi Michael,
    Thanks a lot for such detailed description. You know, I've considered this bug
    until I've found out that it works OK for my case if I DO NOT change <destinationtype>
    setup from "topic" to "queue". Actually, I do care about it mostly from the consistency
    perspective. This a small fly in comparison to the BUG I've found next.
    Currently, I am contacting BEA Support with that regard. In short words, I've
    found that 1) if you build WS on the top of JMS Queue; 2) use the webservices.message.ConsumerClient
    from WL examples or similar; 3) run this Client several times closing the Client
    application after each run; 4) control how many consumers your JMS Queue has after
    each run - you will see that the number of active consumers becomes equal the
    number of your runs. That is, WS initiated by each ConsumerClient remains connected
    to the destination, i.e. the Queue, even when the real client - ConsumerClient
    - is dead already. This results in multiple consumers for the same JMS Queue,
    i.e. now the JMS decides which consumer would get the message from the queue,
    i.e. your ConsumerClient has a chance of never getting the message and wait forever.
    I believe, the WS engaged by ConsumerClient in this use-case MUST close JMS connection
    by itself or on command somehow.
    Hey, please tell me more about "Bavarian Hat Dance", I am not familiar with this
    dance.
    Sincerely,
    Michael
    "Michael Wooten" <[email protected]> wrote:
    >
    Hi Michael,
    (Hey my name is Michael too!)
    You are probably right that this is a bug in wsgen (not neccessarily
    WLS - wsgen
    != WLS)! I would try to remove all the output files generated by wsgen
    (i.e. ear
    file, jar file for EJB, directory used to build EJB, client.jar, etc),
    first.
    Be careful not to mistakenly remove the source files (i.e. build.xml,
    etc.), though.
    Then I would stop WLS (if it's not already stopped), and remove the .wl_temp_do_not_delete
    directory, under the applications directory of the domain (i.e. config/examples,
    etc) directory you are using. Don't worry - WLS will recreate this directory
    the
    next time it is started. Finally, I would make sure the build.xml had
    no "lingering
    references" to the queue stuff, and re-run wsgen. Also, make sure the
    information
    in the config.xml is accurate. Regardless of whether this "Bavarian Hat
    Dance"
    works or not, it's probably an "eight-legger" (or "six-legger")!
    Regards,
    Mike Wooten
    "Michael Poulin" <[email protected]> wrote:
    My further investigation has shown that this error comes if I set destinationtype="queue"
    in <messageservice /> in wsgen task ( in build.xml ). If destinationtype="topic"
    it works properly. The most confusing thing is that I have only theQueue
    configured
    in WL JMS server.
    This destinationtype="queue"/"topic" issue in my test-case appearesas
    an obvious
    BUG in WL Web Services, i.e. in wsgen.
    -Michael Poulin
    "Michael Poulin" <[email protected]> wrote:
    I have changed a few names and run the webservices/message example.The
    ConsumerClient.java
    when initially started has thrown exception regarding illegal character.
    The RECEIVING XML is generated by the server and, in case of ConsumerClient,
    all
    code is produced by wsgen utility. My guess is that the problem is
    caused
    by the
    line
    <FONT FACE=Helvetica><BR CLEAR=all>
    where quotes are missed.
    So, is this a bug in WL 6.1, sp 2 for Windows ? The output follows:
    ------------- RECEIVING XML -------------
    <definitions
    targetNamespace="urn:local"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="urn:local"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    >
    <types>
    <schema targetNamespace='urn:local'
    xmlns='http://www.w3.org/1999/XMLSchema'>
    </schema>
    </types>
    <message name="receiveRequest">
    </message>
    <message name="receiveResponse">
    <part name="result" type="xsd:anyType" />
    </message>
    <portType name="dpsfGetWSPortType">
    <operation name="receive">
    <input message="tns:receiveRequest"/>
    <output message="tns:receiveResponse"/>
    </operation>
    </portType>
    <binding name="dpsfGetWSBinding" type="tns:dpsfGetWSPortType"><soap:binding
    style="rpc"
    transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="receive">
    <soap:operation soapAction="urn:receive"/>
    <input><soap:body use="encoded" namespace='urn:dpsfGetWS' encodingStyle="http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/"/></input>
    <output><soap:body use="encoded" namespace='urn:dpsfGetWS' encodingStyle="http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/"/></output>
    </operation>
    </binding>
    <service name="dpsfGetWS"><documentation>todo</documentation><portname="dpsfGetWSPort"
    binding="tns:dpsfGetWSBinding"><soap:address location="http://localhost:7001/dpfswsGetInit/receiveMsg"/></port><
    /service></definitions>
    -------------- SENDING XML --------------
    <?xml version='1.0' encoding='UTF-8'?><SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'
    xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:xsi='http://www.w3.
    org/1999/XMLSchema-instance' xmlns:xsd='http://www.w3.org/1999/XMLSchema'><SOAP-ENV:Body><ns0:receive
    xmlns:ns0='urn:dpsfGetWS' SOAP-ENV:encodingStyle='http://xml.apache.org/xml-soap/literalxml
    http:/
    /schemas.xmlsoap.org/soap/encoding/'></ns0:receive></SOAP-ENV:Body></SOAP-ENV:Envelope>-------------
    RECEIVING XML -------------
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Draft//EN">
    <HTML>
    <HEAD>
    <TITLE>Error 500--Internal Server Error</TITLE>
    <META NAME="GENERATOR" CONTENT="WebLogic htmlKona WebLogic Server 6.1
    SP2 12/18/2001
    11:13:46 #154529 ">
    </HEAD>
    <BODY bgcolor="white" alink="#397F70" link="#640078" vlink="#DE7E00">
    <FONT FACE=Helvetica><BR CLEAR=all>
    <TABLE border=0 cellspacing=5><TR><TD><BR CLEAR=all>
    <FONT FACE="Helvetica" COLOR="black" SIZE="3"><H2>Error 500--Internal
    Server Error</H2>
    </FONT></TD></TR>
    </TABLE>
    <TABLE border=0 width=100% cellpadding=10><TR><TD VALIGN=top WIDTH=100%
    BGCOLOR=white><FONT
    FACE="Courier New"><FONT FACE="Helvetica" SIZE="3"><H3>From RFC 2068
    <i>Hypertext
    Transfer Protocol -- HTTP/
    1.1</i>:</H3>
    </FONT><FONT FACE="Helvetica" SIZE="3"><H4>10.5.1 500 Internal Server
    Error</H4>
    </FONT><P><FONT FACE="Courier New">The server encountered an unexpected
    condition
    which prevented it from fulfilling the request.</FONT></P>
    </FONT></TD></TR>
    </TABLE>
    </BODY>
    </HTML>
    Scanner has tokens:
    [OPENTAGBEGIN]
    [NAME] (META)
    [NAME] (NAME)
    [CHARDATA] (GENERATOR)
    [NAME] (CONTENT)
    [CHARDATA] (WebLogic htmlKona WebLogic Server 6.1 SP2
    12/18/2001
    11:13:46 #154529 )
    [TAGEND]
    [SPACE] (
    [CLOSETAGBEGIN]
    [NAME] (HEAD)
    [TAGEND]
    [SPACE] (
    [OPENTAGBEGIN]
    [NAME] (BODY)
    [NAME] (bgcolor)
    [CHARDATA] (white)
    [NAME] (alink)
    [CHARDATA] (#397F70)
    [NAME] (link)
    [CHARDATA] (#640078)
    [NAME] (vlink)
    [CHARDATA] (#DE7E00)
    [TAGEND]
    [SPACE] (
    [OPENTAGBEGIN]
    [NAME] (FONT)
    [NAME] (FACE)
    E7E00">
    <FONT FACE=e <-- bad character
    Exception in thread "main" Error at line:8 col:13 Line:8 ''' expected,
    got char[72]
    at weblogic.xml.babel.baseparser.SAXElementFactory.createSAXParseException(SAXElementFactory.java:60)
    at weblogic.xml.babel.parsers.StreamParser.streamParseSome(StreamParser.java:130)
    at weblogic.xml.babel.parsers.BabelXMLEventStream.parseSome(BabelXMLEventStream.java:46)
    at weblogicx.xml.stream.XMLEventStreamBase.hasNext(XMLEventStreamBase.java:135)
    at weblogicx.xml.stream.XMLEventStreamBase.hasStartElement(XMLEventStreamBase.java:258)
    at weblogicx.xml.stream.XMLEventStreamBase.hasStartElement(XMLEventStreamBase.java:171)
    at weblogicx.xml.stream.XMLEventStreamBase.startElement(XMLEventStreamBase.java:164)
    at weblogic.soap.codec.SoapMessage.read(SoapMessage.java:86)
    at weblogic.soap.WebServiceProxy.receive(WebServiceProxy.java:464)
    at weblogic.soap.WebServiceProxy.invoke(WebServiceProxy.java:430)
    at weblogic.soap.SoapMethod.invoke(SoapMethod.java:186)
    at examples.webservices.message.ConsumerClient.main(ConsumerClient.java:57)
    Thank you.
    -Michael

  • Is the N97 Mail for Exchange or MfE 'provisionable...

    Background info:  I used to carry two phones, the N95 and the E51.  Before MfE 2.0 came out, MfE was not installable on the N95 (or any N series phones).  So I bought the E51 so that I can use MfE to have my corporate mail pushed to me.  Today, I'm the proud owner of the N97, with MfE 2.9.176 installed.  No more carrying 2 phones, and everything is synchronizing just fine.
    Last week, my company announced a new policy regarding mobile devices.  Soon, they will enforce new security policies as available in Exchange 2003 SP2.   This really got me worried, because I spent quite a lot of money in investing in the N97!
    We all know that Nokia states that only the E series devices fully support all security policies of Exchange servers.  (Nokia calls this 'provisionable' versus 'non-provisionable' devices.)  But here's the kicker.  In the Mail for Exchange Guide for Administrators (http://nds1.nokia.com/phones/files/guides/MfE_admin_guide_140709.pdf), in chapter 2, section 2, part 1 titled "Are your devices 'provisionable'?", it states the following:
    Eseries devices are provisionable
    Nseries devices previous to S60 3.0 Feature Pack 2 (FP2) are not provisionable
    Nseries devices after S60 3.0 FP2 may be provisionable
    Supported devices not designated Eseries or Nseries may or may not be provisionable.
    Well, that is kind of some good news.  But it left out key information regarding my N97, specifically S60 5.0.  Does anyone know if the N97 can be categorized together with those Nseries devices "after 3.0 FP2"?  Or can anyone identify specifically what security policies/features are provisionable in the N97 device?  This is important because I need to make the case with the IT management to put me in the exception list, if at all possible.  But I don't want to stir up anything until I know exactly what can or cannot be done with the N97.  This will be greatly appreciated.  Thank you very much.
    John
    John @ Chicago // 5160 (1999.07.20) > 7160 (2001.06.09) > 6340i (2003.04.26) > 6620 (2004.08.24) > 7610b (2005.05.08) > N91 (2006.06.07) > N95-3 (2007.09.28) > N95-3 #2 (2007.12.05) > E51 (2008.03.10) > N97 (2009.06.11) > N97 #2 (2009.09.11-warranty replacement) > N97 #3 (2009.12.10-warranty replacement) > N8 (2010.12.02) > N8 #2 (2010.12.11-retailer replacement) > 808 (2012.12.10) > X2 Dual Sim (2015.01.19-for motorcycle offline maps use only) %gt; 808 #2 (2015.01.26-manufacturer replacement)

    Not only is Nokia's myriad of different web sites each requiring its own login credentials, they also have a myriad of places to go get software.  I have always thought that http://www.businesssoftware.nokia.com will have all the latest enterprise software coming from Nokia, but no, that is not the case.  It turns out that http://europe.nokia.com/get-support-and-software/download-software/mail-for-exchange is the place to get the latest version.  Just select your device, and it'll give you the download link for the latest.
    Just so you know, even http://www.businesssoftware.nokia.com doesn't have N97 listed as a device yet.
    I really hope Nokia takes this consistency issue seriously just like how they're working on the consolidation of logins...
    John @ Chicago // 5160 (1999.07.20) > 7160 (2001.06.09) > 6340i (2003.04.26) > 6620 (2004.08.24) > 7610b (2005.05.08) > N91 (2006.06.07) > N95-3 (2007.09.28) > N95-3 #2 (2007.12.05) > E51 (2008.03.10) > N97 (2009.06.11) > N97 #2 (2009.09.11-warranty replacement) > N97 #3 (2009.12.10-warranty replacement) > N8 (2010.12.02) > N8 #2 (2010.12.11-retailer replacement) > 808 (2012.12.10) > X2 Dual Sim (2015.01.19-for motorcycle offline maps use only) %gt; 808 #2 (2015.01.26-manufacturer replacement)

  • Exception handling problems

    hi folks,
    i have developed one web service in which i have thrown a SoapFault
    exception.i want it to see what happens on the client.i get an exception
    thrown but ,theres some thing called SaxParseException that also appears on
    the client console.also while running the web service i get a message on the
    server console which is like this
    Unable to deploy EJB: Hello from Hellodeepuu.jar:
    Unable to bind a cluster-aware stateless session EJBObject to the name:
    HelloHome_EO. Please ensure
    that the jndi-name in the weblogic-ejb-jar.xml is correct. The error was:
    javax.naming.NameAlreadyBoundException: Can't rebind anything but a
    replica-aware stub to a name tha
    t is currently bound to a replica-aware stub; remaining name ''
    <<no stack trace available>>
    what is this?
    and on the cline side console the xml and the exception is like this
    ------------- RECEIVING XML -------------
    <?xml version="1.0"?>
    <definitions
    targetNamespace="java:com.chase.ccs.webservice.transaction"
    xmlns:tns="java:com.chase.ccs.webservice.transaction"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    >
    <types>
    <schema targetNamespace='java:com.chase.ccs.webservice.transaction'
    xmlns='http://www.w3.org/1999/XMLSchema'>
    </schema>
    </types>
    <message name="helloRequest">
    </message>
    <message name="helloResponse">
    <part name="return" type="xsd:string" />
    </message>
    <portType name="HelloPortType">
    <operation name="hello">
    <input message="tns:helloRequest"/>
    <output message="tns:helloResponse"/>
    </operation>
    </portType>
    <binding name="HelloBinding" type="tns:HelloPortType"><soap:binding
    style="rpc" transport="http://sc
    hemas.xmlsoap.org/soap/http/"/>
    <operation name="hello">
    <soap:operation soapAction="urn:hello"/>
    <input><soap:body use="encoded" namespace='urn:Hello'
    encodingStyle="http://schemas.xmlsoap.org/soap
    /encoding/"/></input>
    <output><soap:body use="encoded" namespace='urn:Hello'
    encodingStyle="http://schemas.xmlsoap.org/soa
    p/encoding/"/></output>
    </operation>
    </binding>
    <service name="Hello"><documentation>todo</documentation><port
    name="HelloPort" binding="tns:HelloBi
    nding"><soap:address
    location="http://localhost:7001/Hello/Hellouri"/></port></service></definiti
    ons
    >
    -------------- SENDING XML --------------
    <?xml version='1.0' encoding='UTF-8'?><SOAP-ENV:Envelope
    xmlns:SOAP-ENV='http://schemas.xmlsoap.org/
    soap/envelope/' xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/'
    xmlns:xsi='http://www.w3.
    org/1999/XMLSchema-instance'
    xmlns:xsd='http://www.w3.org/1999/XMLSchema'><SOAP-ENV:Body><ns0:hello
    xmlns:ns0='urn:Hello'
    SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'></ns0:hel
    lo
    </SOAP-ENV:Body></SOAP-ENV:Envelope>------------- RECEIVINGXML -------------
    <?xml version="1.0" ?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <soap:Fault>
    <faultcode>
    Client
    </faultcode>
    <faultstring>
    java.rmi.RemoteException
    </faultstring>
    <detail>
    Application fault:
    java.rmi.RemoteException: EJB Exception: ; nested exception is:
    weblogic.soap.SoapFault: faultstring
    ------------- Remote Stack Trace ------------
    detail------------- Local Stack Trace ------------
    weblogic.soap.SoapFault: faultstring
    <<no stack trace available>>
    </detail>
    </soap:Fault>
    </soap:Body>
    </soap:Envelope>
    Scanner has tokens:
    [CHARDATA] (detail------------- Local Stack
    race ------------)
    [SPACE] (
    [CHARDATA] (weblogic.soap.SoapFault: faultstring)
    [SPACE] (
    lt: faultstring
    <n <-- bad character
    ur in exceptionclass org.xml.sax.SAXParseException
    Error at line:18 col:4 '<' expected [?! -- [CDATA[ ]
    at
    weblogic.xml.babel.baseparser.SAXElementFactory.createSAXParseException(SAXE
    lementFactory
    .java:60)
    at
    weblogic.xml.babel.parsers.StreamParser.streamParseSome(StreamParser.java:13
    0)
    at
    weblogic.xml.babel.parsers.BabelXMLEventStream.parseSome(BabelXMLEventStream
    .java:46)
    at
    weblogicx.xml.stream.SubEventStream.parseSome(SubEventStream.java:48)
    at
    weblogicx.xml.stream.SubElementEventStream.parseSome(SubElementEventStream.j
    ava:38)
    at
    weblogicx.xml.stream.SubEventStream.parseSome(SubEventStream.java:48)
    at
    weblogicx.xml.stream.SubElementEventStream.parseSome(SubElementEventStream.j
    ava:38)
    at
    weblogicx.xml.stream.XMLEventStreamBase.hasNext(XMLEventStreamBase.java:135)
    at
    weblogicx.xml.stream.helpers.TextBuilder.process(TextBuilder.java:23)
    at
    weblogic.soap.codec.SoapEncodingCodec.decode(SoapEncodingCodec.java:194)
    at
    weblogic.soap.codec.SoapEncodingCodec.decode(SoapEncodingCodec.java:145)
    at weblogic.soap.codec.CodecFactory.decode(CodecFactory.java:66)
    at weblogic.soap.codec.Operation.read(Operation.java:97)
    at
    weblogic.soap.codec.SoapMessage.readOperation(SoapMessage.java:200)
    at weblogic.soap.codec.SoapMessage.read(SoapMessage.java:130)
    at weblogic.soap.WebServiceProxy.receive(WebServiceProxy.java:480)
    at weblogic.soap.WebServiceProxy.invoke(WebServiceProxy.java:431)
    at weblogic.soap.SoapMethod.invoke(SoapMethod.java:186)
    at CountClient.main(CountClient.java:60)
    i am using wl6.1 and rpc style message service.i would appreacite if anyone
    would tell me why i am getting the SaxParse Exception even though i am not
    parsing anything.
    thanx in advance
    deepuu

    hi manoj,
    thanx for the instant reply.
    but in my condition if i want it make it work ,is there any way that i can
    do it.
    deepuu
    "manoj cheenath" <[email protected]> wrote in message
    news:[email protected]...
    In 6.1 the fault->details element in the response is not wrapped in
    CDATA. In some situation (like the one you found) the serialization
    of stack trace to fault->details produce invalid XML. Hence, the
    parser failed.
    This is a bug and i have filed a CR on WSL 6.1.
    regards,
    manoj
    "deepuu" <[email protected]> wrote in message
    news:[email protected]...
    hi folks,
    i have developed one web service in which i have thrown a SoapFault
    exception.i want it to see what happens on the client.i get an
    exception
    thrown but ,theres some thing called SaxParseException that also appearson
    the client console.also while running the web service i get a message onthe
    server console which is like this
    Unable to deploy EJB: Hello from Hellodeepuu.jar:
    Unable to bind a cluster-aware stateless session EJBObject to the name:
    HelloHome_EO. Please ensure
    that the jndi-name in the weblogic-ejb-jar.xml is correct. The error
    was:
    javax.naming.NameAlreadyBoundException: Can't rebind anything but a
    replica-aware stub to a name tha
    t is currently bound to a replica-aware stub; remaining name ''
    <<no stack trace available>>
    what is this?
    and on the cline side console the xml and the exception is like this
    ------------- RECEIVING XML -------------
    <?xml version="1.0"?>
    <definitions
    targetNamespace="java:com.chase.ccs.webservice.transaction"
    xmlns:tns="java:com.chase.ccs.webservice.transaction"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    >
    <types>
    <schema targetNamespace='java:com.chase.ccs.webservice.transaction'
    xmlns='http://www.w3.org/1999/XMLSchema'>
    </schema>
    </types>
    <message name="helloRequest">
    </message>
    <message name="helloResponse">
    <part name="return" type="xsd:string" />
    </message>
    <portType name="HelloPortType">
    <operation name="hello">
    <input message="tns:helloRequest"/>
    <output message="tns:helloResponse"/>
    </operation>
    </portType>
    <binding name="HelloBinding" type="tns:HelloPortType"><soap:binding
    style="rpc" transport="http://sc
    hemas.xmlsoap.org/soap/http/"/>
    <operation name="hello">
    <soap:operation soapAction="urn:hello"/>
    <input><soap:body use="encoded" namespace='urn:Hello'
    encodingStyle="http://schemas.xmlsoap.org/soap
    /encoding/"/></input>
    <output><soap:body use="encoded" namespace='urn:Hello'
    encodingStyle="http://schemas.xmlsoap.org/soa
    p/encoding/"/></output>
    </operation>
    </binding>
    <service name="Hello"><documentation>todo</documentation><port
    name="HelloPort" binding="tns:HelloBi
    nding"><soap:address
    location="http://localhost:7001/Hello/Hellouri"/></port></service></definiti
    ons
    >
    -------------- SENDING XML --------------
    <?xml version='1.0' encoding='UTF-8'?><SOAP-ENV:Envelope
    xmlns:SOAP-ENV='http://schemas.xmlsoap.org/
    soap/envelope/'xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/'
    xmlns:xsi='http://www.w3.
    org/1999/XMLSchema-instance'
    xmlns:xsd='http://www.w3.org/1999/XMLSchema'><SOAP-ENV:Body><ns0:hello
    xmlns:ns0='urn:Hello'
    SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'></ns0:hel
    lo
    </SOAP-ENV:Body></SOAP-ENV:Envelope>------------- RECEIVINGXML -------------
    <?xml version="1.0" ?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <soap:Fault>
    <faultcode>
    Client
    </faultcode>
    <faultstring>
    java.rmi.RemoteException
    </faultstring>
    <detail>
    Application fault:
    java.rmi.RemoteException: EJB Exception: ; nested exception is:
    weblogic.soap.SoapFault: faultstring
    ------------- Remote Stack Trace ------------
    detail------------- Local Stack Trace ------------
    weblogic.soap.SoapFault: faultstring
    <<no stack trace available>>
    </detail>
    </soap:Fault>
    </soap:Body>
    </soap:Envelope>
    Scanner has tokens:
    [CHARDATA] (detail------------- Local Stack
    race ------------)
    [SPACE] (
    [CHARDATA] (weblogic.soap.SoapFault: faultstring)
    [SPACE] (
    lt: faultstring
    <n <-- bad character
    ur in exceptionclass org.xml.sax.SAXParseException
    Error at line:18 col:4 '<' expected [?! -- [CDATA[ ]
    at
    weblogic.xml.babel.baseparser.SAXElementFactory.createSAXParseException(SAXE
    lementFactory
    .java:60)
    at
    weblogic.xml.babel.parsers.StreamParser.streamParseSome(StreamParser.java:13
    0)
    at
    weblogic.xml.babel.parsers.BabelXMLEventStream.parseSome(BabelXMLEventStream
    .java:46)
    at
    weblogicx.xml.stream.SubEventStream.parseSome(SubEventStream.java:48)
    at
    weblogicx.xml.stream.SubElementEventStream.parseSome(SubElementEventStream.j
    ava:38)
    at
    weblogicx.xml.stream.SubEventStream.parseSome(SubEventStream.java:48)
    at
    weblogicx.xml.stream.SubElementEventStream.parseSome(SubElementEventStream.j
    ava:38)
    at
    weblogicx.xml.stream.XMLEventStreamBase.hasNext(XMLEventStreamBase.java:135)
    at
    weblogicx.xml.stream.helpers.TextBuilder.process(TextBuilder.java:23)
    at
    weblogic.soap.codec.SoapEncodingCodec.decode(SoapEncodingCodec.java:194)
    at
    weblogic.soap.codec.SoapEncodingCodec.decode(SoapEncodingCodec.java:145)
    at weblogic.soap.codec.CodecFactory.decode(CodecFactory.java:66)
    at weblogic.soap.codec.Operation.read(Operation.java:97)
    at
    weblogic.soap.codec.SoapMessage.readOperation(SoapMessage.java:200)
    at weblogic.soap.codec.SoapMessage.read(SoapMessage.java:130)
    atweblogic.soap.WebServiceProxy.receive(WebServiceProxy.java:480)
    atweblogic.soap.WebServiceProxy.invoke(WebServiceProxy.java:431)
    at weblogic.soap.SoapMethod.invoke(SoapMethod.java:186)
    at CountClient.main(CountClient.java:60)
    i am using wl6.1 and rpc style message service.i would appreacite ifanyone
    would tell me why i am getting the SaxParse Exception even though i am
    not
    parsing anything.
    thanx in advance
    deepuu

  • Client Proxy Generation Error

    Hi All,
    I have a java web-service deployed in Enterprise Portal which I need to consume in a BSP.
    Unfortunately, I'm getting an error on client proxy generation:
    Proxy generation terminated: Message must have exactly one part
    Is anyone familiar with this?  The WSDL file says it has been generated by SAP PORTAL ECLIPSE PLUGINS.
    Here is the WSDL file:
    <?xml version="1.0" encoding="UTF-8" ?>
    - <!--  WSDL File generated by the SAP PORTAL ECLIPSE PLUGINS
      -->
    - <!--  VERSION : 6.3.20051124
      -->
    - <wsdl:definitions name="xCDRServices" targetNamespace="prt:service:com.sap.xcdr.xCDRServices" xmlns:intf="prt:service:com.sap.xcdr.xCDRServices" xmlns:xsd_doc="prt:service:com.sap.xcdr.xCDRServices/DocumentTypes" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime" xmlns:http="http://schemas.xmlsoap.org/soap/http" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns0="http://prt.java.soap/schemas" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns2="http://lang.java" xmlns:tns1="http://api.security.sap.com">
    - <types>
    - <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="prt:service:com.sap.xcdr.xCDRServices/DocumentTypes" elementFormDefault="qualified">
      <element name="checkUserExists_1_param2" nillable="true" type="xsd:string" />
      <element name="response_checkUserExists_1" type="xsd:int" />
      <element name="getUserRoles_1_param3" nillable="true" type="xsd:string" />
      <element name="response_getUserRoles_2" nillable="true" type="xsd:string" />
      <element name="getAllRolesInNameSpace_1_param4" nillable="true" type="xsd:string" />
      <element name="response_getAllRolesInNameSpace_3" nillable="true" type="xsd:string" />
      <element name="assignRoles_2_param5" nillable="true" type="xsd:string" />
      <element name="assignRoles_2_param6" nillable="true" type="xsd:string" />
      <element name="response_assignRoles_4" nillable="true" type="xsd:string" />
      </schema>
    - <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://prt.java.soap/schemas" elementFormDefault="qualified">
    - <complexType name="PortalSOAPFault">
    - <sequence>
      <element name="stackTrace" minOccurs="0" maxOccurs="1" type="xsd:string" />
      </sequence>
      </complexType>
    - <complexType name="UMException">
    - <complexContent>
    - <extension base="tns0:PortalSOAPFault">
    - <sequence>
      <element name="LocalizedMessage" nillable="true" type="xsd:string" />
      <element name="Message" nillable="true" type="xsd:string" />
      <element name="NestedException" type="tns0:Throwable" />
      </sequence>
      </extension>
      </complexContent>
      </complexType>
    - <complexType name="Throwable">
    - <complexContent>
    - <extension base="tns0:PortalSOAPFault">
      <sequence />
      </extension>
      </complexContent>
      </complexType>
      <element name="error_UMException" type="tns0:UMException" />
      </schema>
      </types>
    - <wsdl:message name="assignRolesResponse">
      <wsdl:part name="response_assignRoles_4" element="xsd_doc:response_assignRoles_4" />
      </wsdl:message>
    - <wsdl:message name="checkUserExistsRequest">
      <wsdl:part name="checkUserExists_1_param2" element="xsd_doc:checkUserExists_1_param2" />
      </wsdl:message>
    - <wsdl:message name="checkUserExistsResponse">
      <wsdl:part name="response_checkUserExists_1" element="xsd_doc:response_checkUserExists_1" />
      </wsdl:message>
    - <wsdl:message name="getAllRolesInNameSpaceResponse">
      <wsdl:part name="response_getAllRolesInNameSpace_3" element="xsd_doc:response_getAllRolesInNameSpace_3" />
      </wsdl:message>
    - <wsdl:message name="getAllRolesInNameSpaceRequest">
      <wsdl:part name="getAllRolesInNameSpace_1_param4" element="xsd_doc:getAllRolesInNameSpace_1_param4" />
      </wsdl:message>
    - <wsdl:message name="UMException">
      <wsdl:part name="error_UMException" element="tns0:error_UMException" />
      </wsdl:message>
    - <wsdl:message name="getUserRolesRequest">
      <wsdl:part name="getUserRoles_1_param3" element="xsd_doc:getUserRoles_1_param3" />
      </wsdl:message>
    - <wsdl:message name="assignRolesRequest">
      <wsdl:part name="assignRoles_2_param5" element="xsd_doc:assignRoles_2_param5" />
      <wsdl:part name="assignRoles_2_param6" element="xsd_doc:assignRoles_2_param6" />
      </wsdl:message>
    - <wsdl:message name="getUserRolesResponse">
      <wsdl:part name="response_getUserRoles_2" element="xsd_doc:response_getUserRoles_2" />
      </wsdl:message>
    - <wsdl:portType name="xCDRServices">
    - <wsdl:operation name="checkUserExists" parameterOrder="checkUserExists_1_param2">
      <wsdl:input name="checkUserExists_input0" message="intf:checkUserExistsRequest" />
      <wsdl:output name="checkUserExists_output0" message="intf:checkUserExistsResponse" />
      </wsdl:operation>
    - <wsdl:operation name="getUserRoles" parameterOrder="getUserRoles_1_param3">
      <wsdl:input name="getUserRoles_input0" message="intf:getUserRolesRequest" />
      <wsdl:output name="getUserRoles_output0" message="intf:getUserRolesResponse" />
      <wsdl:fault name="com.sap.security.api.UMException" message="intf:UMException" />
      </wsdl:operation>
    - <wsdl:operation name="getAllRolesInNameSpace" parameterOrder="getAllRolesInNameSpace_1_param4">
      <wsdl:input name="getAllRolesInNameSpace_input0" message="intf:getAllRolesInNameSpaceRequest" />
      <wsdl:output name="getAllRolesInNameSpace_output0" message="intf:getAllRolesInNameSpaceResponse" />
      <wsdl:fault name="com.sap.security.api.UMException" message="intf:UMException" />
      </wsdl:operation>
    - <wsdl:operation name="assignRoles" parameterOrder="assignRoles_2_param5 assignRoles_2_param6">
      <wsdl:input name="assignRoles_input0" message="intf:assignRolesRequest" />
      <wsdl:output name="assignRoles_output0" message="intf:assignRolesResponse" />
      <wsdl:fault name="com.sap.security.api.UMException" message="intf:UMException" />
      </wsdl:operation>
      </wsdl:portType>
    - <wsdl:binding name="com.sap.portal.prt.soap.xCDRServicesBinding" type="intf:xCDRServices">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="checkUserExists">
      <soap:operation soapAction="prt:service:com.sap.xcdr.xCDRServices.xCDRServices/checkUserExists0" />
    - <wsdl:input name="checkUserExists_input0">
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output name="checkUserExists_output0">
      <soap:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
    - <wsdl:operation name="getUserRoles">
      <soap:operation soapAction="prt:service:com.sap.xcdr.xCDRServices.xCDRServices/getUserRoles0" />
    - <wsdl:input name="getUserRoles_input0">
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output name="getUserRoles_output0">
      <soap:body use="literal" />
      </wsdl:output>
    - <wsdl:fault name="com.sap.security.api.UMException">
      <soap:fault name="com.sap.security.api.UMException" use="literal" />
      </wsdl:fault>
      </wsdl:operation>
    - <wsdl:operation name="getAllRolesInNameSpace">
      <soap:operation soapAction="prt:service:com.sap.xcdr.xCDRServices.xCDRServices/getAllRolesInNameSpace0" />
    - <wsdl:input name="getAllRolesInNameSpace_input0">
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output name="getAllRolesInNameSpace_output0">
      <soap:body use="literal" />
      </wsdl:output>
    - <wsdl:fault name="com.sap.security.api.UMException">
      <soap:fault name="com.sap.security.api.UMException" use="literal" />
      </wsdl:fault>
      </wsdl:operation>
    - <wsdl:operation name="assignRoles">
      <soap:operation soapAction="prt:service:com.sap.xcdr.xCDRServices.xCDRServices/assignRoles0" />
    - <wsdl:input name="assignRoles_input0">
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output name="assignRoles_output0">
      <soap:body use="literal" />
      </wsdl:output>
    - <wsdl:fault name="com.sap.security.api.UMException">
      <soap:fault name="com.sap.security.api.UMException" use="literal" />
      </wsdl:fault>
      </wsdl:operation>
      </wsdl:binding>
    - <wsdl:service name="xCDRServicesService">
    - <wsdl:port name="com.sap.portal.prt.soap.xCDRServices" binding="intf:com.sap.portal.prt.soap.xCDRServicesBinding">
      <soap:address location="http://idesportaluss1.phl.sap.corp:1080/irj/servlet/prt/soap/com.sap.portal.prt.soap.xcdrservices?style=doc_lit" />
      </wsdl:port>
      </wsdl:service>
      </wsdl:definitions>
    Thanks very much in advance!
    Regards,
    Roman

    By the way, I read a few post about this on SDN, but they didn't offer any solutions, and were from almost a year ago, so I was wondering if there's been any progress.

  • Querying with e4x on complex xml

    I'm running into an issue where I don't know how to query an
    xml for use in a DataGridColumn. Below is an xml snippet (returned
    from a web service):
    quote:
    <ns3:PackWS xmlns:ns3="a" xmlns="b" xmlns:ns2="b"
    xmlns:ns1="c" xmlns:xsd="www.w3.org/2001/XMLSchema"
    xmlns:soap="schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="www.w3.org/2001/XMLSchema-instance">
    <ns3:description xmlns="a"/>
    <ns3:id xsi:nil="true" xmlns="a"/>
    <ns3:name xmlns="a">Rivers Three</ns3:name>
    <ns3:value xmlns="a">2</ns3:value>
    </ns3:WS>
    <ns3:PackWS xmlns:ns3="a" xmlns="b" xmlns:ns2="b"
    xmlns:ns1="c" xmlns:xsd="www.w3.org/2001/XMLSchema"
    xmlns:soap="schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="www.w3.org/2001/XMLSchema-instance">
    <ns3:description xmlns="a"/>
    <ns3:id xsi:nil="true" xmlns="a"/>
    <ns3:name xmlns="a">Barracuda</ns3:name>
    <ns3:value xmlns="a">1</ns3:value>
    </ns3:PackWS>
    Below is the datagrid code I trying to do:
    quote:
    public function createDataGrid():void {
    var bookResult:XMLList =
    bookSOAP.createBooks.lastResult.*:createBooksResult.*::books;
    var dg:DataGrid = new DataGrid();
    var dgc:DataGridColumn
    var aColumnsNew:Array = dg.columns;
    for (var i:int = 0; i < bookResult.length(); i++) {
    dgc = new DataGridColumn();
    dgc.headerText = bookResult
    .*::title;
    dgc.dataField = "name";
    aColumnsNew.push(dgc);
    dg.columns = aColumnsNew;
    dg.width = 200;
    dg.dataProvider = bookResult[0].*::BookWS.*::packs*::PackWS;
    this.addChild(dg);
    FYI, the dg.dataProvider =
    bookResult[0].*::BookWS.*::packs*::PackWS produces the XML fragment
    posted above. When trying to set the dataGridColumn's dataField
    property (bolded above) to the name node of this XML fragment, I
    get nothing. I'm not sure how to do this with AS/e4x. Any help on
    solving this would be appreciated. Thanks in advance!
    -los

    I'm running into an issue where I don't know how to query an
    xml for use in a DataGridColumn. Below is an xml snippet (returned
    from a web service):
    quote:
    <ns3:PackWS xmlns:ns3="a" xmlns="b" xmlns:ns2="b"
    xmlns:ns1="c" xmlns:xsd="www.w3.org/2001/XMLSchema"
    xmlns:soap="schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="www.w3.org/2001/XMLSchema-instance">
    <ns3:description xmlns="a"/>
    <ns3:id xsi:nil="true" xmlns="a"/>
    <ns3:name xmlns="a">Rivers Three</ns3:name>
    <ns3:value xmlns="a">2</ns3:value>
    </ns3:WS>
    <ns3:PackWS xmlns:ns3="a" xmlns="b" xmlns:ns2="b"
    xmlns:ns1="c" xmlns:xsd="www.w3.org/2001/XMLSchema"
    xmlns:soap="schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="www.w3.org/2001/XMLSchema-instance">
    <ns3:description xmlns="a"/>
    <ns3:id xsi:nil="true" xmlns="a"/>
    <ns3:name xmlns="a">Barracuda</ns3:name>
    <ns3:value xmlns="a">1</ns3:value>
    </ns3:PackWS>
    Below is the datagrid code I trying to do:
    quote:
    public function createDataGrid():void {
    var bookResult:XMLList =
    bookSOAP.createBooks.lastResult.*:createBooksResult.*::books;
    var dg:DataGrid = new DataGrid();
    var dgc:DataGridColumn
    var aColumnsNew:Array = dg.columns;
    for (var i:int = 0; i < bookResult.length(); i++) {
    dgc = new DataGridColumn();
    dgc.headerText = bookResult
    .*::title;
    dgc.dataField = "name";
    aColumnsNew.push(dgc);
    dg.columns = aColumnsNew;
    dg.width = 200;
    dg.dataProvider = bookResult[0].*::BookWS.*::packs*::PackWS;
    this.addChild(dg);
    FYI, the dg.dataProvider =
    bookResult[0].*::BookWS.*::packs*::PackWS produces the XML fragment
    posted above. When trying to set the dataGridColumn's dataField
    property (bolded above) to the name node of this XML fragment, I
    get nothing. I'm not sure how to do this with AS/e4x. Any help on
    solving this would be appreciated. Thanks in advance!
    -los

  • Problems with document return type

    Hi, i've deployed a web service in weblogic 6.1 that returns a xml document. When
    i try to execute the client, i receive this error message:
    ------------- RECEIVING XML -------------
    <?xml version="1.0"?>
    <definitions
    targetNamespace="java:examples.webservices.rpcXML.pruebaXML"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="java:examples.webservices.rpcXML.pruebaXML"
    xmlns:dom="http://www.w3c.org/1999/DOM"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    >
    <types>
    <schema targetNamespace='java:examples.webservices.rpcXML.pruebaXML'
    xmlns='http://www.w3.org/1999/XMLSchema'>
    </schema>
    </types>
    <message name="getXMLRequest">
    </message>
    <message name="getXMLResponse">
    <part name="return" type="dom:org.w3c.dom.Document" />
    </message>
    <portType name="PruebaXMLPortType">
    <operation name="getXML">
    <input message="tns:getXMLRequest"/>
    <output message="tns:getXMLResponse"/>
    </operation>
    </portType>
    <binding name="PruebaXMLBinding" type="tns:PruebaXMLPortType"><soap:binding style="rpc"
    transport="http://schemas.xmlsoap.org/soap/http/"/>
    <operation name="getXML">
    <soap:operation soapAction="urn:getXML"/>
    <input><soap:body use="encoded" namespace='urn:PruebaXML' encodingStyle="http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/"/></input>
    <output><soap:body use="encoded" namespace='urn:PruebaXML' encodingStyle="http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/"/></output>
    </operation>
    </binding>
    <service name="PruebaXML"><documentation>todo</documentation><port name="PruebaXMLPort"
    binding="tns:PruebaXMLBinding"><soap:address location="http://localhost:7001/pruebaXML/pruebaXMLuri"/></port></service></definitions>
    ===================================================================================
    ERROR =================================================================
    javax.naming.NamingException: i/o failed java.io.IOException: http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/:http://www.w3c.org/1999/DOM:org.w3c.dom.Document:No
    codec for decoding http://xml.apache.org/xml-soap/literalxml: [ CodecFactory:
    http://schemas.xmlsoap.org/soap/encoding/=null, =null]. Root exception is java.io.IOException:
    http://xml.apache.org/xml-soap/literalxml http://schemas.xmlsoap.org/soap/encoding/:http://www.w3c.org/1999/DOM:org.w3c.dom.Document:No
    codec for decoding http://xml.apache.org/xml-soap/literalxml: [ CodecFactory:
    http://schemas.xmlsoap.org/soap/encoding/=null, =null]
         at weblogic.soap.wsdl.binding.Part.typeToClass(Part.java:74)
         at weblogic.soap.wsdl.binding.Part.toSoapType(Part.java:51)
         at weblogic.soap.wsdl.binding.Message.getReturnType(Message.java:58)
         at weblogic.soap.wsdl.binding.BindingOperation.populate(BindingOperation.java:52)
         at weblogic.soap.wsdl.binding.Binding.populate(Binding.java:48)
         at weblogic.soap.wsdl.binding.Definition.populate(Definition.java:116)
         at weblogic.soap.WebServiceProxy.getServiceAt(WebServiceProxy.java:176)
         at weblogic.soap.http.SoapContext.lookup(SoapContext.java:76)
         at javax.naming.InitialContext.lookup(InitialContext.java:350)
         at examples.webservices.rpcXML.javaClient.Client.main(Client.java:40)
    Exception in thread "main"
    This is the wsdl file that weblogic generates:
    <?xml version="1.0" ?>
    - <definitions targetNamespace="java:examples.webservices.rpcXML.pruebaXML" xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="java:examples.webservices.rpcXML.pruebaXML" xmlns:dom="http://www.w3c.org/1999/DOM"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
    - <types>
    <schema targetNamespace="java:examples.webservices.rpcXML.pruebaXML" xmlns="http://www.w3.org/1999/XMLSchema"
    />
    </types>
    <message name="getXMLRequest" />
    - <message name="getXMLResponse">
    <part name="return" type="dom:org.w3c.dom.Document" />
    </message>
    - <portType name="PruebaXMLPortType">
    - <operation name="getXML">
    <input message="tns:getXMLRequest" />
    <output message="tns:getXMLResponse" />
    </operation>
    </portType>
    - <binding name="PruebaXMLBinding" type="tns:PruebaXMLPortType">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http/"
    />
    - <operation name="getXML">
    <soap:operation soapAction="urn:getXML" />
    - <input>
    <soap:body use="encoded" namespace="urn:PruebaXML" encodingStyle="http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/" />
    </input>
    - <output>
    <soap:body use="encoded" namespace="urn:PruebaXML" encodingStyle="http://xml.apache.org/xml-soap/literalxml
    http://schemas.xmlsoap.org/soap/encoding/" />
    </output>
    </operation>
    </binding>
    - <service name="PruebaXML">
    <documentation>todo</documentation>
    - <port name="PruebaXMLPort" binding="tns:PruebaXMLBinding">
    <soap:address location="http://carlos-3-116:7001/pruebaXML/pruebaXMLuri" />
    </port>
    </service>
    </definitions>
    Could anyone help me, thanks

    Here is a the actual php class:
    class question{
    function getQuestionDetails()
    $r = array("r"=>"s","t"=>11230,"wr"=>500);
    return $r;
    This class has a defined return VO(questionDetails) in flex. It is recognized in the IDE, but when I run the app, I always get a "null object reference" error. I can't seem to convert the result to questionDetails, and I can't access the fields as properties or part of an array of the return object as an instance of "Object".
    Any ideas?
    Thanks!

  • My personal laundry list for the N8.

    Notably, the bugs I have experienced thus far are:
    1. Inability for Wi-Fi to connect in Offline mode if you have previously gone to Offline mode and said No when activating an app that requires data connection.
    2. When you turn on the phone without a SIM card, then hit the Call button, it will stay in an infinite loop in the Dialer screen.  It'll ask you to please insert a sim card, followed by either OK or Cancel.  So after you insert the SIM card, you hit OK, then it repeats the question.  If you hit Cancel, it repeats the question.  You can't get out of this infinite cycle other than turning the N8 off.
    3. After a hard reset of your phone, the Ovi Social app is missing the widget for the home screen.  Yes, you can go to the Nokia Messaging OTA site to get the update, but after 2 hard resets, the installation of the update gives me a "Unable to install" error.  Which is a joke, because after the first hard reset it worked wonderfully.  And it never worked for me subsequently.
    4. Even after defining a WLAN destination, if you don't have a SIM card, you can't configure any mail other Mail for Exchange.  Yes, the new Mail app tries to use mail routed through Nokia, but at least give me the option to create mailboxes using old traditional direct IMAP or POP3.
    5. With my N95 and N97, as soon as I turn on my car (equipped with Nokia CK-100), I automatically get connected to BT HFP and A2DP profiles.  The car kit will tell me, "Phone connected."  A second later, "Player connected."  With the N8, the car kit will only connect to just the phone automatically.  For the player to connect while the car is on, I have to open up the music player and play a music, which will force N8 to make the A2DP connection.  So when that happens, you hear a 1.5 second message saying, "Player connected" followed by music that is already 2 to 3 seconds into the song.  I thought it was perhaps the Car Kit getting full with the list of paired devices (memory is for 8 pairings), but clearing the list doesn't help.  I thought it was the Car Kit firmware, so I upgraded it to 4.401, no luck.  Then when I tried my old N97 and N95, it worked as expected!  But not the N8.
    6. Sometimes after a hard reset, even when I respond with selecting my country/city and entering my time, the phone will start with the UK time zone instead.  The UTC time is correct, but for the wrong time zone.  Why does it do that?!?
    7. 60% of the time when I turn on the phone (even when it was Normal mode during the previous shut down), I do not get the classic Nokia tone when the iconic handshake video plays.  This is your brand recognition!  Something so valuable that it's impossible to put a dollar value on it.  And you botch that up?!?
    List of the reduced functionalities:
    1. In previous generations of Mail app, if an email contains what appears to be a phone number, Symbian will make it clickable so that you can call the number.  Not so with Mail app in S^3.
    2. In previous versions of Messaging app, if I receive a SMS, I can either click on the call button (no longer exists in the N8) or Options > Call to call the sender of the SMS automatically.  Now, with S^3, the Call option is no longer in Options.  Makes it really hard to call the SMS sender back while you're driving.
    3. In the previous generations of Mail app, I can call up the Listen option when I'm either in a Mailbox or have the email open, and it will read the email.  Now, this functionality only exists on the Messaging app, not Mail app.
    4. If you open up the Message Reader app, it will be able to playback all your SMS, MMS, Mail mailbox's messages.  Great, right?  But in order to listen to an email, you must first go through all the SMS messages first before it will play back any emails.  So if you have 20 SMSs, you have to click on the FFw button 20 times before you get to listen to your email.  Truly a brilliant design, whoever came up with that.
    5. In the previous Symbian web browsers, when I hit the Back button, I can either go back/forward using the left/right gestures, and selecting a page by tapping the page.  I also have the option of hitting the left or right arrows right above the soft keys and hitting Select (left soft key) or Cancel/Stop (right soft key).  In the N8, everything but the Select key is there.  Now it's replaced by a blank?!?  If you want to force me to use gestures and taps, then at least do me a favor and remove the left/right arrows on the screen.  (Surprisingly, if I invoke the web browser using the YouTube "app", the Select soft key appears during back/forward navigation.  Hmmm...)
    List of improvement suggestions:
    1. Whenever you're in a screen that has a tiny left/right arrow (such as reading an SMS message, or looking at your Messaging Inbox, allow me to swipe left or right to go to the previous/next message or folder.  This functionality already exists in the Calendar app.  So why stop there?  Not only that, but extend it to Settings menu!  Why should gestures be limited to up and down, except for the Calendar application that allows left/right?
    2. Allow landscape dialer, like the N97.
    3. Uhm, what happened to the Converter application?  It has been a staple of all Nokia phones, and suddenly it's missing from the flagship phone?  Nokia's comeback phone?!?
    4. A much simpler VPN application?  Look at what Apple did in just a little over a year.  A simple process of logging into Cisco VPN.  What's Nokia's way, after having VPN solution for years and years?  Still a mess.
    5. Previously, connectivity settings were easier to get to with the N91, N95 and N97.  Now, I have A) Menu > Options > Settings > Connectivity > Wi-Fi, and B) Menu > Options > Settings > Connectivity > Settings > Switch to Wi-Fi?  I can work around it as a power user.  What about those people who make up the biggest market share of iPhone users who are not technologically savvy?  And do you see the irony with Settings buried within Settings menu?
    6. Port all functionalities of PC Suite to Ovi Suite, and fix all the bugs in Ovi Suite.  The latest 3.0.0.271 still has bugs and missing functionalities.  Open back up the dual code development pipelines (PC Suite and Ovi Suite) to the N8 until all core functionalites are successfully brought over to Ovi Suite.
    Nokia, I hope this thread captures your attention within the developers and management.  Thank you.
    John @ Chicago // 5160 (1999.07.20) > 7160 (2001.06.09) > 6340i (2003.04.26) > 6620 (2004.08.24) > 7610b (2005.05.08) > N91 (2006.06.07) > N95-3 (2007.09.28) > N95-3 #2 (2007.12.05) > E51 (2008.03.10) > N97 (2009.06.11) > N97 #2 (2009.09.11-warranty replacement) > N97 #3 (2009.12.10-warranty replacement) > N8 (2010.12.02) > N8 #2 (2010.12.11-retailer replacement) > 808 (2012.12.10) > X2 Dual Sim (2015.01.19-for motorcycle offline maps use only) %gt; 808 #2 (2015.01.26-manufacturer replacement)

    Status update after installing PR 1.1 version 013.016 for product code 059DV2 on 2011.02.20, plus new bug reports after testing and using PR 1.1 extensively for 44 days.  I thought I needed to put in this status update before installing PR 1.2, which became available on 2011.04.03 for my market.
    1. Inability for Wi-Fi to connect in Offline mode if you have previously gone to Offline mode and said No when activating an app that requires data connection.  Status as of PR 1.1:  Semi-fixed.  After installing PR 1.1, when you're in Offline mode and you use an App that required Internet connection and subsequently say No when asked if you want to allow WiFi in Offline mode, it will still prompt you later on.  But this is semi-fixed because sometimes, when the N8 is in Offline mode and you try to access an app that needs Internet connection, the question "Allow Wi-Fi connections during this offline period?" doesn't even bother to prompt you, other than "Conn. Unavailable" in the upper left corner of the screen.  What da?!?
    2. When you turn on the phone without a SIM card, then hit the Call button, it will stay in an infinite loop in the Dialer screen.  It'll ask you to please insert a sim card, followed by either OK or Cancel.  So after you insert the SIM card, you hit OK, then it repeats the question.  If you hit Cancel, it repeats the question.  You can't get out of this infinite cycle other than turning the N8 off.  Status as of PR 1.1:  Fixed.
    3. After a hard reset of your phone, the Ovi Social app is missing the widget for the home screen.  Yes, you can go to the Nokia Messaging OTA site to get the update, but after 2 hard resets, the installation of the update gives me a "Unable to install" error.  Which is a joke, because after the first hard reset it worked wonderfully.  And it never worked for me subsequently.  Status as of PR 1.1:  Unknown.  Have not tried to do a hard reset, but now that Social is on 1.3, I'm sure the installer file now includes the widget.  But I also heard that the latest beta version of 1.3 (as of this writing) may require an uninstallation of older versions of Social first, otherwise it may fail.  Other reports indicate Social no longer works after the update.  Follow the discussion in betalabs.nokia.com for the Social 1.3 app.
    4. Even after defining a WLAN destination, if you don't have a SIM card, you can't configure any mail other Mail for Exchange.  Yes, the new Mail app tries to use mail routed through Nokia, but at least give me the option to create mailboxes using old traditional direct IMAP or POP3.  Status as of PR 1.1:  Still unfixed.  No SIM card, no ability to define a new mailbox other than Mail for Exchange.  You absolutely must have SIM card.  Why?!?
    5. With my N95 and N97, as soon as I turn on my car (equipped with Nokia CK-100), I automatically get connected to BT HFP and A2DP profiles.  The car kit will tell me, "Phone connected."  A second later, "Player connected."  With the N8, the car kit will only connect to just the phone automatically.  For the player to connect while the car is on, I have to open up the music player and play a music, which will force N8 to make the A2DP connection.  So when that happens, you hear a 1.5 second message saying, "Player connected" followed by music that is already 2 to 3 seconds into the song.  I thought it was perhaps the Car Kit getting full with the list of paired devices (memory is for 8 pairings), but clearing the list doesn't help.  I thought it was the Car Kit firmware, so I upgraded it to 4.401, no luck.  Then when I tried my old N97 and N95, it worked as expected!  But not the N8.  Status as of PR 1.1:  Still broken.  I won't be able to test this out with PR 1.2, since I ripped out Nokia CK-100 and installed CK-600.  I've never used the N97 with CK-600, so I don't know if the A2DP connection is automatic or not, but with N8 PR 1.1 and either CK-100 or CK-600, the A2DP connection is still NOT automatic.
    6. Sometimes after a hard reset, even when I respond with selecting my country/city and entering my time, the phone will start with the UK time zone instead.  The UTC time is correct, but for the wrong time zone.  Why does it do that?!?  Status as of PR 1.1:  Unknown.  I've only done 1 hard reset since upgrading to PR 1.1, and it didn't misbehave.  But during PR 1.0, the behavior wasn't constant, but half the time.
    7. 60% of the time when I turn on the phone (even when it was Normal mode during the previous shut down), I do not get the classic Nokia tone when the iconic handshake video plays.  This is your brand recognition!  Something so valuable that it's impossible to put a dollar value on it.  And you botch that up?!?  Status as of PR 1.1:  Still a problem.  Now, it seems like 90% of the time when I turn on the N8, the Nokia tone doesn't play during the hand shake.
    8. [New bug in PR 1.1] Light time-out:  I never had a problem with this in N8 PR 1.0, but only started noticing this in PR 1.1.  When you have a browser up and running, and you leave the N8 alone, like no movement or screen activity such as leaving it on a table, the screen doesn't black out after the allotted time setting in Settings > Phone > Display > Light time-out.  It will go dim, but the screensaver never kicks in.  This happens 75% of the time, and is quite annoying.  This behavior seems to manifest itself when you're in an app that requires Internet connection, such as the browser or email application.
    9. [New bug in PR 1.1 or possibly in PR 1.0 as well] Apps dependent on operator even on unlocked and unsubsidized Nokia phones:  I am not sure if this is a new problem with PR 1.1 or existed in PR 1.0, but it appears that some apps like Social, Email and Ovi Maps are dependent on operator permissions, even if the device is unsubsidized and purchased unlocked.  I don't know if this is a problem with PR 1.0 because when I traveled from 2011.02.25 to 2011.03.10, I already upgraded my N8 to PR 1.1.  But basically, after I popped in a pre-paid SIM card at another country, starting Social and trying to log in will tell me something along the lines of checking with the operator and then telling me I cannot use Social.  (I traveled to China.)  But I could kind of work around it by exiting, then tapping the Social widget.  Sometimes hitting refresh will somehow allow me to get Facebook updates in China, and sometimes it will tell me Service Unavailable.  Likewise with Ovi Maps.  When I was back home in the USA, I had many other online services, like Time Out, Lonely Planet, Trip Advisor, etc.  But once I popped in a Chinese SIM card and go online with the operator (3G or Edge), all my online services disappeared, and replaced with Chinese services which was totally useless as my USA N8 cannot render Chinese characters.  Mind you, I did not connect to 3G or Edge for a few days, so during those few days when I was just using WiFi, I was still able to look up things in English in Trip Advisor, such as nearby restaurants or hotels.  But as soon as I connected online via SIM operator network, features started disappearing.  Same with email behavior.  No SIM inserted, can't configure new email mailboxes.  No SIM card, Social displays "Service is not available" even if I have WiFi AP connected.  The important question here is, why are unlocked and unsubsidized S^3 phones even checking with the operator if I can run whatever services?
    List of the reduced functionalities:
    1. In previous generations of Mail app, if an email contains what appears to be a phone number, Symbian will make it clickable so that you can call the number.  Not so with Mail app in S^3.  Status as of PR 1.1:  Still a problem.
    2. In previous versions of Messaging app, if I receive a SMS, I can either click on the call button (no longer exists in the N8) or Options > Call to call the sender of the SMS automatically.  Now, with S^3, the Call option is no longer in Options.  Makes it really hard to call the SMS sender back while you're driving.  Status as of PR 1.1:  Still a problem.
    3. In the previous generations of Mail app, I can call up the Listen option when I'm either in a Mailbox or have the email open, and it will read the email.  Now, this functionality only exists on the Messaging app, not Mail app.  Status as of PR 1.1:  Still a problem.
    4. If you open up the Message Reader app, it will be able to playback all your SMS, MMS, Mail mailbox's messages.  Great, right?  But in order to listen to an email, you must first go through all the SMS messages first before it will play back any emails.  So if you have 20 SMSs, you have to click on the FFw button 20 times before you get to listen to your email.  Truly a brilliant design, whoever came up with that.  Status as of PR 1.1:  Still a problem.
    5. In the previous Symbian web browsers, when I hit the Back button, I can either go back/forward using the left/right gestures, and selecting a page by tapping the page.  I also have the option of hitting the left or right arrows right above the soft keys and hitting Select (left soft key) or Cancel/Stop (right soft key).  In the N8, everything but the Select key is there.  Now it's replaced by a blank?!?  If you want to force me to use gestures and taps, then at least do me a favor and remove the left/right arrows on the screen.  (Surprisingly, if I invoke the web browser using the YouTube "app", the Select soft key appears during back/forward navigation.  Hmmm...)  Status as of PR 1.1:  Still a problem.
    6. [New reduction of functionality in PR 1.1] This is truly a new one for Nokia - Breathing Light Notification:  In the N8 PR 1.1, when you go to Settings > Phone > Notification lights > Notification light > Events notified, you can now enable/disable 2 events:  "Missed call" and "New message".  But in PR 1.0, you had a third choice:  "New email".  Uhm...  **bleep**?!?  Why would Nokia remove a notification event type?!?  Is the business justification that nobody cared enough about the breathing light that having some extra lines of code for notification of new emails would be a waste of precious firmware C:\ drive space?!?
    7. No ability to specify which drive to use for Mailbox repository:  In the previous iterations of Symbian, I could tell the mailbox which drive to use, the C:\ drive or the mass storage or even the memory card.  Now, that flexibility is gone.  Why is this a problem?  Recently, I was sending a bunch of emails with big attachments, and suddenly, I was notified that C: drive was running out of memory!  What do you know?  The Sent mail is stored in C:\ drive!  That's real smart, considering real estate in C:\ drive is already little to begin with.
    List of improvement suggestions:
    1. Whenever you're in a screen that has a tiny left/right arrow (such as reading an SMS message, or looking at your Messaging Inbox, allow me to swipe left or right to go to the previous/next message or folder.  This functionality already exists in the Calendar app.  So why stop there?  Not only that, but extend it to Settings menu!  Why should gestures be limited to up and down, except for the Calendar application that allows left/right?  Status as of PR 1.1:  Nokia is still ignoring me on this one.
    2. Allow landscape dialer, like the N97.  Status as of PR 1.1:  Added!  Kudos!
    3. Uhm, what happened to the Converter application?  It has been a staple of all Nokia phones, and suddenly it's missing from the flagship phone?  Nokia's comeback phone?!?  Status as of PR 1.1:  Nokia is still ignoring me on this one.
    4. A much simpler VPN application?  Look at what Apple did in just a little over a year.  A simple process of logging into Cisco VPN.  What's Nokia's way, after having VPN solution for years and years?  Still a mess.  Status as of PR 1.1:  Nokia is still ignoring me on this one.
    5. Previously, connectivity settings were easier to get to with the N91, N95 and N97.  Now, I have A) Menu > Options > Settings > Connectivity > Wi-Fi, and B) Menu > Options > Settings > Connectivity > Settings > Switch to Wi-Fi?  I can work around it as a power user.  What about those people who make up the biggest market share of iPhone users who are not technologically savvy?  And do you see the irony with Settings buried within Settings menu?  Status as of PR 1.1:  Nokia is still ignoring me on this one.
    6. Port all functionalities of PC Suite to Ovi Suite, and fix all the bugs in Ovi Suite.  The latest 3.0.0.271 still has bugs and missing functionalities.  Open back up the dual code development pipelines (PC Suite and Ovi Suite) to the N8 until all core functionalites are successfully brought over to Ovi Suite.  Status as of PR 1.1:  Technically this isn't a problem with the firmware on the N8 but rather a problem with PC Suite in disallowing N8 connectivity.  Anybody wants to give me an update on the latest version of PC Suite 7.1.5X.X?  Since the Nokia "Download software" support site no longer has a link to PC Suite but just Ovi Suite, I suspect PC Suite will never be opened up for N8.
    Nokia, I hope this thread captures your attention within the developers and management.  Thank you.
    John @ Chicago // 5160 (1999.07.20) > 7160 (2001.06.09) > 6340i (2003.04.26) > 6620 (2004.08.24) > 7610b (2005.05.08) > N91 (2006.06.07) > N95-3 (2007.09.28) > N95-3 #2 (2007.12.05) > E51 (2008.03.10) > N97 (2009.06.11) > N97 #2 (2009.09.11-warranty replacement) > N97 #3 (2009.12.10-warranty replacement) > N8 (2010.12.02) > N8 #2 (2010.12.11-retailer replacement) > 808 (2012.12.10) > X2 Dual Sim (2015.01.19-for motorcycle offline maps use only) %gt; 808 #2 (2015.01.26-manufacturer replacement)

Maybe you are looking for

  • How to get label of Parent level nodes, when itemOpen() event of any node in AdvancedDataGrid in Flex?

    Hi all,           This is the code, to get the label of every one parent level nodes, when we open the parent node item in AdvancedDataGrid in Flex. <?xml version="1.0"?><!-- dpcontrols/adg/SimpleGroupADGMXML.mxml --><mx:Application xmlns:mx="http://

  • Xfce4 and gnome-network-manager [solved]

    I just made a clean install of archlinux. installed xorg and Xfce4, xfce-goodies, gnome-panel, gnome-desktop and gnome-network-manager. also I enabled GNOME services in startup and sessions. how do I start that network manager now? is nowhere in the

  • Basic GPO question

    Goodmorning all, I recently implemented a windows server 2008 R2 with windows 7 clients. However I noticed that I bummed into a problem. You see, I am creating policies just like always and then I realized that I was adding computer policy settings t

  • ABAP Dump during GRN posting with excise

    Hi Gurus, We are using TAXINN procedure. We have created a taxcode V2 and have done all assigenments & condition recordes. We have created a PO with V2 tax code . Now while doing the GRN in MIGO, after excecise capture , its throwing runtime error (A

  • Folder structure to deploy EJB3

    Hi i am planning to run a SImple EJB for pratice purpose . So please help package ejb3.bean; import javax.ejb.Remote; @Remote public interface HelloEjb {     String printHello(String name); package ejb3.bean; import javax.ejb.Stateless; @Stateless pu