Using WebServices (JSR 172) on actual phones ?

hi,
I am trying to access web services with J2ME and JSR 172 on actual phone.
(For example a Nokia 7610 (Midp 2.0/CDLC1.0))
I use "J2ME Wireless Toolkit 2.2 Beta" it work's ok with the emulator.
But is it possible to insert the JSR172.jar (j2me-ws.jar) in the real phone or mix the used classes with my owned Midlet. ?
thanks,
Marc.

Hi,
Why not? Why shouldn't it work to inlcude in the program JAR the JSR172 classes for a device that has no support for JSR172?
I tried the following:
- Used WTK2.1 Stub generator to generate the client classes for a Web Service.
- Put these classes into the src of a WTK1.0.4 project.
- And put j2me-ws.jar into that project's lib.
And, running on WTK1.0.4 emulator, it works!
However, we are still talking about emulators...
After this emulator test, I loaded the project package on a SonyEricsson P900 device and tried to test the program. But, I am getting a SAXException on the device. I suppose it's having some problem while parsing the response.
Monitoring the server, I can see that the device is able to communicate with the server. It sends a request and the server sends a response back to the client. I am using Apacha Axis on the server side.
I also tried a implementation to access the same Web Service, but using KSoap2 instead of this JSR172 approach. It does not work as well.
I really have no idea of what could be wrong, since both versions of the Web Service client work fine while running in any emulator (I tried using both the Sun's and SonyEricsson's emulator, with MIDP1.0 and MIDP2.0).
Any help would be very appreciated.
Regards,
Anderson

Similar Messages

  • How to use Web Serivce for not jsr 172 phone

    Hi:
    Is anyone know, how to use web service for phones that only have standard J2ME package installed (without jsr 172 web service packagenstalled)?
    thank you

    Hi,
    I think you need to write the code for this from scratch (built on top of existing HTTP functionality). There may be open-source J2ME code you could use. I've never tried this so I'm afraid I don't know any more. But maybe that is what you were asking... i.e. does anyone have code that does this already...
    Tx,
    Sam

  • JSR-172 J2ME Webservice

    Hi,
    I have search the Internet for reasons to why not support rpc/literal in JSR-172, but I haven't found any good explanations yet.
    I have also read the entire JSR-172 specification, and the only thing mentioned about style and use are chapters 3.2.2 and 6.2:
    3.2.2 Operation mode
    "Implementations MUST generate stubs that use the document style and literal use (document/literal). See section 6.2, 'Operation Style attribute'.
    Note - this does restrict the web services that can be interacted with but greatly simplifies implementation. SOAP 1.2 [9] is moving away from the SOAP encoding [SOAP 1.2 Part 2 Section 4.1]."
    6.2 Operation Style attribute
    "The style attribute (specified per soap:operation element or as a default in the soap:binding element) indicates whether an operation is rpc or document oriented. In the JAX-RPC Subset programming model, document style operations are mapped to the corresponding remote methods on a service endpoint interface. The rpc operation style is not supported.
    A JAX-RPC subset client side implementation MUST support the use of services that
    follow the JAX-RPC (refer to the beginning of this section) specified document
    operation style requirements. Note that the WSDL 1.1 specification does not require
    a wrapper element for the document style operations and assumes the use of
    SOAPAction.
    The JAX-RPC specification requires that the above requirements based on the
    operation style should be hidden from the JAX-RPC programming model. A JAX-
    RPC implementation should take the responsibility for the appropriate
    representation of a SOAP message based on the operation style."
    Questions:
    1. What is negative about supporting rpc/literal in J2ME?
    2. What would be the preferred strategy when you have an environment where you expose you internal business services by generating WSDL's from the Java interfaces and you have several methods in the same interface with same signature? As far as I can see, document/literal binding will have trouble deciding what remote method to call when there is nothing in the SOAP message indicating it.

    I googled a little bit for RPC/literal vs Document/literal
    Maybe it helps...
    http://dev.eclipse.org/mhonarc/lists/alf-dev/msg00650.html
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/c018da90-0201-0010-ed85-d714ff7b7019
    http://susanduncan.blogspot.com/2006/05/rpc-document-bare-wrapped-literal-get.html
    http://www-128.ibm.com/developerworks/webservices/library/ws-whichwsdl/

  • HT204053 How to I get music I purchased before the iCloud was created to show up on my new authorized iPhone?  Right now I can only see the Apps I recently purchased on the actual phone but older music I purchased on my CPU using the same Apple ID doesn't

    How to I get music I purchased before the iCloud was created to show up on my new authorized iPhone?  Right now I can only see the Apps I recently purchased on the actual phone but older music I purchased on my CPU using the same Apple ID doesn't appear.

    Does any music show in the Purchased tab on the iTunes store app on your phone ? Music can't be re-downloaded in all countries, and even where it can be it will only appear whilst it remains in the store. Do you have your purchases on your computer and/or on a backup of your puchases so that you can sync them to your phone ?

  • Unable to consume a simple SAPWebService error "not JSR 172 Compliant"

    Hi,
    Am trying to consume a simple webservice which was created by exposing a function module. The consumer of this WS is a J2ME application.
    Usually we the framework(or IDE or other tools) will help us in creating the stubs(proxy classes) when provided the WS wsdl URL .I tried in C#.dotnet and i was able to create the stubs and consume it. Now when i try it J2ME ->NetBeans IDE-> STub generator->same wsdl url, i get an error "not JSR 172 compliant". FYI, JSR 172 is the spec for WS consumption by a Java 2 MicroEdition(J2ME) applications[http://jcp.org/en/jsr/detail?id=172].
    My question: How can i make or what are the other settings that i have to do in SOAManager to make this JSR 172 compliant.
    FYI, i just created a helloworld function module in ABAP and created a enter. service. In soamanager i have not done anyother setting other the default settings the comes.
    Any inputs on this would be really helpful.
    Thanks,
    Sam.

    Hi Sam,
    I haven't worked with this before but I did some quick reading and it looks like you have your work cut out for you, you can't just use the WSDL as is for J2ME...Refer to the "Stub Generation and Invocation" section of the document below:
    [http://developers.sun.com/mobility/midp/articles/webservices/?feed=DSC]
    Regards, Trevor

  • A JSR 172 (Web services) tutorial

    Hi,
    Some mobile phones already include JSR 172 api. There are some tools that already allow the automatic generation of stubs. I have written an article on how to access the API without the use of this tools, maybe somebody will find it useful
    http://mobile.liveshere.net/articles/viewarticle.php?id=15

    I have written a dot net/ c# Web Services doesn't fully work with J2ME client - it too throws the same exception, with the exception text being "Missing SOAP Body or Envelope"
    a) c# web service works with c# WIndows Client (local & remote web service)
    b) c# web service works with J2ME client - when the Web Service is local
    c) c# web service FAILS with J2ME client - when the Web Service is remote
    error/exception:
    "Missing SOAP Body or Envelope" -- This occurs at the point of invoking the remote Web Service
    Speculation:
    a) dot net Web Services are "different" from Java Web services - yet it works fine in local mode
    b) error is a misnomer & there is some other problem, perhaps fixable thru Web.config changes remotely??
    - changed Web.Config authentication (from Windows to none), but this made no difference
    - changed back to default web service namespace of tempuri.org, but this made no difference

  • Developing JSR 172 compliant Web Service

    Hi Experts,
    I am trying to develop a web service in NWDI (Java), but it should be JSR 172 (J2ME) compliant. The web services developed with NWDI are not getting parsed and results in failure.
    Could anyone please share some inputs on the same?
    Regards, Kathirvel

    Hi Sam,
    I haven't worked with this before but I did some quick reading and it looks like you have your work cut out for you, you can't just use the WSDL as is for J2ME...Refer to the "Stub Generation and Invocation" section of the document below:
    [http://developers.sun.com/mobility/midp/articles/webservices/?feed=DSC]
    Regards, Trevor

  • JSR 172 marshal exception for complex type

    Hi,
    Im trying to run a JSR 172 webservice but i always get marshall exception for complex types, below is my code:
    WSDL:
    <?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.3.1-hudson-417-SNAPSHOT. --><!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.3.1-hudson-417-SNAPSHOT. -->
    <definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://newsletter.kp/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://newsletter.kp/" name="NewsService">
        <ns1:Policy xmlns:ns1="http://www.w3.org/ns/ws-policy" wsu:Id="NewsPortBinding_getNewslettersRemote_WSAT_Policy">
            <ns1:ExactlyOne>
                <ns1:All>
                    <ns2:ATAlwaysCapability xmlns:ns2="http://schemas.xmlsoap.org/ws/2004/10/wsat"></ns2:ATAlwaysCapability>
                    <ns3:ATAssertion xmlns:ns4="http://schemas.xmlsoap.org/ws/2002/12/policy" xmlns:ns3="http://schemas.xmlsoap.org/ws/2004/10/wsat" ns1:Optional="true" ns4:Optional="true"></ns3:ATAssertion>
                </ns1:All>
            </ns1:ExactlyOne>
        </ns1:Policy>
        <types>
            <xsd:schema>
                <xsd:import namespace="http://newsletter.kp/" schemaLocation="http://localhost:8080/NewsService/News?xsd=1"></xsd:import>
            </xsd:schema>
        </types>
        <message name="getNewslettersRemote">
            <part name="parameters" element="tns:getNewslettersRemote"></part>
        </message>
        <message name="getNewslettersRemoteResponse">
            <part name="parameters" element="tns:getNewslettersRemoteResponse"></part>
        </message>
        <portType name="News">
            <operation name="getNewslettersRemote">
                <ns5:PolicyReference xmlns:ns5="http://www.w3.org/ns/ws-policy" URI="#NewsPortBinding_getNewslettersRemote_WSAT_Policy"></ns5:PolicyReference>
                <input message="tns:getNewslettersRemote"></input>
                <output message="tns:getNewslettersRemoteResponse"></output>
            </operation>
        </portType>
        <binding name="NewsPortBinding" type="tns:News">
            <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"></soap:binding>
            <operation name="getNewslettersRemote">
                <ns6:PolicyReference xmlns:ns6="http://www.w3.org/ns/ws-policy" URI="#NewsPortBinding_getNewslettersRemote_WSAT_Policy"></ns6:PolicyReference>
                <soap:operation soapAction="getNews"></soap:operation>
                <input>
                    <soap:body use="literal"></soap:body>
                </input>
                <output>
                    <soap:body use="literal"></soap:body>
                </output>
            </operation>
        </binding>
        <service name="NewsService">
            <port name="NewsPort" binding="tns:NewsPortBinding">
                <soap:address location="http://localhost:8080/NewsService/News"></soap:address>
            </port>
        </service>
    </definitions>Stub:
    public class NewsService_Stub implements NewsService, javax.xml.rpc.Stub {
        private String[] _propertyNames;
        private Object[] _propertyValues;
        public NewsService_Stub() {
            _propertyNames = new String[] { ENDPOINT_ADDRESS_PROPERTY };
            _propertyValues = new Object[] { "http://localhost:8080/NewsService/News" };
        public void _setProperty( String name, Object value ) {
            int size = _propertyNames.length;
            for (int i = 0; i < size; ++i) {
                if( _propertyNames.equals( name )) {
    _propertyValues[i] = value;
    return;
    String[] newPropNames = new String[size + 1];
    System.arraycopy(_propertyNames, 0, newPropNames, 0, size);
    _propertyNames = newPropNames;
    Object[] newPropValues = new Object[size + 1];
    System.arraycopy(_propertyValues, 0, newPropValues, 0, size);
    _propertyValues = newPropValues;
    _propertyNames[size] = name;
    _propertyValues[size] = value;
    public Object _getProperty(String name) {
    for (int i = 0; i < _propertyNames.length; ++i) {
    if (_propertyNames[i].equals(name)) {
    return _propertyValues[i];
    if (ENDPOINT_ADDRESS_PROPERTY.equals(name) || USERNAME_PROPERTY.equals(name) || PASSWORD_PROPERTY.equals(name)) {
    return null;
    if (SESSION_MAINTAIN_PROPERTY.equals(name)) {
    return new Boolean(false);
    throw new JAXRPCException("Stub does not recognize property: " + name);
    protected void _prepOperation(Operation op) {
    for (int i = 0; i < _propertyNames.length; ++i) {
    op.setProperty(_propertyNames[i], _propertyValues[i].toString());
    public newsletter[] getNewslettersRemote() throws java.rmi.RemoteException {
    Object inputObject[] = new Object[] {
    Operation op = Operation.newInstance( qnameoperation_getNewslettersRemote, typegetNewslettersRemote, typegetNewslettersRemoteResponse );
    _prepOperation( op );
    op.setProperty( Operation.SOAPACTION_URI_PROPERTY, "getNews" );
    Object resultObj;
    try {
    resultObj = op.invoke( inputObject );
    } catch( JAXRPCException e ) {
    Throwable cause = e.getLinkedCause();
    if( cause instanceof java.rmi.RemoteException ) {
    throw (java.rmi.RemoteException) cause;
    throw e;
    return newsletter_ArrayfromObject((Object[])((Object[]) resultObj)[0]);
    private static newsletter[] newsletter_ArrayfromObject( Object obj[] ) {
    if(obj == null) return null;
    newsletter result[] = new newsletter[obj.length];
    for( int i = 0; i < obj.length; i++ ) {
    result[i] = new newsletter();
    Object[] oo = (Object[]) obj[i];
    result[i].setBody((String )oo[0]);
    result[i].setId((Long )oo[1]);
    result[i].setImageLocation((String )oo[2]);
    result[i].setTitle((String )oo[3]);
    return result;
    protected static final QName qnameoperation_getNewslettersRemote = new QName( "http://newsletter.kp/", "getNewslettersRemote" );
    protected static final QName qnamegetNewslettersRemote = new QName( "http://newsletter.kp/", "getNewslettersRemote" );
    protected static final QName qnamegetNewslettersRemoteResponse = new QName( "http://newsletter.kp/", "getNewslettersRemoteResponse" );
    protected static final Element typegetNewslettersRemote;
    protected static final Element typegetNewslettersRemoteResponse;
    static {
    typegetNewslettersRemote = new Element( qnamegetNewslettersRemote, _complexType( new Element[] {
    }), 1, 1, false );
    typegetNewslettersRemoteResponse = new Element( qnamegetNewslettersRemoteResponse, _complexType( new Element[] {
    new Element( new QName( "", "return" ), _complexType( new Element[] {
    new Element( new QName( "", "body" ), Type.STRING, 0, 1, false ),
    new Element( new QName( "", "id" ), Type.LONG, 0, 1, false ),
    new Element( new QName( "", "imageLocation" ), Type.STRING, 0, 1, false ),
    new Element( new QName( "", "title" ), Type.STRING, 0, 1, false )}), 0, Element.UNBOUNDED, true )}), 1, 1, false );
    private static ComplexType _complexType( Element[] elements ) {
    ComplexType result = new ComplexType();
    result.elements = elements;
    return result;
    }I tested the web service with the following xml
    input:<?xml version="1.0" encoding="UTF-8"?>
    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Header/>
    <S:Body>
    <ns2:getNewslettersRemote xmlns:ns2="http://newsletter.kp/"/>
    </S:Body>
    </S:Envelope>
    output:bq. <?xml version="1.0" encoding="UTF-8"?> \\ <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> \\ <S:Body> \\ <ns2:getNewslettersRemoteResponse xmlns:ns2="http://newsletter.kp/"> \\ <return> \\ <body>teste</body> \\ <id>1</id> \\ <imageLocation>testes</imageLocation> \\ <title>teste</title> \\ </return> \\ <return> \\ <body>mau</body> \\ <id>2</id> \\ <imageLocation>mau</imageLocation> \\ <title>mau</title> \\ </return> \\ <return> \\ <body>mau</body> \\ <id>3</id> \\ <imageLocation>mau</imageLocation> \\ <title>mau</title> \\ </return> \\ <return> \\ <body>mau</body> \\ <id>4</id> \\ <imageLocation>mau</imageLocation> \\ <title>teste</title> \\ </return> \\ <return> \\ <body>2</body> \\ <id>5</id> \\ <imageLocation>2</imageLocation> \\ <title>2</title> \\ </return> \\ <return> \\ <body>corpo</body> \\ <id>6</id> \\ <imageLocation>imagem</imageLocation> \\ <title>Titulo</title> \\ </return> \\ <return> \\ <body>corpos</body> \\ <id>7</id> \\ <imageLocation>imagem</imageLocation> \\ <title>Titulo</title> \\ </return> \\ <return> \\ <body>teste</body> \\ <id>8</id> \\ <imageLocation>teste</imageLocation> \\ <title>teste</title> \\ </return> \\ <return> \\ <body>rweqrrq</body> \\ <id>9</id> \\ <imageLocation>rwe</imageLocation> \\ <title>rewq</title> \\ </return> \\ </ns2:getNewslettersRemoteResponse> \\ </S:Body> \\ </S:Envelope> \\ but i always get a:
    java.rmi.MarshalException: Invalid URI From Server: , expected: http://schemas.xmlsoap.org/soap/envelope/
            at news.NewsService_Stub.getNewslettersRemote(NewsService_Stub.java:73)
            at hello.HelloMIDlet.getTextField(HelloMIDlet.java:168)
            at hello.HelloMIDlet.getForm(HelloMIDlet.java:132)
            at hello.HelloMIDlet.startMIDlet(HelloMIDlet.java:56)
            at hello.HelloMIDlet.startApp(HelloMIDlet.java:205)
            at javax.microedition.midlet.MIDletProxy.startApp(MIDletProxy.java:43)
            at com.sun.midp.midlet.Scheduler.schedule(Scheduler.java:374)
            at com.sun.midp.main.Main.runLocalClass(Main.java:466)
            at com.sun.midp.main.Main.main(Main.java:120)
    Can you please help me find the problem?
    Thanks in advance.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Hello,
    A bit late, but I'm sure others will use this answers. We encountered the same problem in our development and after some hours playing with our WSDL we found the source of the problem.
    The problem is having a field named "body" in the Object this apparently doesn't work well with SOAP we guess because of the Envelope having also a Body.
    So the solution is changing the field body to something like msgBody.
    Regards,
    Raanan Nevet

  • JSR 172 XML parser in WTK 2.5: problems compared to 2.2

    Hi,
    I'm experiencing 2 problems with the WTK 2.5 JSR 172 XML parser that do not occur with:
    -WTK 2.2
    -Sony-Ericsson Emulator WTK2
    -Sony-Ericsson devices.
    They are:
    - attributes.getLocalName(i) always returns an empty string
    - documents with multiple roots cause a parser panic
    Anyone has a hunch?
    Thanks a lot,
    Philippe
    Message was edited by:
    philippelaporte

    I wonder if anyone has encountered the same problem as I and has found a workaround about it. I am trying to create a UI builder that generates itself by reading an XML file.
    One of the elements is a Combo Box, which should be read from the following structure:
    <form>
              <combobox>
                       <value>My first value</value>
                       <value>My second value</value>
                       <value>My third value </value>
              </combobox>
    </form>Then I proceed to generate a vector of UI Elements, and process the Combobox, for example, as follows:
    import org.xml.sax.*;
    import org.xml.sax.helpers.*;
    import java.util.*;
    public class UIConfHandler extends DefaultHandler{
         //For knowing to which element am I adding content
         private Stack tagStack = new Stack();
         //An interface that allows me to access content to my elements
         private UIElement element;
         //A container of the elements retrieved from the file
         private Vector envelope;
         public UIConfHandler(){
         public void startDocument() throws SAXException {
              envelope = new Vector();
         public void endDocument() throws SAXException {
         public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException{
              System.out.println("Beginning of the element");
              if(qName.equals("combobox")){
                   //I just cast my element as a Combo Box element, and add specific content from within the attributes of the tag
                   element = new ComboBoxElement(attributes.getValue("id"),attributes.getValue("label"),attributes.getValue("type"),"");
              else{
              //And I add the reference to which element am I currently in via the stack
              tagStack.push(qName);
         public void characters(char[] ch, int start, int length) throws SAXException{
              String chars = new String(ch, start, length).trim();
              if(chars.length() > 0){
                   if((qName.equals("value"))){
                        if (element instanceof ComboBoxElement ){
                             //I add a specific value to a Vector inside my ComboBox content
                             ((ComboBoxElement) element).addElementToVector(chars);
                   else{
                        System.out.println("Content with no action specified.");
         public void endElement(String uri, String localName, String qName, Attributes attributes) throws SAXException{
              System.out.println("End of the element");
              if(qName.equals("combobox")){
                   //After all the values are added inside the internal vector of the element, add the element to the container
                   envelope.addElement(element);
              //And remove the combobox element from the stack
              tagStack.pop();
         public Vector getEnvelope() {
              return envelope;
    }Afterwards, I would use this element to create a ChoiceGroup to be viewed in a MIDlet. The problem is that the code in endElement is never called. Does somebody know what this could be?
    /C�sar
    Message was edited by:
    Sigurdvh

  • JSR 172 XML parser in WTK 2.5: problems compared to 2.2 (part 2)

    Hi,
    I'm experiencing 2 problems with the WTK 2.5 JSR 172 XML parser that do not occur with:
    -WTK 2.2
    -Sony-Ericsson Emulator WTK2
    -Sony-Ericsson devices.
    They are:
    1- attributes.getLocalName(i) always returns an empty string
    I tried:
    parserFactory.setFeature("http://xml.org/sax/features/namespace-prefixes", true);
    -> still the same
    Then I tried:
    parserFactory.setFeature("http://xml.org/sax/features/namespaces", true);
    with this I get an exception when I try to create a parser.
    2- documents with multiple roots cause a parser panic.
    It is widely known that an XML document MUST NOT have multiple roots.
    I know. So what you're saying is they fixed a bug...
    Still, since devices and the WTK 2.2 doesn't have it, I was hoping there might be a backwards-compatiblity mode.
    I am trying to use the XML parser to parse a small HTML subset. If at least the panic Exception reported the position in the stream, maybe I could just start parsing again from there.
    The point is, why has ist changed, and will the change move to all implementations.
    Anyone has a hunch?
    Thanks a lot,
    Philippe

    Hi,
    I'm experiencing 2 problems with the WTK 2.5 JSR 172 XML parser that do not occur with:
    -WTK 2.2
    -Sony-Ericsson Emulator WTK2
    -Sony-Ericsson devices.
    They are:
    1- attributes.getLocalName(i) always returns an empty string
    I tried:
    parserFactory.setFeature("http://xml.org/sax/features/namespace-prefixes", true);
    -> still the same
    Then I tried:
    parserFactory.setFeature("http://xml.org/sax/features/namespaces", true);
    with this I get an exception when I try to create a parser.
    2- documents with multiple roots cause a parser panic.
    It is widely known that an XML document MUST NOT have multiple roots.
    I know. So what you're saying is they fixed a bug...
    Still, since devices and the WTK 2.2 doesn't have it, I was hoping there might be a backwards-compatiblity mode.
    I am trying to use the XML parser to parse a small HTML subset. If at least the panic Exception reported the position in the stream, maybe I could just start parsing again from there.
    The point is, why has ist changed, and will the change move to all implementations.
    Anyone has a hunch?
    Thanks a lot,
    Philippe

  • 2 Java ME Web Service Errors of "Not Compliant with JSR-172"

    This happened when I use Microsoft's ASMX-based WSDL file on a Java ME WS client.
    Say I had a test.asmx WSDL. Then I use NetBeans, and I go to New > Java ME Web Service Client
    I tried to import from running web service, URL "http://www.testhost.com/wspackage/test.asmx?WSDL"
    and then the popup validation error told me "Reference in element is not supported by this version of stub compiler"
    also the X logo error told me "testasmx.wsdl is not compliant with Java ME Web Services specification (JSR-172)"
    I wondered what's going on? Is there any data types not supported by JSR-172? Which is it?
    When I "Validate XML" this ASMX file, it pops this:
    "Error: src-resolve: Cannot resolve the name 's:schema' to a(n) 'element declaration' component."
    The "types" section of my WSDL are like this:
    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://tempuri.org/MMWebServices/Coverage"
    xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    targetNamespace="http://tempuri.org/MMWebServices/Coverage" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/MMWebServices/Coverage">
    <s:import namespace="http://www.w3.org/2001/XMLSchema" />
    <s:element name="ViewListDoctor">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="iUserId" type="s:int" />
    <s:element minOccurs="1" maxOccurs="1" name="iASchId" type="s:int" />
    <s:element minOccurs="0" maxOccurs="1" name="sSearchKeyword" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="dsView">
    <s:complexType>
    <s:sequence>
    <s:element ref="s:schema" /> // <<error occured on this line, and every time the ref="s:schema" shows up <<
    Anyone have experienced this?

    Yes, thx u. I didn't realized I was posting on the wrong section (Enterprise) so I posted again to the J2ME/MIDP section since it was all about mobility. Please delete the first post.

  • I was wondering, would be able to use my eligible upgrade on 1 phone line to buy a phone for another line?

    Hey, I was wondering if I would be able to use my eligible upgrade on one phone line to buy a phone for another line?.
    Also, I saw a commercial on TV about getting a plan with 10 gb of data for like 130 a month, that does include the cost of both phones instead of 130 + 40 + 40 for each smartphone on the line?...

    SumWiiTodd wrote:
    Also, I saw a commercial on TV about getting a plan with 10 gb of data for like 130 a month, that does include the cost of both phones instead of 130 + 40 + 40 for each smartphone on the line?...
    The $130 price is actually $110 and is for 2 situations, none of which involve subsidized contract upgrade.
    1) Edge payment plan. Cost of service is $110, but then the monthly phone payment added to that, usually around $25/phone
    2) phones out of contract, then it is $110 with no extra charges.
    The the costs break down is $80 for data, and $15/line

  • Is there an actual phone number I can call to speak with someone about ituens?

    Is there an actual phone number I can contact someone on about itunes?

    If you haven't already tried and seen these...
    Try this Discussion...
    https://discussions.apple.com/thread/4631735?tstart=0
    More Info here  >  About authorization and deauthorization
    If necessary Contact iTunes Customer Service and request assistance
    Use this Link  >  Apple  Support  iTunes Store  Contact

  • Web Services support-JSR-172 implementation

    Are there specific devices which supports Web-Services or all the devices supports JSR-172 ?
    Thanks in advance.
    Krishan

    simple google search will do.... http://www.j2mepolish.org/devices/devices-webservice.html

  • Jsr 172 problem

    Hello all!
    I'm been using jsr 172 package for creating my XML parsing application, and it was working fine. But, when I use XML message from real system, I've been noticed strange problem...
    If there are more than 32767 characters between start and end tag (and my request is for aprox. 45000 characters), ArrayIndexOutOfBoundException is thrown by the library (first I was using Sony-Ericsson's j2me-ws.jar, and then j2me_xml_ri.jar downloaded from this site, and problem was the same).
    Did anybody noticed some similar problem, and should I abandon idea of using jsr 172 for parsing XML, and switch to kXML or similar package?
    Thank you all

    Is that class in one of the jar files you mentioned? Then you need to include that jar file in the classpath when you run your program.

Maybe you are looking for

  • Search Function does not work in Community Help

    Thanks in advance for anyone that can help. I use the Adobe Master Suite and have enjoyed the Community Help Application/Client.  I could do online searches for information with no issues.   In checking were I stood as far as offline documenation, I

  • Usage Error while generating the spool request

    I need to create a function module which would be called from a BRF. The function module must generate an adobe form and sent to the spool.  I get usage error at the call form function module level. could someone suggest if anything is missing in the

  • Buying the new ipod touch 5g

    can you only but the product red in the apple retail stores or other stores?

  • HT1692 My calendar no longer opens. Any ideas?

    It opens for second but is blank then shuts

  • OSB 11g import sbconfig.jar error

    Hello everybody, I'm trying to import OSB config jar to newly created OSB 11g environment. The following error occurs in Oracle Service Bus console during import: The import failed with exception: com.bea.wli.config.component.NotFoundException: Faile