[更新]
显然我不是唯一一个有这个问题的人。它也出现在Windows计算机和OS X上的Netbeans IDE中
在这一点上,让我特别困惑的是,我可以在Eclipse中运行我的Grails应用程序,但第二次我尝试从它们轰炸的终端上运行它们。据我所知,它们都是从grails核心目录运行的,那么为什么它可以在Eclipse中工作,而不能从终端运行呢
[/更新]
我想在雪豹机器上安装圣杯。我遵循了grails.com的所有安装说明,并试图从DaveKlein的《grails:QuickStart指南
我有一些log.debugs(),除非应用程序当前处于调试模式(不是生产模式),否则我不想处理它们(因为它们很重)
是否有办法检查grails应用程序当前是否处于调试模式/开发模式?在config.groovy中定义了环境
您可以根据应用程序运行的环境指定日志配置
environments {
development {
log4j = {
// determine what appenders are logging in development..
我需要在Grails应用程序中为客户机实现一些RESTful Web服务,我想使用jaxrs插件,但我花了很长时间才找到如何实现非领域安全性的信息(tomcat users.xml)。我正在使用spring安全核心插件,我想利用它对我的Web服务进行身份验证。如何向Web服务发送凭据,然后使用spring security对这些凭据进行身份验证?有人能给我指出正确的方向吗?我发现了以下问题,并使用了改进版的解决方案来解决我的问题
我发现了以下内容,并使用该解决方案的修改版本来解决我的问题
这是否可能在grails中定义某种映射,以便将特定grails域的CREATE TABLE替换为CREATE MEMORY TABLE?CREATE TABLE语句由Hibernate的hbm2ddl特性生成。我认为除了表名本身和列之外,没有其他方法可以配置create语句的语法
您必须使用Autobase或Liquibase等插件(或Grails1.4中用于处理DB迁移的任何插件)手动管理模式创建。create table语句由Hibernate的hbm2ddl特性生成。我认为除了表名本身和列
有个小问题毁了我的一天。我已经得到了要导入IntelliJ的Grails应用程序。问题是IntelliJ找不到springsecurity插件,也看不到@Secured注释。该插件出现在“工具->Grails插件”窗口中
我正在使用Idea 9.0和grails 1.3.5。我会尝试,自从9.0以来,这个领域发生了很多事情。
我使用的是IDEA X build 98.311,我可以看到springsecurity插件和@Secured注释感谢您的建议,现在就下载。哇!作品谢谢,你救了我剩下的时间
我有下面查询中指定的每个表的域对象。创建表示以下SQL查询的withCriteria闭包时遇到问题。有什么想法吗?
谢谢
史蒂夫
SQL查询:
select A_NAME from A
where A_XID =
(select A_XID from B
where B_XID =
(select distinct B_XID from C
where D_XID = '${d.dXid}')
域对象:
class A {
String aName
我正在使用Grails并希望使用groovyws调用web服务
但是我的groovyws.jar(0.5.2)有许多依赖项,我无法解决
有包含所有依赖项的罐子吗
注意:我试着输入BuildConfig.groovy,这个
dependencies {
'org.codehaus.groovy.modules:groovyws:0.5.2'
}
但我得到了一个错误:
执行脚本编译时出错:加载程序约束冲突:何时
解析重写方法
“org.apache.xerces.jaxp.SAXParserImp
我正在创建一个Grails应用程序,它使用RichUI插件和Atmosphere插件。然而,这些插件似乎存在某种不兼容性。当我在.gsp页面的头部声明resources标记时,只有一个插件工作正常。如果我这样声明:
<head>
<atmosphere:resources/>
<resource:rating />
...
...
仅适用于RichUI插件(星级)。另一方面,它只对大气插件起作用:
<head>
<
我已经将grails项目从Grails1.3.5升级到Grails2.0.0.RC1,并将Spock插件从0.5升级到0.6。现在在测试中出现以下错误:
| Server running. Browse to http://localhost:8080/appName
| Server stopped
| Tests FAILED - view reports in target\test-reports
| Error Error executing script TestApp: java
我在grails和
我从gsp获取我的域类名称,以访问该域类的对象实例(具有特定id)。我正在尝试以下代码。这是正确的吗
String id = params['id']
String className = params['className']
def instance = className.get(id);
还有其他方法吗?首先,您必须在控制器中注入grailsApplication bean
def grailsApplication
之后,可以使用getCl
使用spring社交插件与FaceBook和Twitter的集成在本地正常工作,但当我部署到生产环境时,两者都停止工作。在Tomcat7下的日志文件catalina.out中未找到错误
在我在Facebook中通知密码后发生错误,之后,Facebook将重定向到无效页面:
[my domain here]/ssconnect/facebook?code=AQC04UTDDGWFHR9和HLF9HFZNE1PBGFLAZCYPMVFDWY6WKVDKUVXLCNBGI3TUMBD2JJ3ZVUVW
使用Grails2.0,spring安全核心插件1.2.6。
登录时,控制台上会打印以下错误:
| Error 2012-02-09 12:05:35,627 ["http-bio-8090"-exec-2] ERROR springsecurity.GormPersistentTokenRepository - Persistent token class not found: 'PersistentLogin'
如何修复它?我不知道它是什么时候出现的。在我看来,您的Config.groo
请查看Grails用户邮件列表中的my。从本质上讲,我在Grails2.x中每隔几次请求之后就会出现错误“提交响应后无法转发”。这适用于所有类型的URL、控制器、GSP、CSS文件、JS文件甚至图像文件。我已经在Windows XP 32位、Windows 7 32位和Centos 64位上使用Tomcat 6.0.35和Tomcat 7.0.25尝试了Grails 2.0.0和Grails 2.0.1。所有这些组合都会出现错误
正如我在中提到的,代码中没有response.redirect或r
我有一个过滤器:
class MyFilters {
def filters = {
before = {
render(view: "/test")
return false
}
}
}
这在我使用控制器处理请求的页面上非常有效,显示test.gsp的内容而不是我请求的页面。然而,当我试图访问一个直接映射到GSP文件的页面时,我得到一个404错误
将渲染更改为简单的render“test”会产生相
我目前正在Grails中开发一个解决方案,并安装了以下安全插件:
Spring安全内核
Spring安全用户界面
我基本上会有一个具有以下安全结构的解决方案:
超级用户
管理员(针对不同的业务领域)
用户(不同业务领域内)
因此,基本上我安装了Spring Security UI,以允许各个业务区域管理员管理他们自己的区域,他们应该能够使用该UI,以便只允许他们在自己的区域中搜索用户,在自己的区域中创建用户,并只在自己的区域中编辑用户。然而,SpringSecurityUI允许有访问权限
我目前正在从事一个Grails项目,希望了解显示Spring安全域模型中对象选择列表的最佳方式:
我知道如何创建选择列表,但我只想找出grails中使用该域中的对象填充列表的最佳方法。我想调用类似“user.list(params)”的函数,然后将其传递给视图,这样我就可以访问该域中定义的对象,但我不能100%确定这是最好的方法还是可以这样做
提前谢谢
编辑
我在控制器中设置了以下自定义模型:
class UserModel {
String username
使用grails框架开发了一个web应用程序。现在我想在我的项目中集成浏览器自动化。有谁能建议我如何在grails应用程序中集成浏览器自动化吗?看看像或这样的工具。由于这个问题相当笼统,我再具体不过了
标签: Grails
functional-testingspockgeb
在grails应用程序中,我使用Spock和Geb来执行功能测试
由于所有测试都在同一个数据库上运行,所以我想提供CRUDSpec类的执行顺序。如何确定这一点
范例
第一类测试博客作者的创建
第二个类,假设第一次测试运行成功,在创建后测试
第三类在帖子中添加评论
结果表明,顺序可以指定如下:
grails -Dserver.port=8090 test-app functional: LoginCRUDSpec,PayeeCRUDSpec
使用以下软件包的另一个示例:
在没有arg“grail
我在表中有一个名为disabled的字段,它是一个布尔值。我试图查询false或null,但似乎无法使其工作。我尝试了一些方法,最有可能的解决方法是
p = book.createCriteria().list {
'in'('createdUnderAccountCustomerNumber', accountIds)
and {
'in'('createdUnderProfessionalCustomerNumber', professionalCustomerNums)
isN
我有一个xml类型grails.converters.deep.xml
<?xml version="1.0" encoding="UTF-8"?>
<list>
<customer>
<name>A</name>
<age>1</age>
</customer>
<customer>
<name>B</name>
<
有可能在createCriteria中做一道数学题吗
例如:
如果在我的表中有两列,如果这两列加起来等于100,我不想在查询结果中显示它
或
如果其他列在其他表中
桌子
我要第二排
或
一个选项是在域类中定义公式字段。比如:
class SumFormula {
Integer column1
Integer column2
Integer sum
static mapping = {
sum formula: 'column1 + column
我想在我的脚手架控制器中使用withFormat,并添加了一个脚手架视图“list.csv.gsp”。但是如果不生成my list.csv.gsp视图,grails就不会使用scaffolding list.csv.gsp视图
生成de list.csv.gsp视图后,该视图工作正常。但我不会创建所有这些视图,因为它们都是相同的
我的脚手架控制器列表操作以以下代码结束:
withFormat {
html {
[${propertyName}List:
标签: Grails
grails-2.0grails-controllergrails-validation
a我的代码有问题。我如何处理gsp服务中的错误?我尝试从服务或控制器进行渲染,调用save()时发生验证错误:-字段“core.db_email”上的对象“talent.CandidateProfile”中的字段错误:拒绝值[];具有完整异常跟踪的代码。我的资料来源:
def create() {
[candidateProfileInstance: new CandidateProfile(params)]
}
def save() {
de
我在查询中遇到了类似的问题,因此我想知道您是否可以帮助我找到解决方法。有什么语音搜索可以使用吗?你的Postgres版本是什么
在第9版之前的PostgreSQL中有一个bug,其中Umlauts或其他特殊字符在语句中没有得到正确处理,比如语句
显然,这在新版本中已得到修复。我对它没有任何问题,而且我非常确定我的应用程序使用umlauts生成搜索查询
如果无法更新Umlauts或Umlauts仍然存在问题,可以尝试以下解决方法:
一个解决方案:
选择替换(替换(替换('Testäöüß','a
如果在一个环境中的grails中有一个list环境变量,那么如何在级联到其他环境中修改它
例如,在我的quartz配置中,我添加了以下内容:
quartz {
// other variables remove for clarity
whiteListedJobs = [ Job1.class, Job2.class, Job3.class ]
}
石英并非特定于任何单一环境。但在特定于环境的配置中,我希望覆盖此列表,以包含特定环境的更多作业
大概
environments
我有以下代码
AddTicketCommand addTicketCommand = new AddTicketCommand(request.JSON)
JsonBuilder jsonBuilder = new JsonBuilder()
jsonBuilder {
ticket {
subject addTicketCommand.subject
requester {
我正在使用Grails2.2.1.Whwn执行项目,但出现以下错误
Error Error executing script RunApp: org/codehaus/groovy/grails/web/mapping/filter/UrlMappingsFilter
UrlMappings.groovy
class UrlMappings {
static mappings = {
"/$controller/$action?/$id?"{
我有一个现有的oracle数据库,在创建记录时带有触发器。文档指示注册用于更新和创建的侦听器。有人知道最佳实践吗。当您使用触发器时,在创建记录之后或之前发生的情况完全取决于您使用的数据库。正如@aldrin所说,如果有另一个应用程序处理同一个数据库,这将有助于保持一致性
如果计划支持多个数据库供应商,我建议您使用事件,因为您避免了在它们之间转换触发器的工作。如果您询问是否可以在grails中复制Oracle触发器,答案是可以复制事件绑定(请参阅)。就目前而言,您在PL/SQL中为触发器逻辑所做的
我想设置条件来检查rss提要是否关闭
示例代码
def url= 'http://'+
'www.groovyblogs.org/feed/rss'
def rss = new XmlParser().parse(url)
rss.channel.item.title[0..9]*.text()
如何检查www.groovyblogs.org/feed/rss是向上还是向下。
我想在饲料不足时处理一些事情
提前谢谢
我想在饲料不足时处理一些事情
您可以在try中包装上述代码块,并在catch中
我将grails应用程序从2.2.4升级到grails2.3.2。我以前曾使用_Events.groovy eventConfigureTomcat()闭包从apache httpd mod_jk建立ajp连接。升级时,我发现这不再受支持,但推荐的方法是实现org.grails.plugins.tomcat.ForkedTomcatCustomizer customizer()方法,我可以在其中建立ajp连接器
我的问题是代码从未被调用
我在/src/groovy目录中实现了ForkedTomc
我将Grails2.3.2与GGTS一起使用,并在两台不同的机器(Mac和Windows)上进行开发。每次从一台机器提交项目并更新另一台机器时,我都必须刷新依赖项。有没有办法将其设置为某种相对路径?这样,它就不必每次从存储库进行更新时都进行更改
我的.project文件中似乎包含完整路径,如下所示
<linkedResources>
<link>
<name>.link_to_grails_plugins</name>
我的应用程序架构如下:
MainWebApp
-> CustSecPlugin
-> Spring-Security-Core
因此,我有一个围绕spring安全插件的插件,它提供了许多web应用程序中常见的额外实现。我所做的一件事就是使用一个定制的UserDetailsService
我已经遵循了这方面的指南,当自定义用户详细信息的bean在grails app/conf/spring/resources.groovy中定义时,我可以让我的自定义安全插件独立运行
这
我想在我的.gsp文件中添加一些字段。因此,我从\u form.gsp视图复制了一些代码
<div class="fieldcontain ${hasErrors(bean: p, field: 'gender', 'error')}
required">
<label for="gender">
<g:message code="t.gender.label" default="Gender" />
&
标签: Grails
multiple-domainsspring-security-oauth2
使用Grails2.3.8和
plugins {
compile ':spring-security-core:2.0-RC2'
compile ':spring-security-oauth:2.0.2'
compile ':spring-security-oauth-facebook:0.1'
compile ':spring-security-oauth-google:0.1'
}
和默认提供程序设置:
oauth{
providers{
facebook{
ap
标签: Grails
grails-2.0grails-services
我担心在其他服务中使用服务。有些人工作,但有些人不工作。问题是我不知道出了什么问题
当您添加一个生成错误的服务时,总是会出现相同的问题,然后我撤回对“有问题的服务”的引用,系统就会恢复正常
我想知道这是否会影响任何循环引用,从而造成不稳定性
class UserService {
def terceirizadoService
def unidadeService
def grailsApplication
def springSecurityService
我有两个域类
1.CustomerInterest.groovy
static hasMany = [activities:Activity]
static belongsTo=[customer:Customer,projectProperty:ProjectProperty]
static mapping={
activities sort:'dateCreated',order:'desc'
}
Date dateCreated
static belongsT
我有一个应用程序可以将上传的文件移动到我驱动器中的某个位置,如下所示:
def storagePathDirectory = new File(destinationPath)
if(!storagePathDirectory.exists()) {
log.info("Storage Path Directory does not exist. Creating a new directory: ${storagePathDirectory.toStr
我正在使用Grails2.3.5
这是我的集成测试,位于test/Integration/x.y.z.TestIntegrationSpec.groovy
import grails.test.spock.IntegrationSpec
class TestIntegrationSpec extends IntegrationSpec{
def "test"(){
setup:
" just a test"
when:
1 == 1
then:
我在我的Grails代码中收到NumberFormatException错误,该代码用于将电影排序到数据库中。错误表明它来自cron插件。我已经做了研究,我一直试图通过使用NumberFormatException捕捉错误,但没有成功。我认为问题在于索引服务。任何帮助都将不胜感激
确切的错误是:
2014-07-25 10:09:07,779 [quartzScheduler_Worker-1] ERROR listeners.ExceptionPrinterJobListener - Exc
我在Grails中有两个实体,具有一对多关系Location和LocationImage
class Location {
Long phone;
String url;
static hasMany = [locationImage: LocationImage]
static constraints = {
phone(blank: true, nullable: true)
url(blank: true, nullable: true)
lo
我需要在spring security重定向到类似这样的/login/authfails?id=2523452345后添加url参数
有什么想法吗?只需使用自定义的AuthenticationFailureHandler实现(带有您想要的任何重定向参数),而不是默认的SimpleRuthenticationFailureHandler这已经得到了回答和接受,但我想更深入一些
首先,我扩展了默认的Spring安全性AjaxAwareAuthenticationFailureHandler:
pub
我试图在GORM/Grails应用程序中映射现有表。大多数表都有复合主键(不是我的选择)
我发现,当我将一个关联映射到一个类(子类的父类)时,父类的复合键也包含一个与一个具有复合键的类(祖父母)的关联,GORM不必检查非复合键中祖父母类和子类的映射
儿童
class Child implements Serializable {
Parent parent
String name
belongsTo= [parent: Parent]
static mappi
我只需要一个简单的脚本来更新一些db表。
我的第一次尝试是创建脚本。这些脚本似乎无法加载域类。然后我发现人们说,你必须创建一个命令。
但是为了创建一个命令,你需要创建一个插件。
对于一个拥有简单dbupdate脚本的用户来说,这似乎不是很直接
有人能在这件事上给我点启发吗
谢谢
托尔斯滕好吧!看起来它与如何执行某些与数据库相关的操作更相关,这些操作不是直接的数据库迁移
虽然有很多选择,但我想讨论一下常用的方法:
groovyshell:您可以为grails项目创建一个简单的groovyshell
我试图使用GrailsSelect标记添加一个选择下拉按钮选项。我需要将此字段设置为必填字段,但我无法这样做
这就是我目前所拥有的
<g:select class="form-control" name:"test" from=${[test1:"Test 1", test2: "Test 2"]} optionKey="key" optionValue="value" />
grails select不提供所需的道具。但是您可以使用Jquery验证器来解决问题。grails se
我突然无法运行我的grails项目,我得到了这个错误。请参阅下面的完整stacktrace。如何解决此错误
boot.SpringApplication Application startup failed
java.lang.IllegalArgumentException: You must provide a configuration attribute
at org.springframework.util.Assert.hasText(Assert
使用Grails 3.3.9上的Spring Security core 3.2.3,我可以在BootStrap.groovy中添加一个用户,例如:
User u1 = new User(username: 'testuser1', password: 'finkaroney', email: 'any@any.com')
Role sur = Role.findByAuthority('ROLE_USER')
u1.save(flush: true)
UserRole.create(u1, s
我正在将我的项目从Grails3迁移到Grails4。在执行引导运行时,我遇到以下错误:
不确定是否是某个不推荐的导入或方法实例化
该错误还指出文件中有以下行:
def restBuilder = new RestBuilder() // import grails.plugins.rest.client.RestBuilder
Caused by: org.springframework.beans.BeanInstantiationException: Failed to insta
我试图用gradle.properties运行一个旧的Grails3.1.1
grailsVersion=3.1.1
gradleWrapperVersion=2.9
但是我收到下面的错误消息,有什么建议吗
org.springframework.beans.factory.BeanCreationException:创建名为“transactionManagerPostProcessor”的bean时出错:bean初始化失败;嵌套异常为org.springframework.beans.fa
我有两个不同的域名:媒体和画廊:
它们的定义如下:
媒体
package com.twentyonecceducation
class Media {
String displayName
String description
String url
Document thumbnail
Document banner
Document file
MediaType type
Date dateCreated = new Dat
我想在构建项目时忽略证书。我正试着做那样的事
grails -Dgrails.env=production -Dserver.ssl.enabled=false package --stacktrace
我收到了下面的信息有人能帮我在生成过程运行时忽略证书吗?
将/root/.gradle/wrapper/dists/gradle-3.5-bin/daoimhu7k5rlo48ntmxw2ok3e/gradle-3.5-bin.zip解压缩到/root/.gradle/wrapper/dist
上一页 1 2 ...
4 5 6 7 8 9 10 ...
下一页 最后一页 共 393 页