我正在研究一个grails项目,该项目分为多个子项目(grails插件项目),如 -
现在的问题是,当我编辑Main项目中的任何文件(例如某些控制器或服务)时,Grails会在保存时重新加载更改.但是,当我尝试在SubProject中执行相同操作时,它会抛出以下错误并且从不重新加载它,因此我需要在每次更改后停止并重新启动项目.
注意:
错误 -
Error java.lang.IllegalStateException: No file extensions list found for path not being watched
| Error at org.codehaus.groovy.grails.compiler.WatchServiceDirectoryWatcher.run(WatchServiceDirectoryWatcher.java:87)
| Error at org.codehaus.groovy.grails.compiler.DirectoryWatcher.run(DirectoryWatcher.java:154)
| Error at org.codehaus.groovy.grails.project.compiler.GrailsProjectWatcher.run(GrailsProjectWatcher.java:161)
| Error at java_lang_Runnable$run.call(Unknown Source)
| Error at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
| Error at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
| Error at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
| Error at org.codehaus.groovy.grails.cli.fork.ForkedGrailsProcess.startProjectWatcher(ForkedGrailsProcess.groovy:748)
| Error at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error …Run Code Online (Sandbox Code Playgroud) 我有一个很大的(基于多个自定义插件)Grails项目,它在Tomcat服务器上运行得非常好.
现在,对于新客户,我们需要将其部署在JBoss应用服务器上.它似乎部署没有任何错误,但当我尝试登录使用Spring Security插件实现的第一页时.它不会让我登录.我试过去一个有效的URL来检查它是否有重定向问题但事实并非如此.
请注意,它没有在日志中显示任何错误.而且由于它在开发环境中无法正常执行,所以每次我需要构建一个WAR文件来测试它.
Grails版本:2.4.4
Spring安全版:':spring-security-core:2.0-RC4'
JBoss版本:wildfly-9.0.2.Final
我正在制作一个表单,我在其中使用required了元素的属性.现在考虑以下情况 -
该形式在两个选项卡分为说General Details和Additional Details.因此,如果我在可见选项卡上将所需字段留空,则在提交表单时,用户可以查看该消息.但是假设用户在第一个选项卡上并且第二个选项卡上出现错误,那么用户无法查看错误弹出窗口,并且他对表单未提交的原因一无所知.
现在我正在寻找一种方法,只要出现所需的属性错误,就可以触发jQuery事件.
因此,在此事件中,我可以编程显示错误发生的选项卡.
请注意我知道我可以使用基于JS/jQuery的表单验证,但主要的是,这个表单由Grails生成,并且根据数据库自动应用必填字段.所以我不能使用基于表单的JS验证.
我想在Grails g:selecttaglib的每个选择选项中加载额外的数据.所需的输出如下:
<select id="select">
<option value="1" data-foo="dogs">this</option>
<option value="2" data-foo="cats">that</option>
<option value="3" data-foo="gerbils">other</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我无法使用HTML 5的数据属性找到将额外数据添加到taglib的方法.那么如何实现类似的输出呢?
我需要使用Spring安全性验证我的应用程序的用户,但我需要有一个3字段身份验证,它将具有username,password和companycode.由于应用程序处理的公司太多,因此需要拥有公司代码.
我一直试图解决这个问题并且遇到了这个由@BurtBeckwith编写的链接 - http://burtbeckwith.com/blog/?p=1090
现在出现了疑问和疑问,因为这个博客是在2011年写的,并且是在Grails 1.4时使用的.那么最近有人遇到过这样的问题吗?我们还需要改变这么多以实现3字段登录吗?
有没有实现这个的捷径?