2012-06-30 30 views
10

के लिए बंडल नहीं मिल रहा है। मैं अपने प्रोजेक्ट पर किसी भी समस्या के साथ बहुत लंबे समय तक YuiCompressorTask (नवीनतम संस्करण) का उपयोग कर रहा हूं। पर OSX Oracle की जावा 1.7 पैकेज के उन्नयन के बाद, hwoever, यह निम्न अपवादों के साथ टूट जाता है (यह एक जावास्क्रिप्ट फ़ाइल के लिए है, यह एक सीएसएस फ़ाइल के साथ ठीक काम करता है):YuiCompressorTask: "बेस नाम org.mozilla.javascript.resources.Messages, locale en_US"

[yuiCompress] java.lang.reflect.InvocationTargetException 
[yuiCompress] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[yuiCompress] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
[yuiCompress] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[yuiCompress] at java.lang.reflect.Method.invoke(Method.java:601) 
[yuiCompress] at com.yahoo.platform.yui.compressor.Bootstrap.main(Bootstrap.java:21) 
[yuiCompress] at ww.ant.YuiCompressorTask.execute(YuiCompressorTask.java:40) 
[yuiCompress] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
[yuiCompress] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 
[yuiCompress] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[yuiCompress] at java.lang.reflect.Method.invoke(Method.java:601) 
[yuiCompress] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[yuiCompress] at org.apache.tools.ant.Task.perform(Task.java:348) 
[yuiCompress] at org.apache.tools.ant.Target.execute(Target.java:390) 
[yuiCompress] at org.apache.tools.ant.Target.performTasks(Target.java:411) 
[yuiCompress] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 
[yuiCompress] at org.apache.tools.ant.Project.executeTarget(Project.java:1368) 
[yuiCompress] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
[yuiCompress] at org.apache.tools.ant.Project.executeTargets(Project.java:1251) 
[yuiCompress] at org.apache.tools.ant.Main.runBuild(Main.java:809) 
[yuiCompress] at org.apache.tools.ant.Main.startAnt(Main.java:217) 
[yuiCompress] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 
[yuiCompress] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) 
[yuiCompress] Caused by: java.util.MissingResourceException: Can't find bundle for base name org.mozilla.javascript.resources.Messages, locale en_US 
[yuiCompress] at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499) 
[yuiCompress] at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1322) 
[yuiCompress] at java.util.ResourceBundle.getBundle(ResourceBundle.java:796) 
[yuiCompress] at org.mozilla.javascript.ScriptRuntime.getMessage(ScriptRuntime.java:3316) 
[yuiCompress] at org.mozilla.javascript.ScriptRuntime.getMessage0(ScriptRuntime.java:3273) 
[yuiCompress] at org.mozilla.javascript.Parser.addError(Parser.java:121) 
[yuiCompress] at org.mozilla.javascript.TokenStream.getToken(TokenStream.java:773) 
[yuiCompress] at org.mozilla.javascript.Parser.peekToken(Parser.java:161) 
[yuiCompress] at org.mozilla.javascript.Parser.parse(Parser.java:361) 
[yuiCompress] at org.mozilla.javascript.Parser.parse(Parser.java:337) 
[yuiCompress] at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:312) 
[yuiCompress] at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:533) 
[yuiCompress] at com.yahoo.platform.yui.compressor.YUICompressor.main(YUICompressor.java:131) 
[yuiCompress] ... 22 more 

मैं एप्पल के जावा 1.6 पर वापस लौट सकता और यह ठीक काम करता है। मेरा सवाल है, क्या इस के आसपास कोई रास्ता है? मैं अब 1.6 पर जारी नहीं रह सकता।

उत्तर

2

मैंने पिछले कुछ वर्षों में उपयोग किए गए यूयूआई घटकों के आखिरी बार छोड़कर Google क्लोजर कंपाइलर पर स्विच करने का निर्णय लिया। मुझे बिल्ड लॉग में बहुत सारी चेतावनियां मिलती हैं, लेकिन यह काम करती है। आह

5

थोड़ा पुराना सवाल है, लेकिन मैं आज भी उसी त्रुटि में चलाता हूं।

मेरे मामले में समस्या मेरी जावास्क्रिप्ट में एक वाक्यविन्यास त्रुटि थी, मैं & पेस्ट ऑपरेशन के बाद एक} भूल गया।

मैं js फ़ाइल संपीड़ित करने के लिए इस ऑनलाइन उपकरण (http://refresh-sf.com/yui/) का इस्तेमाल किया, और यह कुछ अजीब त्रुटि है, लेकिन जावा अपवाद स्टैक की तुलना में अधिक उपयोगी ...

आशा इस मदद ... लौटे

1

सच पुराने सवाल है, लेकिन अगर किसी को अब भी yui-संपीड़ित उपयोग कर रहा है मैं एक ही त्रुटि थी और यह yui-संपीड़ित निकला फ़ंक्शन कॉल में बहस के बाद अल्पविराम अनुगामी पसंद नहीं है। उदाहरण के लिए:

foo(a, b, c); 

ठीक है, लेकिन

foo(a, b, c,); 

नहीं है।