问题标签 [gretty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1340 浏览

gradle - 向 gretty 任务添加依赖项

我在 Gradle 中使用gretty 插件。

它有效,我可以列出任务,例如appRun,并执行它们。

但是当我尝试添加依赖项时找不到任务

我得到:

怎么了?如何向 Gretty 插件的任务添加依赖项?

0 投票
1 回答
1047 浏览

gradle - 在 Gradle 构建中启动 Gretty 时出现 NoClassDefFoundError

当我尝试使用 Gretty 启动时gradle appRunGradle 2.9我收到以下错误。

我的应用程序根本不需要groovy-json,我怀疑 Gretty Gradle 插件需要它,但我找不到问题。这是我尝试过的:

gretty.plugin从本地位置应用并添加groovy-json为构建脚本的类路径依赖项。

无论我使用 Jetty 9 还是 Tomcat 8,它都不会改变。它总是会导致相同的错误。

我找到了这种行为的原因。

在我的构建脚本中,我确保groovy-all永远不会被使用并被groovy模块替换(见下文)。

所以这就是错误发生的原因。但是谁能告诉我为什么当我添加groovy-jsonruntime依赖项时我没有得到修复?

0 投票
1 回答
1050 浏览

gradle - 将其他源集添加到 Gretty 类路径

我的项目包含一个jar和一个war模块。该jar模块包含源集maingenerated.

我的jar模块gradle.build定义了源集,如下所示:

并将两个源集的输出放入 jar 中。

在我的war模块中,我想使用 Gretty 在构建中运行它。该build.gradle文件看起来像这样。

每当我使用gradle --daemon clean appRunGretty 启动 Gretty 时,由于ClassNotFoundException. 该类位于我的模块的generated源集中。jar如何告诉 gretty 将其添加到类路径中?

0 投票
1 回答
705 浏览

java - 如何在 build.gradle 中定义的端口以外的端口中运行 appRunWar

我在尝试更改 Gretty 的端口时遇到问题,如 Gretty 文档中所述。

它起作用的唯一方法是更改​​ build.gradle gretty 块

0 投票
1 回答
586 浏览

gradle - gradle, gretty - 如何在农场任务中运行任务?

我想在任务中运行一个farm任务:

谁能帮我这个?

0 投票
1 回答
869 浏览

java - 在 Gradle/Gretty 中使用就地 Web 应用程序和资产管道快速重新加载

我正在使用 Gretty 通过gradle appRun. 我还使用Gradle Asset Pipeline 插件将我的 Less 文件编译为 CSS。

我想与Gretty 的快速重新加载功能集成,这样当我更改 Less 文件时,它会自动编译它并将 CSS 复制到就地网络应用程序。

我已经在我的文件中使用 Gretty 的onScanFilesChanged设置实现了一个解决方案:build.gradle

有没有一种更简洁的方法来做到这一点,而不涉及build.gradle文件中的太多代码?

0 投票
1 回答
325 浏览

spring-boot - 找不到类“org/springframework/boot/context/web/SpringBootServletInitializer”的数据

尝试在 Servlet 容器中启动 Spring Boot 应用程序时出现这个奇怪的错误。

相同的 WAR 在独立的 Tomcat 服务器中正常启动,但如果使用 Gretty Gradle 插件启动,则会出现以下错误

有什么想法吗?

Spring-boot 1.3.3、Gradle 2.12、Gretty 1.2.4、Tomcat 8

0 投票
1 回答
175 浏览

gradle - Gradle gretty plugin:java.lang.NoClassDefFoundError 当依赖于多级项目时

当我使用gretty启动我的spring boot项目时,我得到一个NoClassDefFoundError,项目结构如下。ProjectA是一个简单的webapp项目,ProjectB和ProjectC是一个简单的java项目。

启动命令:

然后访问:http://localhost:8080/print 我得到了 java.lang.NoClassDefFoundError: com/project/c/CClass 它似乎是 ProjectA 的简洁引用 ProjectC 的类,很抱歉如何不将 ProjectC 包含到类路径中。我该怎么做?谢谢

gretty 插件:https ://github.com/akhikhl/gretty

0 投票
1 回答
3273 浏览

java - 码头没有关闭连接

我使用 Gradle 创建了一个简单的服务器 Java 应用程序。作为嵌入式服务器,我使用的是 Jetty。我还使用了一个Gretty插件,因为它支持最新的 Jetty 版本。

该项目运行良好。我试图对其进行压力测试。作为测试的一部分,我需要检查响应时间,因此我"Connection:Close"通过curl.

我的响应是一个长 JSON 字符串,我只看到它的一部分,之后连接挂起。我想知道它为什么会发生,以及我该如何解决它。

笔记 :

  1. 发送Connection:Keep-alive标头时,一切都很好
  2. 当来自服务器的响应不是长字符串,而是更小。它工作得很好(不挂起)
  3. 尝试了 gradle 的标准 Jetty 插件,结果是一样的。

如何测试:

  1. 从控制台构建并运行我的项目./gradlew appRun
  2. 从 bash 控制台运行curl -H "Connection:Close" -i "http://localhost:8080/Environment/example"
  3. 看到部分响应和连接仍然存在......
0 投票
1 回答
1102 浏览

gradle - 如何在 Gretty 插件中选择特定的码头版本

我正在使用Gretty插件从 Gradle 脚本运行 Web 应用程序。是否可以选择特定版本的码头容器来运行?不仅是jetty9vs jetty8,而且例如9.2.13.v20150730