Merhaba, Broadleaf adında açık kaynak bir e-ticaret sistemini indirdim ve eclipse'de build etmeye çalışıyorum. Ana projede maven build işlemi yaparken aşağıdaki hatayı alıyorum. Sanırım bir enum içindeki bir değişken uppercase yapılırken sorun yaşanıyor. Windows'un bölge ve dil seçeneklerinden ayarlarıyla da oynadım ama düzeltemedim. Çözüm önerisi olan var mı acaba?

[INFO] java.lang.IllegalArgumentException: No enum const class com.google.gwt.dev.js.JsStackEmulator$StackMode.NATİVE
[INFO]  at java.lang.Enum.valueOf(Enum.java:196)
[INFO]  at com.google.gwt.dev.js.JsStackEmulator$StackMode.valueOf(JsStackEmulator.java:808)
[INFO]  at com.google.gwt.dev.js.JsStackEmulator.getStackMode(JsStackEmulator.java:831)
[INFO]  at com.google.gwt.dev.jjs.impl.GenerateJavaScriptAST.<init>(GenerateJavaScriptAST.java:2116)
[INFO]  at com.google.gwt.dev.jjs.impl.GenerateJavaScriptAST.exec(GenerateJavaScriptAST.java:2019)
[INFO]  at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.compilePermutation(JavaToJavaScriptCompiler.java:304)
[INFO]  at com.google.gwt.dev.jjs.UnifiedAst.compilePermutation(UnifiedAst.java:122)
[INFO]  at com.google.gwt.dev.CompilePerms.compile(CompilePerms.java:192)
[INFO]  at com.google.gwt.dev.ThreadedPermutationWorkerFactory$ThreadedPermutationWorker.compile(ThreadedPermutationWorkerFactory.java:49)
[INFO]  at com.google.gwt.dev.PermutationWorkerFactory$Manager$WorkerThread.run(PermutationWorkerFactory.java:75)
[INFO]  at java.lang.Thread.run(Thread.java:662)
[INFO]       [ERROR] Unrecoverable exception, shutting down
[INFO] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[INFO]  at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.logAndTranslateException(JavaToJavaScriptCompiler.java:1082)
[INFO]  at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.compilePermutation(JavaToJavaScriptCompiler.java:430)
[INFO]  at com.google.gwt.dev.jjs.UnifiedAst.compilePermutation(UnifiedAst.java:122)
[INFO]  at com.google.gwt.dev.CompilePerms.compile(CompilePerms.java:192)
[INFO]  at com.google.gwt.dev.ThreadedPermutationWorkerFactory$ThreadedPermutationWorker.compile(ThreadedPermutationWorkerFactory.java:49)
[INFO]  at com.google.gwt.dev.PermutationWorkerFactory$Manager$WorkerThread.run(PermutationWorkerFactory.java:75)
[INFO]  at java.lang.Thread.run(Thread.java:662)
[INFO]       [ERROR] Not all permutation were compiled , completed (0/12)
[INFO]       [WARN] Lost communication with remote process

soruldu: 25 Haz '12, 14:04

iceclipse's gravatar image

iceclipse
31336
cevap kabul oranı: 25%

değiştirildi: 26 Haz '12, 04:06

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Sorunu anlayamadım ama çözüm olarak locale değişkenlerini parametre ile kullandığım server'a verdim ve sorunum çözüldü. aşağıdaki parametrelleri kullandım.

-Duser.language=en -Duser.region=US

Yardımlarınız için teşekkürler

permanent link

cevaplandı: 12 Tem '12, 14:38

iceclipse's gravatar image

iceclipse
31336
cevap kabul oranı: 25%

Merhaba,

Sanırım GWT widget derlemeye çalışıyorsun. Aynı sorunu ben de yaşadım. Çözümüm ise localization'ı(Formatting dahil) İngilizce yapmak oldu. Yaptım olmadı demişsin ama değiştirdiğin yer sadece formatting ya da location kısmı olabilir. Bir daha kontrol etmeni öneririm.

Bunun haricinde Eclipse kullanıyorsan workspace encoding'ini bir kontrol etmeni öneririm. Bunu Window>Preferences>Workspace ayar penceresinde "Text file encoding" diye bir alan var, default olarak Cp1252'dir. Orada Other seçneğini seçip UTF-8 yapmalısın.

permanent link

cevaplandı: 26 Haz '12, 01:53

mabulgu's gravatar image

mabulgu ♦
2.8k43040
cevap kabul oranı: 26%

değiştirildi: 26 Haz '12, 01:56

Merhaba,

Öncelikle cevabınız için teşekkürler. Soruya cevap geleli uzun zaman olmuş ama bu projeyi bir süre askıya almıştım o yüzden kontrol edemedim. Şimdi başka bir bilgisayarda benzer bir hata alıyorum, eclipse'de Locale.getDefault().toString() ile local bilgisini aldığımda "tr_TR" geliyor.

windows'un bölge ve dil seçeneklerinden bulunduğu konumu ingiltere yaptım, unicode olmayan programlar için seçeneğini de ingilizce yaptım ama yine olmuyor. Başka değiştirmem gereken bir yer var mı?

(12 Tem '12, 13:36) iceclipse iceclipse's gravatar image

Broadleaf demo projesinde tr locale için bu hatayı almamak adına, admin/pom.xml dosyasında geçen extraJvmArgs satırlarına

-Duser.language=en

ilavesi yapılmalıdır.

örnek

 <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>gwt-maven-plugin</artifactId>
            <executions>
                <execution>
                    <configuration>
                        <extraJvmArgs>-Xmx768M -Xss1024k -Duser.language=en</extraJvmArgs>
                        <strict>true</strict>
                    </configuration>
                    <goals>
                        <goal>compile</goal>
                        <goal>test</goal>
                    </goals>
                </execution>
            </executions>
....
....
permanent link
Bu kayıt wiki sayfası olarak tanımlanmıştır.

cevaplandı: 26 Nis '13, 08:24

BoraDemir's gravatar image

BoraDemir
11612
cevap kabul oranı: 20%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079

Soruldu: 25 Haz '12, 14:04

Görüntüleme: 1,124 kez

Son güncelleme: 26 Nis '13, 08:24

powered by BitNami OSQA