小编Ali*_*ung的帖子

YuiCompressorTask:"无法找到基本名称org.mozilla.javascript.resources.Messages,locale en_US的包"

我一直在我的项目上使用YuiCompressorTask(最新版本)很长一段时间没有任何问题.在OSX上升级到Oracle的Java 1.7软件包之后,它会出现以下异常(这是针对javascript文件;它适用于css文件):

[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 …
Run Code Online (Sandbox Code Playgroud)

java yui rhino

11
推荐指数
2
解决办法
3809
查看次数

如何限制BuildShip(gradle eclipse)集成功能?

现在我正在使用gradle进行所有新开发,我遇到了BuildShip功能的问题,我真的不想要.

例如,当我在Eclipse中打开单元测试时,当我点击Run热键时,我希望它单独作为JUnit测试运行.但是Gradle已经插入了自己的钩子和选项,这意味着我已经分配给Run的一键热键之外的额外点击或按键,我可以告诉它我想要JUnit.(gradle测试选项实际上运行所有测试,这需要几分钟.).

问题:有没有办法在Gradle中删除这个钩子而不深入了解源代码并自行删除功能?

这不是唯一的干扰(干扰最后一次运行是另一种干扰),但这是我对BuildShip的第一个烦恼.

基本上,我希望这个弹出窗口停止发生.

java eclipse junit gradle buildship

7
推荐指数
1
解决办法
203
查看次数

生成表单和处理使用Ember.js rc1正确提交

我无法弄清楚如何在RC1下正确填充和接受来自Ember表单的更新.我把它归结为这个jsfiddle的基本要素.我已经做得足够远,可以显示特定实体(具有名字和姓氏的用户)的表单,并在字段中填充当前值.但是,当用户键入时,每个按键实际更新字段,单击后退按钮显示数据已更改,而不单击更新按钮.我更喜欢在更新之间保留一些逻辑,并且仅在用户单击更新按钮后确认更新.

{{#view App.PersonFormView}}
  First name: {{view Ember.TextField valueBinding="firstName"}}
  Last name: {{view Ember.TextField valueBinding="lastName"}}
  <button {{action "updatePerson"}}>Update</button>
{{/view}} 
Run Code Online (Sandbox Code Playgroud)

在表单模板中,我试图遵循其中一个Ember.js示例,但这样做会导致长时间延迟和使用RC1的怪异弃用警告.我认为这些例子仍在更新中.如果它存在,我更喜欢更多的把手 - 优雅的编码方式.

第二个问题是我无法在表单视图或控制器上捕获提交事件本身.我不知道这个事件的发展方向.

App.PersonFormController = Ember.ObjectController.extend({
  updatePerson: function(params){
    // this doesn't get triggered as I would have expected
    console.log('controller updatePerson: '+params);
  }
});
App.PersonFormView = Ember.View.extend({
  tagName: 'form',
  updatePerson: function(params){
    // this doesn't get triggered either!
    console.log('updatePerson params: '+params);
  }
});
Run Code Online (Sandbox Code Playgroud)

总之,我需要:

  • 使用值填充输入字段,而不会在用户键入时将它们直接链接回模型的数据
  • 赶上提交按钮(或其他控制将被罚款)与字段一起点击事件 - 与实体的ID - 这样我就可以将它们放回模型的数据手动

ember.js

2
推荐指数
1
解决办法
4809
查看次数

标签 统计

java ×2

buildship ×1

eclipse ×1

ember.js ×1

gradle ×1

junit ×1

rhino ×1

yui ×1