buildscript {
repositories {
maven {
url repoUrlPublic
}
}
dependencies {
classpath "org.gretty:gretty:3.0.2"
}
}
apply plugin: "org.gretty"
apply plugin: 'war'
description = "Servlet Template"
group = "com.grp"
version = "0.0.1"
sourceCompatibility = "1.8"
targetCompatibility = "1.8"
repoUrlPublic = "http://..."
//gradlew run
ext {
javaMainClass = "com.pckg.TemplateJAR"
}
war {
baseName 'template'
}
gretty {
debugPort = 5005 // default
debugSuspend = true // default
httpPort = 8585
servletContainer = 'jetty9.3'
}
repositories {
// project nexus server repository
maven {
url repoUrlPublic
}
}
dependencies {
implementation 'org.slf4j:slf4j-api:1.7.25'
implementation 'ch.qos.logback:logback-classic:1.2.3'
implementation 'ch.qos.logback:logback-core:1.2.3'
compileOnly 'javax.servlet:javax.servlet-api:3.0.1'
}
并使用指定的版本生成以下问题:
当gretty插件版本3.0.1被设置时,脚本可以正常工作。知道为什么脚本不兼容吗?
我得到的是:
java.net.ConnectException: Connection refused: connect
at org.akhikhl.gretty.ServiceProtocol$Writer.write(ServiceProtocol.groovy:76)
...
当从IntelliJ idea运行时。然后我从IDEA中的‘终端’运行它,它起作用了。然后我再一次从IDEA开始运行...结果成功了:-\“
没有停下来问为什么...我只能推测Gretty正在尝试写一些文件,当它在IDEA下运行时它是不允许的(可能是与SSL证书相关的文件),但是一旦这些文件被写入,它就能够很好地读取它们...尽管反对这一点的论点是问题的‘阻塞’性质...‘安全异常’会更合适。
当我键入 在 CentOS 7 终端中调试以使用 gradle 启动此示例Spring启动应用程序时,我收到以下错误。 我搜索了这个错误,并阅读了其他类似但不重复的SO帖子。例如,这是在CentOS 7和web应用程序中的eclipse中。这不是android应用程序等。此外,其他帖子中给出的命令也没有解决这个问题。 重现此问题所需的所有代码都在上面的github链接中,诊断问题的所有日志都在下面
我试着看过类似的,但没有一个解决方案奏效。我以前运行的应用程序没有问题,但我的新应用程序突然开始给我带来问题。当我尝试运行它时,它总是失败: 控制台显示的内容如下:
Gradle build在到达:test任务(junit测试)时失败。它会给出错误 我将gradle与Eclipse中的java项目一起使用。分级1.12和Java 7。当在连接到数据库的类上运行测试时,问题似乎会发生。奇怪的是,程序和测试作为java应用程序工作得很好。数据库连接没有问题,它可以正确编译和运行。gradle是否做了一些可能影响它与外部数据库服务器连接的事情?该问题可能与数据库无关