Tag: grails

如何确定给定的URL链接是video还是图像?

我正在尝试获取用户输入的给定URL,并确定该URL是指向图像还是video。 用例示例: 当用户粘贴YouTubevideo的url时,在保存页面时会自动显示嵌入的YouTube播放器。 当用户在Flickr中发布图片的URL时,在保存时,该页面将自动显示较小版本的Flickr图像。

在Grails战中包含Liberation .ttf字体?

如何用我的grails war包装解放字体? 我正在部署的服务器上可能无法使用这些字体,我需要为报告系统提供字体。 如何在战争中包含字体,使它们位于类路径中并可供JVM使用?

单元从Groovy测试用例测试Java类中的静态方法

我试图在groovy中编写一个用java编写的类的测试用例。 Java类(名称:Helper)中有一个静态方法,其中获取HttpClient对象并在其上调用executeMethod。 为了对这个类进行Unittest,我试图在groovy测试用例中模拟这个httpClient.executeMethod(),但是无法正确模拟它。 下面是Java类 public class Helper{ public static message(final String serviceUrl){ HttpClient httpclient = new HttpClient(); HttpMethod httpmethod = new HttpMethod(); // the below is the line that iam trying to mock String code = httpClient.executeMethod(method); } } 关于如何从groovyunit testing这个静态方法的任何想法。 由于httpClient对象是类方法中的对象,我如何在groovy测试用例中模拟这个对象? 这是我到目前为止的测试用例。我试图模拟为null,但没有发生…… void testSendMessage(){ def serviceUrl = properties.getProperty(“ITEM”).toString() // mocking to return null def […]

如何调试ContextLoader – 上下文初始化失败和BeanCreationException

我看到有很多关于人们解决这个问题的问题的post: ERROR context.ContextLoader – 上下文初始化失败 org.springframework.beans.factory.BeanCreationException: 有没有办法打开调试来隔离问题? 它抱怨“ 没有这样的属性:getOrg for class:groovy.lang.MetaClassImpl ”但是这不是我们类中的一个,是否有某种方法可以获得与我们的代码库相关的信息? 在我们的例子中,我们部署了一个Grails 1.2.1应用程序并在Tomcat中运行得很好。 然后我们停止Tomcat进行数据库备份,然后重新启动应用程序。 没有环境变化的相同WAR(即,没有配置文件更改等)现在抛出此错误。 我们以前间歇性地观察过这种行为,但是重新启动用于修复概率。 在我们的开发环境中,同样的应用程序运行良好的“grails prod run-app”以及“grails prod run-war”。 堆栈跟踪片段: 2010-09-30 12:10:13,391错误context.ContextLoader – 上下文初始化失败org.springframework.beans.factory.BeanCreationException:创建名为’messageSource’的bean时出错:bean的初始化失败; 嵌套exception是org.springframework.beans.factory.BeanCreationException:创建名为’transactionManager’的bean时出错:在设置bean属性’sessionFactory’时无法解析对bean’sessionFactory’的引用; 嵌套exception是org.springframework.beans.factory.BeanCreationException:创建名为’sessionFactory’的bean时出错:init方法的调用失败; 嵌套exception是groovy.lang.MissingPropertyException:没有这样的属性:getOrg for class:groovy.lang.MetaClassImpl org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)at org.codehaus.groovy。 grails.commons.spring.ReloadAwareAutowireCapableBeanFactory.doCreateBean(ReloadAwareAutowireCapableBeanFactory.java:129)org.springframework.beans.factory.support.AbstractBeanFactory $ 1 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450) .getObject(AbstractBeanFactory.java:290)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) <<<<<<<>>>>>>>>>>>>>>>>>>>>>> Caused by: groovy.lang.MissingPropertyException: No such property: getOrg for class: groovy.lang.MetaClassImpl at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:49) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.setProperty(ScriptBytecodeAdapter.java:485) […]

在kannel发送阿拉伯语短信

我试图从kannel发送阿拉伯语短信(或法语短信),并且在对bearebox,smsbox和之间发送的值进行一些分析之后,它没有完全得到客户端(对于阿拉伯语单词而言是somtimes ??????) smsc我发现编码错误发生在我的熊盒和smsbox之间。 我在发送短信的http请求中使用了charset=utf-8&coding=2但是出现了同样的问题 有没有人知道什么是问题或更好的解决方案? 这是我用来发送短信的代码 StringBuffer param = new StringBuffer() param.append(“http://localhost:1025/cgi-bin/sendsms?”) param.append(URLEncoder.encode(“username”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“xxx”,”UTF-8″)) param.append(“&”).append(URLEncoder.encode(“password”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“xxxx”,”UTF-8″)) param.append(“&”).append(URLEncoder.encode(“to”,”UTF-8″)).append(“=”).append(URLEncoder.encode(numTel,”UTF-8″)); param.append(“&”).append(URLEncoder.encode(“charset”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“utf-8″,”UTF-8”)) param.append(“&”).append(URLEncoder.encode(“coding”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“2″,”UTF-8”)) param.append(“&”).append(URLEncoder.encode(“text”,”UTF-8″)).append(“=”).append(URLEncoder.encode(text,”UTF-8″)) param.append(“&”).append(URLEncoder.encode(“priority”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“”+priority,”UTF-8”)) param.append(“&”).append(URLEncoder.encode(“dlr-mask”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“31″,”UTF-8”)) param.append(“&”).append(URLEncoder.encode(“dlr-url”,”UTF-8″)).append(“=”).append(URLEncoder.encode(urlString,”UTF-8″)) try{ URL url = new URL(param.toString()) System.out.println(“INFO : Opening connection “) HttpURLConnection urlconnection = (HttpURLConnection) url.openConnection() System.out.println(“INFO : Connection openned”) BufferedReader input = new BufferedReader( new InputStreamReader(urlconnection.getInputStream())) String inputLine while ((inputLine = input.readLine()) != […]

如何为具有多个数据源的grails 2.X应用程序配置c3p0?

我正在尝试找到一个易于理解的解决方案(可能是这个问题的答案),用于在具有多个数据源的grails 2.X Web应用程序上配置c3p0连接池。 我一直无法通过谷歌搜索找到任何明确和简单的帮助。 我正在寻找的答案将说明以下内容: 1)需要什么jar子 2)需要修改哪些grails文件 3)放入这些grails文件的内容示例,包括import语句和示例代码。 假设我的应用程序中有两个数据源,DataSource和DataSource_A在DataSource.groovy中配置。 如何在grails 2.X Web应用程序中为多个数据源配置c3p0连接池?

使用具有多对多关系的Grails’withCriteria函数重复的问题

我有2个表,问题和答案,具有多对多的关系(即问题可以有多个问题可以重复使用多个答案和答案)。 为了规范化,我在它们之间有一个名为Question_Answer的交叉引用表,它与两个表都有多对一的关系。 这些是他们的类定义: class Question { int id int text static hasMany = [questionAnswers : QuestionAnswer] } class Answer { int id int text static hasMany = [questionAnswers : QuestionAnswer] } class QuestionAnswer { int id Question question Answer answer } 我正在尝试根据某些标准获取答案列表。 这是我的标准查询(使用withCriteria函数): def listing = Answer.withCriteria { cache false order “id”, “asc” eq(“id”, myAnswerID) […]

使用MS Exchange的JavaMail:服务器和客户端均不支持身份validation机制

我几天来一直试图从Grails应用程序发送邮件但没有成功。 我在用着: grails 1.3.7 邮件1.0插件 spring-security-core 1.2.6插件 tomcat 7.0.23 Specifficaly我正在尝试使用部署在Tomcat服务器上的应用程序发送邮件,该端口25没有身份validation,没有SSL。 我已经尝试从部署了应用程序的VMWare虚拟机发送带有telnet的消息并且它已经通过了。 这是我发送邮件的课程: public boolean sendMessage(String to, String msgSubject, String msgText) { String host = “mail.mydomain.com”; String username = “myuser@mydomain.com”; // your authsmtp username String password = “mypassword” // your authsmtp password String from = “myuser@mydomain.com”; Properties props = System.getProperties(); props.put(“mail.smtp.host”, host); props.put(“mail.smtp.user”, username); props.put(“mail.smtp.password”, password); […]

无法打包Grails 3应用程序 – NoSuchMethodError

我正在尝试打包我的Grails 3.1.5应用程序。 运行grails package (或grails war )会产生以下结果: FAILURE: Build failed with an exception. * What went wrong: org.codehaus.groovy.runtime.DefaultGroovyMethods.each(Ljava/util/List;Lgroovy/lang/Closure;)Ljava/util/List; * Try: Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. BUILD FAILED Total time: 2.205 secs | Error Command [package] error: Could not execute build […]

转换UTC时间T0本地时间在Java或Groovy中

我需要存储createdOn(域类中的一个属性)。 我正在获取系统时间并存储此属性的值。我的时区是(GMT + 5:30钦奈,加尔各答,孟买,新德里)当我上传到服务器时它存储UTC时间。 我希望它是IST(印度标准时间)我的应用程序在Grails上使用Groovy。 请帮我调整UTC / IST时差。 提前致谢