问题标签 [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 回答
478 浏览

gradle - gradle jettyRun 的 TaskExecutionException

我正在关注第 67 页的“Gradle in Action”一书试图调用:

使用该--stacktrace选项,我会收到以下消息:

我的项目是todo-webapp根据书的第 67 页:

我的构建文件如下:

在线关注各种线程,我一直在尝试向我的构建文件添加依赖项,例如:

或者确实直接/usr/share/java/jetty9-http使用runtime files(...). 这些都不起作用。我不太确定下一步该尝试什么。非常感谢任何建议。

编辑:正如 Vampire 所指出的,我所要做的就是删除apply plugin: 'jetty',而是按照行apply plugin: 'war'添加以下行:

然后使用gradle appRun而不是gradle jettyRun. 所有这些都来自gretty 插件的入门页面。

0 投票
1 回答
377 浏览

gradle - 多种 gretty 配置

我们正在尝试使用 gradle。我的项目有以下模块:

  • 客户
  • 服务器
  • 测试

服务器依赖于客户端,测试依赖于服务器。

开发客户端/服务器需要运行具有某些特定配置的服务器。

测试有一个自定义的 java-exec 任务,用于配置和运行 Fitnesse,它有两种模式 - 交互式,允许您运行单个测试和静默,运行整个套件。

这提供了我需要运行的 3 种服务器配置:

  • 只是服务器,开发模式
  • 交互模式下的服务器和测试
  • 静默模式下的服务器和测试

gretty 文档似乎只允许将 1 个集成测试任务包含在 gretty 配置中。另一个问题是这个任务必须在同一个模块中,但是很自然地将 gretty 放在 server/build.gradle 和 tests 任务到 tests/build.gradle 中。

我也尝试研究 webapp 农场,但据我所知,这个想法是同时运行多个 webapp。

0 投票
0 回答
448 浏览

xml - gretty 修改过滤器中的 web.xml 文件

我试图弄清楚如何在构建时修改 xml 文件作为我的 gradle 战争项目的一部分。我看到了如何使用 groovy XmlParser 来做我想做的事,并且我看到我可以将 groovy 过滤器应用于任务,但过滤器似乎都是围绕逐行处理设计的。

有没有办法在常规过滤器的上下文中使用 XmlParser 读取整个 xml 文件?

0 投票
2 回答
1253 浏览

gradle - gradle+gretty:找不到 jai_core.jar

当我跟进http://akhikhl.github.io/gretty-doc/Getting-started.html时,出现错误:

FAILURE:构建失败并出现异常。

出了什么问题:无法解析配置“:compileClasspath”的所有文件。

找不到 jai_core.jar (javax.media:jai_core:1.1.3)。在以下位置搜索: https ://jcenter.bintray.com/javax/media/jai_core/1.1.3/jai_core-1.1.3.jar

gradle的版本是3.3,请帮帮我,谢谢。

0 投票
1 回答
428 浏览

spring-mvc - 无法添加任务“:jettyRun”,因为具有该名称的任务已存在

我使用 gretty 作为构建我的 spring 项目的容器。但是当我发出命令 gradle clean 或 gradle jettyRun 时,我遇到了以下问题

无法添加任务“:jettyRun”,因为具有该名称的任务已存在。

PFB 我的 build.gradle 文件

0 投票
1 回答
463 浏览

java - javax.naming.NoInitialContextException 与 mysql DataSource 和 gretty

我正在使用 gradle 作为构建工具和 Mysql 作为 jndi 数据源来制作一个 spring mvc 应用程序。我可以通过构建一个战争并手动部署它来运行它。但是当我尝试使用 gretty 运行它时,我得到了以下异常

这是我的 build.gradle 文件:-

这是我在 web.xml 中的 jndi 条目:-

这是我在 spring-config 文件中的条目:-

正如其他一些相关帖子中所建议的那样,我在 META-INF/context.xml 文件和 META-INF/jetty-env.xml 文件中也有我的数据库条目。那么任何人都可以解释为什么我无法使用 gretty 来运行我的应用程序。

0 投票
1 回答
399 浏览

gradle - 使用 gretty 插件更改配置?

我有一段时间没有用 Gradle 做任何事情了,所以我似乎忘记了配置解析是如何工作的。

我正在尝试使用 gretty 插件(而不是核心,已弃用的码头),但我似乎无法创建自定义配置。

我把它归结为一个非常简短的脚本(使用 Gradle 3.4):

似乎不喜欢我迭代fooTest配置。

假设我需要知道该配置的依赖项(我从上面的代码中删除了该部分)

我在这里做错了什么?

上面的脚本给了我这个:

0 投票
1 回答
284 浏览

gradle - 如何将 Gretty integrationTestTask 与 war 文件一起使用?

是否可以将 gretty integrationTestTask 与使用 war 文件夹的项目一起使用?

从文档看来 appBeforeIntegrationTest 似乎无权参与战争。是否有另一种方法来运行测试用例,以便它使用 war 文件夹?

理想情况下,我希望 jettyStart -> test -> jettyStop 运行。虽然当我直接运行 jettyStart 时,它会无限期地挂起,直到 jettyStop 运行。有没有办法在后台在 Gradle 中运行 jettyStart 之类的?

0 投票
1 回答
562 浏览

tomcat - gradle问题“main”groovy.lang.MissingPropertyException:没有这样的属性:类的baseDir:org.apache.catalina.core.StandardEngine

这可能是一个简单的问题,但我现在没有看到它。

我运行的命令是 gradlew.bat appRun --stacktrace 我的期望:我将拥有一个正在运行的 Web 应用程序。(或者至少不会收到任何错误消息)

我的实际情况:我收到一条堆栈跟踪错误消息,指出

“main” groovy.lang.MissingPropertyException:没有这样的属性:类的baseDir:org.apache.catalina.core.StandardEngine

这是我的构建脚本

我认为它处理一个tomcat也许是这条线

或在 gretty 部分,但不确定请让我知道我还应该提供什么,感谢您提供任何帮助

0 投票
1 回答
321 浏览

gradle - 比 gretty 同时运行 gulp watch

我正在尝试在gulp watch使用 Gretty 运行我的 Java Web 应用程序时运行。我正在使用这个插件从 Gradle 运行 gulp。

目前,通过执行以下操作,我只能在应用程序运行之前运行单个 gulp 构建:appRun.dependsOn gulp_build

我想要的是,当我运行应用程序时,也会gulp watch启动(gulp_default我的情况是 Gradle 中的任务),这样当我保存 SCSS 文件时会自动编译它们,而无需重新启动应用程序。

我不能这样做appRun.dependsOn gulp_build,因为 gulp_default 不返回任何内容,所以 gradle 任务不执行 appRun。

知道我该怎么做吗?