This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 150994 - Simple Application does not run in Mobile Emulator
Summary: Simple Application does not run in Mobile Emulator
Status: VERIFIED WONTFIX
Alias: None
Product: javafx
Classification: Unclassified
Component: Deployment (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: Adam Sotona
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-22 11:35 UTC by Alexandr Scherbatiy
Modified: 2008-10-31 11:58 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandr Scherbatiy 2008-10-22 11:35:53 UTC
JavaFX_NB_Plugin_NB65_installer: 21-Oct-2008 22:23:35

  Product Version         = NetBeans IDE 6.5 RC1 (Build 200810171318)
  Operating System        = Windows XP version 5.1 running on x86
  Java; VM; Vendor        = 1.5.0_09; Java HotSpot(TM) Client VM 1.5.0_09-b03; Sun Microsystems Inc.


Steps to reproduce:

- Copy the code to the editor
-------------------------------------------------------------
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;

var text = "Hello World!";

Stage{
    title: "Application title"
    width: 250
    height: 80
    scene: Scene{
        content: Text {
            x: 10, y: 30
            content: text
        }
    }
}
-------------------------------------------------------------
- Go to the project properties
- Select Run->Run in Mobile Emulator
- Run the project


init:
deps-jar:
using profile: MOBILE
Java compilation
nothing to compile
JavaFX compilation
executing commandline: [C:\Program Files\NetBeans 6.5 RC1\javafx2\javafx-sdk1.0dev\bin\..\bin\javafxc.exe, -target, 1.5,
-g, -Xbootclasspath/p:C:\Program Files\NetBeans 6.5 RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/javafxapi-cldc.jar,
-classpath, C:\Program Files\NetBeans 6.5 RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/cldc_1.1.jar;C:\Program
Files\NetBeans 6.5 RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/midp_2.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr135_1.1.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr172_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr177_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr184_1.1.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr226_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr234_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr75_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/javafxrt-cldc.jar;;C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\58\JavaFXApplication13\build\compiled, -d, C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\58\JavaFXApplication13\build\compiled, @C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\58\JavaFXApplication13\build\javafxc63901sources]
MIDlet Generation
executing commandline: [C:\Program Files\Java\jdk1.5.0_09\bin\javac.exe, -target, 1.5, -g, -Xbootclasspath/p:C:\Program
Files\NetBeans 6.5 RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/javafxapi-cldc.jar, -cp, C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/cldc_1.1.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/midp_2.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr135_1.1.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr172_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr177_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr184_1.1.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr226_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr234_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr75_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/javafxrt-cldc.jar;;C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\58\JavaFXApplication13\build\compiled, -d, C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\58\JavaFXApplication13\build\compiled, C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\58\JavaFXApplication13\build\generated\javafxapplication13\Main_MIDlet.java]
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\58\JavaFXApplication13\build\generated\javafxapplication13\Main_MIDlet.java:4: cannot
find symbol
symbol  : class Main
location: package javafxapplication13
        com.sun.javafx.runtime.adapter.AutoWrapper.autoWrap(javafxapplication13.Main.javafx$run$(null));
1 error
Exception in thread "main" java.lang.RuntimeException: MIDlet compilation failed, exit code: 1
        at com.sun.tools.javafx.packager.Main.genMidlet(Main.java:271)
        at com.sun.tools.javafx.packager.Main.execute(Main.java:866)
        at com.sun.tools.javafx.packager.Main.main(Main.java:158)
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\58\JavaFXApplication13\nbproject\build-impl.xml:131: exec returned: 1
BUILD FAILED (total time: 3 seconds)
Comment 1 Martin Ryzl 2008-10-22 13:00:59 UTC
this is a known issue which has already been reported against runtime. Workaround exists - you have to run
javafxpackager with JAVA_HOME=c:\jdk1.6. In this case it means to run the whole NB on 1.6.
This issue should be closed as WONT FIX as soon as the SDK is fixed.
Comment 2 Andrey Yamkovoy 2008-10-23 09:04:10 UTC
Martin, could you please point to the JIRA issue?
Comment 3 Andrey Yamkovoy 2008-10-29 11:09:43 UTC
Since this is SDK issue it will be closed when fixed on SDK side.
Comment 4 Alexandr Scherbatiy 2008-10-29 12:47:57 UTC
Latest result:
-------------------------------------------------------------

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;


Stage{
    title: "Application title"
    width: 250
    height: 80
    scene: Scene{
        content: Text {
            x: 10, y: 30
            content: "Application content"
        }
    }
}
-------------------------------------------------------------


init:
deps-jar:
using profile: MOBILE
Java compilation
nothing to compile
JavaFX compilation
executing commandline: [C:\Program Files\NetBeans 6.5 RC1\javafx2\javafx-sdk1.0dev\bin\..\bin\javafxc.exe, -target, 1.5,
-g, -bootclasspath, C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/javafxapi-cldc.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/cldc_1.1.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/midp_2.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr135_1.1.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr172_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr177_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr184_1.1.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr226_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr234_1.0.jar;C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/mobile/jsr75_1.0.jar;, -classpath, C:\Program Files\NetBeans 6.5
RC1\javafx2\javafx-sdk1.0dev\bin\../lib/shared/javafxrt.jar;;C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\build\compiled, -d, C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\build\compiled, @C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\build\javafxc55971sources]
com\sun\javafx\runtime\annotation\SourceName.class(com\sun\javafx\runtime\annotation:SourceName.class): warning: Cannot
find annotation method 'value()' in type 'java.lang.annotation.Retention': class file for java.lang.annotation.Retention
not found
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\src\javafxapplication6\Main.fx:9: cannot find symbol
symbol  : class Stage
location: package javafx.stage
import javafx.stage.Stage;
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\src\javafxapplication6\Main.fx:17: cannot find symbol
symbol  : class Stage
location: class javafxapplication6.Main
Stage{
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\src\javafxapplication6\Main.fx:18: Invalid assignment
    title: "Application title"
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\src\javafxapplication6\Main.fx:19: Invalid assignment
    width: 250
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\src\javafxapplication6\Main.fx:20: Invalid assignment
    height: 80
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\src\javafxapplication6\Main.fx:21: Invalid assignment
    scene: Scene{
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\src\javafxapplication6\Main.fx:22: cannot access java.lang.Void
class file for java.lang.Void not found
        content: Text {
7 errors
1 warning
Exception in thread "main" java.lang.RuntimeException: javafxc execution failed, exit code: 1
        at com.sun.tools.javafx.packager.Main.javafxc(Main.java:343)
        at com.sun.tools.javafx.packager.Main.execute(Main.java:859)
        at com.sun.tools.javafx.packager.Main.main(Main.java:158)
C:\Documents and Settings\andromeda\My
Documents\NetBeansProjects\temp\03\61\JavaFXApplication6\nbproject\build-impl.xml:131: exec returned: 1
BUILD FAILED (total time: 2 seconds)
Comment 5 Lark Fitzgerald 2008-10-29 15:50:16 UTC
This is a release blocker.

If you open the C:\Program Files\NetBeans 6.5 RC2\javafx2\javafx-sdk1.0dev\profiles\mobile.properties file, the 
compile_classpath is set to:

compile_classpath=${javafx_home}/lib/shared/javafxrt.jar

Comment 6 Adam Sotona 2008-10-30 15:47:35 UTC
This is a duplicate of several JIRA issues. The latest was probably
http://openjfx.java.sun.com/jira/browse/RT-1494

I cannot fix it here nor in javafxpackager, this is wrong configuration of mobile profile.

BTW: compile_classpath=${javafx_home}/lib/shared/javafxrt.jar has been changed a log time ago so we should probably
assign such issues to SDK RE
Comment 7 Alexandr Scherbatiy 2008-10-31 11:58:45 UTC
verified