小编use*_*732的帖子

将grails从2.1.1升级到2.4.3

我正在将grails应用程序从2.1.1升级到2.4.3,并且在升级过程中解决错误是一个永无止境的故事.

现在我陷入了困境.

任何想法如何解决这个问题?

谢谢!

C:\ workspace\grails_apps\monitoring> grails run-app

| Running Grails application
| Error 2014-09-20 17:36:55,136 [localhost-startStop-1] ERROR context.ContextLoader  - Context initialization failed
Message: Error creating bean with name 'grailsApplication' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'grailsResourceLoader' while setting bean property 'grailsResourceLoader'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.codehaus.groovy.grails.commons.GrailsResourceLoaderFactoryBean] for bean with name 'grailsResourceLoader' defined in ServletContext resource [/WEB-INF/appli
cationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.codehaus.groovy.grails.commons.GrailsResourceLoaderFactoryBean
    Line | Method
->>  334 | innerRun  in java.util.concurrent.FutureTask$Sync
- …
Run Code Online (Sandbox Code Playgroud)

grails upgrade grails-2.4

11
推荐指数
3
解决办法
6790
查看次数

在Windows bat文件中设置JAVA_HOME不起作用

为什么这个bat文件中的SET JAVA_HOME没有覆盖环境变量JAVA_HOME?

someFile.bat

@ECHO OFF
SET JAVA_HOME = Progra~2\Java\jdk1.6.0_23
echo JAVA_HOME: %JAVA_HOME%
Run Code Online (Sandbox Code Playgroud)

OUTPUT

JAVA_HOME: C:\Program Files (x86)\Java\jdk1.7.0_21
Run Code Online (Sandbox Code Playgroud)

batch-file environment-variables java-home

9
推荐指数
1
解决办法
4万
查看次数

groovy-all - *.jar和groovy-all之间的区别 - * - indy.jar

这两个文件之间的实际区别是什么,groovy-all-2.2.1.jar并且groovy-all-2.2.1-indy.jarGROOVY_HOME\embeddable目录中可用?

到目前为止我还没有使用过indy文件,我很想知道它的用途.

谢谢!

groovy

8
推荐指数
1
解决办法
3152
查看次数

H2 - DATEADD for complete day

this query will retrieve all records during last 7 days.

SELECT * FROM STATISTICS WHERE TIMESTAMP > DATEADD('DAY',-7, NOW())
Run Code Online (Sandbox Code Playgroud)

How can I change the query to include the records from midnight 7 days ago?

ex.

SELECT DATEADD('DAY',-7, NOW())
Run Code Online (Sandbox Code Playgroud)

Gives: 2013-09-25 13:46:54.372

But I would like to have: 2013-09-25 00:00:00.000

sql date h2

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

从xml获取节点

我不明白为什么这段代码无法从xml字符串中获取特定节点。下面的代码将引发此错误:groovy.util.slurpersupport.NodeChildren.attributes()适用于参数类型:()值:[]

感谢您提供任何解决方法的解释!

def xml ='''<ProcessDefinition>
    <activity name="MergeLogData">
        <inputBindings>
            <SubmitLogMsgRequest>
                <MsgLevel>
                    <value-of select="$Start/SubmitLogMsgRequest/MsgLevel"/>
                </MsgLevel>
                <for-each select="SubmitLogMsgRequest/LogMsg">
                    <LogMsg>
                        <for-each select="ErrorReport">
                            <ErrorReport>
                                <MsgCode>
                                    <value-of select="MsgCode"/>
                                </MsgCode>
                            </ErrorReport>
                        </for-each>
                    </LogMsg>
                </for-each>
            </SubmitLogMsgRequest>
        </inputBindings>
    </activity>
</ProcessDefinition>'''


groovy.util.slurpersupport.GPathResult Process  = new XmlSlurper().parseText(xml) 

Process.depthFirst().grep { it.name()=="activity" && it.@name=="MergeLogData"}.each{activity->
   traverse(activity.inputBindings) // why is it not possible to point to the sub node "inputBindings" here ??
   //traverse(activity) this would work, but its pointing to the wrong node, I want it to be "inputBindings"
}

public void traverse(node) { …
Run Code Online (Sandbox Code Playgroud)

xml groovy xmlslurper xml-parsing

4
推荐指数
1
解决办法
635
查看次数

Thread-6,RECV TLSv1 ALERT:致命,handshake_failure

这段代码有什么问题,它应该信任所有主机,但它不会...

它适用于例如google.com,但没有在我的机器上本地运行的API网关服务,为什么?

SSL DEBUG OUTPUT

SecureRandom触发播种完成播种SecureRandom忽略不支持的密码套件:TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 ...忽略不支持的密码套件:TLS_RSA_WITH_AES_128_CBC_SHA256允许不安全的重新协商:false允许传统的hello消息:true初始握手:true是安全重新协商:false Thread-6,setSoTimeout(0 )调用%%没有缓存的客户端会话***ClientHello,TLSv1 RandomCookie:GMT:1434280256 bytes = {216 ... 40}会话ID:{}密码套件:[TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,...... SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA,SSL_RSA_WITH_RC4_128_MD5,TLS_EMPTY_RENEGOTIATION_INFO_SCSV]压缩方法:{0}扩展椭圆曲线,曲线名称:{secp256r1 .. secp256k1}扩展ec_point_formats,格式:[未压缩]

Thread-6,WRITE:TLSv1 Handshake,length = 163 Thread-6,READ:TLSv1 Alert,length = 2 Thread-6,RECV TLSv1 ALERT:fatal,handshake_failure Thread-6,名为closeSocket()Thread-6,处理异常: javax.net.ssl.SSLHandshakeException:**

收到致命警报:handshake_failure


**

import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.net.URLConnection;

import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.security.cert.X509Certificate;

public class ConnectHttps {
  public static void main(String[] args) throws Exception {
    /*
     *  fix for
     *    Exception in thread "main" javax.net.ssl.SSLHandshakeException:
     *       sun.security.validator.ValidatorException:
     * …
Run Code Online (Sandbox Code Playgroud)

java ssl groovy certificate

4
推荐指数
1
解决办法
3万
查看次数

无法解释的日期:"2013年11月2日星期六00:15:00"

由于某些未知原因,此代码会抛出Unparseable日期异常

任何想法如何解决这个问题?

谢谢!

import java.text.DateFormat
import java.text.SimpleDateFormat

String dateString  =                       "Sat Nov 02 2013 00:15:00"

SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss");
Date result =  df.parse(dateString);
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)

截图该代码的运行方式

在此输入图像描述

java simpledateformat

3
推荐指数
1
解决办法
151
查看次数

如何判断编译jar的java版本范围

如何查看编译的jar文件将使用哪些java版本?

谢谢

java bytecode jar

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

H2 数据库:now() 作为纳秒

我想将在当前时间列中存储为纳秒的日期进行比较,以仅获取不到 60 分钟的记录。

任何想法如何做到这一点?

也许它可能以某种方式使用 now() 函数。

谢谢!

sql h2

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