2012-07-30 157 views
1

當我嘗試將代碼從OL 3.3遷移到4.9時,出現此錯誤。我遵循了這裏提到的步驟。 http://wiki.openlaszlo.org/Runtime_Differences 但我仍然得到這個錯誤。Openlaszlo遷移問題

[exec] Exception in thread "main" java.lang.NullPointerException 
    [exec]  at org.openlaszlo.compiler.ClassModel.sortKey(ClassModel.java:235) 
    [exec]  at org.openlaszlo.compiler.ClassModel.compareTo(ClassModel.java:244) 
    [exec]  at java.util.TreeMap.put(TreeMap.java:560) 
    [exec]  at java.util.TreeSet.add(TreeSet.java:255) 
    [exec]  at java.util.AbstractCollection.addAll(AbstractCollection.java:334) 
    [exec]  at java.util.TreeSet.addAll(TreeSet.java:312) 
    [exec]  at java.util.TreeSet.<init>(TreeSet.java:160) 
    [exec]  at org.openlaszlo.compiler.ViewSchema.resolveClassModels(ViewSchema.java:362) 
    [exec]  at org.openlaszlo.compiler.Compiler.updateRootSchema(Compiler.java:809) 
    [exec]  at org.openlaszlo.compiler.Compiler.compile(Compiler.java:452) 
    [exec]  at org.openlaszlo.compiler.Compiler.compile(Compiler.java:199) 
    [exec]  at org.openlaszlo.compiler.Main.compile(Main.java:463) 
    [exec]  at org.openlaszlo.compiler.Main.lzc(Main.java:402) 
    [exec]  at org.openlaszlo.compiler.Main.main(Main.java:105) 

有沒有人遇到過相同的類型。請讓我知道什麼是解決方案。

+0

這看起來像一個錯誤消息,在過去的[link](http://forum.openlaszlo.org/showthread.php?p=48130)中已經有報道,當編譯器遇到問題時發現一個使用的類在你的代碼中隱式使用。如果問題仍然存在,您可以與5.0(中繼線)一起討論嗎? – 2012-07-30 13:54:29

+0

@raju:好吧..我會試試看 – karthick 2012-07-31 06:20:31

+0

如果你正在遷移你的代碼,我建議你直接遷移到5.0。 4.9已經很久以前發佈了(2010年10月),bug的日誌得到了修復,功能也增加了5.0。 – 2012-08-09 11:00:23

回答

1

該問題即使在5.0版本中也存在,但隨後逐個刪除依賴項,我發現該類的默認放置值之一是約束條件,當我刪除約束並給出正確的名稱時。錯誤已解決。