gpt4 book ai didi

grails - Grails安装错误 “java.lang.TypeNotPresentException: Type org.apache.http.client.methods.HttpRequestBase not present”

转载 作者:行者123 更新时间:2023-12-02 15:21:30 25 4
gpt4 key购买 nike

我的grails应用程序中出现TypeNotPresentException。下面是Stacktrace片段

[INFO]   [groovyc] java.lang.TypeNotPresentException: Type org.apache.http.client.methods.HttpRequestBase not present
[INFO] [groovyc] at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:98)
[INFO] [groovyc] at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:107)
[INFO] [groovyc] at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:31)
[INFO] [groovyc] at sun.reflect.generics.reflectiveObjects.WildcardTypeImpl.getUpperBounds(WildcardTypeImpl.java:112)
[INFO] [groovyc] at org.codehaus.groovy.vmplugin.v5.Java5.configureWildcardType(Java5.java:122)
[INFO] [groovyc] at org.codehaus.groovy.vmplugin.v5.Java5.configureType(Java5.java:85)
[INFO] [groovyc] at org.codehaus.groovy.vmplugin.v5.Java5.configureTypeArguments(Java5.java:154)
[INFO] [groovyc] at org.codehaus.groovy.vmplugin.v5.Java5.configureParameterizedType(Java5.java:134)
[INFO] [groovyc] at org.codehaus.groovy.vmplugin.v5.Java5.configureType(Java5.java:87)
[INFO] [groovyc] at org.codehaus.groovy.vmplugin.v5.Java5.makeClassNode(Java5.java:374)
[INFO] [groovyc] at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:315)
[INFO] [groovyc] at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:263)
[INFO] [groovyc] at org.codehaus.groovy.ast.ClassNode.getInterfaces(ClassNode.java:341)
[INFO] [groovyc] at org.codehaus.groovy.ast.ClassNode.declaresInterface(ClassNode.java:929)
[INFO] [groovyc] at org.codehaus.groovy.ast.ClassNode.implementsInterface(ClassNode.java:909)
[INFO] [groovyc] at org.codehaus.groovy.ast.ClassNode.isDerivedFromGroovyObject(ClassNode.java:899)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.isGroovyObject(AsmClassGenerator.java:2741)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.visitPropertyExpression(AsmClassGenerator.java:2717)
[INFO] [groovyc] at org.codehaus.groovy.ast.expr.PropertyExpression.visit(PropertyExpression.java:55)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.visitAndAutoboxBoolean(AsmClassGenerator.java:4111)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.makeCallSite(AsmClassGenerator.java:2171)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.makeCall(AsmClassGenerator.java:2008)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.makeCall(AsmClassGenerator.java:1994)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.visitStaticMethodCallExpression(AsmClassGenerator.java:2404)
[INFO] [groovyc] at org.codehaus.groovy.ast.expr.StaticMethodCallExpression.visit(StaticMethodCallExpression.java:43)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.visitAndAutoboxBoolean(AsmClassGenerator.java:4111)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.evaluateExpression(AsmClassGenerator.java:1437)
[INFO] [groovyc] at org.codehaus.groovy.classgen.AsmClassGenerator.visitReturnStatement(AsmClassGenerator.java:1398)
[INFO] [groovyc] at org.codehaus.groovy.ast.stmt.ReturnStatement.visit(ReturnStatement.java:47)
[INFO] [groovyc] at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:35)

我的buildconfig.groovy文件具有以下代码
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
// compile('com.cm:admanager:1.4.8') {
// transitive = false
// }

compile('org.codehaus.groovy.modules.http-builder:http-builder:0.5.0') {
excludes 'httpclient', 'groovy', 'nekohtml', 'ezmorph', 'commons-logging'
}
compile('org.apache.httpcomponents:httpclient:4.0.1') {
excludes 'commons-logging'
}
compile('org.perf4j:perf4j:0.9.16')
compile('com.thoughtworks.xstream:xstream:1.4.4')
compile('com.google.guava:guava:16.0.1')
test('org.hamcrest:hamcrest-all:1.3')
}

.sh文件用于运行项目
rm -rf "$HOME/.ivy2/cache/com.cm/nci-autodata"
rm -rf "$HOME/.m2/repository/com/cm/nci-autodata"

mvn -f build.xml -Pdev -X clean install

httpclient-4.0.1应该具有必需的类,但仍然给我这个异常。我检查了.ivy2文件夹,它在正确的位置具有所需的jar文件。知道这里发生了什么吗?

这是我在新工作中得到的项目。我尚未编写此代码,而这样做的人已经离开公司。

谢谢

最佳答案

我解决了我必须删除.grails和.ivy2文件夹,然后再次重新编译。它下载了所有正确的依赖项并正常工作。非常感谢你们的帮助

关于grails - Grails安装错误 “java.lang.TypeNotPresentException: Type org.apache.http.client.methods.HttpRequestBase not present”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35233038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com