Menu

Problem while creating suite file

AFME
2009-09-02
2013-03-03
  • Sree Aurovindh Viswanathan

    I am currently trying to run the Helloworld program in Sun SPOTs.As discussed by my previous post https://sourceforge.net/forum/forum.php?thread_id=3386798&forum_id=861621  i got an error and I resolved it by adding a value in ant script $utility.jar="Jar file path"

    But unforunately after running it gave me a verifyError when I ran the project in solarium.So I manually preverified and made a jar file .But now i tried to create a .suite by issuing the following command

    E:\labsafme\AfmeTrial>ant suite -Dutility.jars=E:\afme\afme_verified.jar;
    But i got an error IO error while loading: class javax.microedition.lcdui.CommandListener
    i learned from a post https://www.sunspotworld.com/forums/viewtopic.php?f=25&t=1572
    that this error since here is no javax.microedition.lcdui.Display on a SPOT, but there was no indication on how to solve this issue.(I have given the stack trace below)

    Could you please help me regarding how to solve this issue.

    Thanks in advance

    Sree aurovindh.V

    -do-suite:
         [java] [translating suite image [closed: false, parent: transducerlib] ...]
         [java] IO error while loading: class javax.microedition.lcdui.CommandListener
         [java] javax.microedition.io.ConnectionNotFoundException: javax/microedition/lcdui/CommandListener.class
         [java]     at com.sun.squawk.io.j2me.classpath.Protocol.openInputStream(Protocol.java:162)
         [java]     at com.sun.squawk.translator.ci.ClassFileLoader.load(ClassFileLoader.java:139)
         [java]     at com.sun.squawk.translator.Translator$1.run(Translator.java:664)
         [java]     at com.sun.squawk.util.ComputationTimer.execute(ComputationTimer.java:125)
         [java]     at com.sun.squawk.util.ComputationTimer.time(ComputationTimer.java:159)
         [java]     at com.sun.squawk.translator.Translator.load(Translator.java:662)
         [java]     at com.sun.squawk.translator.Translator.load(Translator.java:356)
         [java]     at com.sun.squawk.translator.ci.ConstantPool.getResolvedClass(ConstantPool.java:788)
         [java]     at com.sun.squawk.translator.ci.ClassFileLoader.loadInterfaces(ClassFileLoader.java:437)
         [java]     at com.sun.squawk.translator.ci.ClassFileLoader.load(ClassFileLoader.java:210)
         [java]     at com.sun.squawk.translator.ci.ClassFileLoader.load(ClassFileLoader.java:140)
         [java]     at com.sun.squawk.translator.Translator$1.run(Translator.java:664)
         [java]     at com.sun.squawk.util.ComputationTimer.execute(ComputationTimer.java:125)
         [java]     at com.sun.squawk.util.ComputationTimer.time(ComputationTimer.java:159)
         [java]     at com.sun.squawk.translator.Translator.load(Translator.java:662)
         [java]     at com.sun.squawk.translator.Translator.load(Translator.java:356)
         [java]     at com.sun.squawk.translator.Translator.computeClosure(Translator.java:681)
         [java]     at com.sun.squawk.translator.Translator.close(Translator.java:428)
         [java]     at com.sun.squawk.Romizer.translate(Romizer.java:718)
         [java]     at com.sun.squawk.Romizer.access$000(Romizer.java:44)
         [java]     at com.sun.squawk.Romizer$1.run(Romizer.java:380)
         [java]     at com.sun.squawk.util.ComputationTimer.execute(ComputationTimer.java:127)
         [java]     at com.sun.squawk.util.ComputationTimer.time(ComputationTimer.java:177)
         [java]     at com.sun.squawk.Romizer.run(Romizer.java:378)
         [java]     at com.sun.squawk.Romizer.main(Romizer.java:338)
         [java]    NoClassDefFoundError: javax.microedition.lcdui.CommandListener
         [java] [translating suite image [closed: false, parent: transducerlib] ...]
         [java]    NoClassDefFoundError: com.agentfactory.cldc.MIDletRunnable
         [java] [translating suite image [closed: false, parent: transducerlib] ...]
         [java] Romizer processed 76 classes and generated these files:
         [java]   E:\labsafme\AfmeTrial\image.sym
         [java]   E:\labsafme\AfmeTrial\image.suite
         [java]   E:\labsafme\AfmeTrial\image.suite.metadata
         [java]   E:\labsafme\AfmeTrial\image.suite.api
        [unzip] Expanding: E:\labsafme\AfmeTrial\suite\AfmeTrial_1.0.0.jar into E:\labsafme\AfmeTrial\suite
         [move] Moving 1 file to E:\labsafme\AfmeTrial\suite
         [move] Moving 1 file to E:\labsafme\AfmeTrial\suite
         [move] Moving 1 file to E:\labsafme\AfmeTrial\suite
       [delete] Deleting: E:\labsafme\AfmeTrial\image.suite.api

     
    • Conor

      Conor - 2009-09-02

      Hi,

      Make sure that you are using the afme_nointerX_X.jar file rather than afmeX_X.jar. Alternatively, if you are compiling the code directly, delete the MIDletRunnable.java file.

      Best regards,
      Conor

       
    • Sree Aurovindh Viswanathan

      Thanks Dr.Conor
      I preverified the afme_nointer3_3.jar and  now My HelloWorld Application has run sucessfully in Sun SPOT /Solarium.

      Thanks for your time

      Regards
      Sree Aurovindh

       
      • Conor

        Conor - 2009-09-03

        You're welcome

         

Log in to post a comment.

Auth0 Logo