问题标签 [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.
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 插件的入门页面。
gradle - 多种 gretty 配置
我们正在尝试使用 gradle。我的项目有以下模块:
- 客户
- 服务器
- 测试
服务器依赖于客户端,测试依赖于服务器。
开发客户端/服务器需要运行具有某些特定配置的服务器。
测试有一个自定义的 java-exec 任务,用于配置和运行 Fitnesse,它有两种模式 - 交互式,允许您运行单个测试和静默,运行整个套件。
这提供了我需要运行的 3 种服务器配置:
- 只是服务器,开发模式
- 交互模式下的服务器和测试
- 静默模式下的服务器和测试
gretty 文档似乎只允许将 1 个集成测试任务包含在 gretty 配置中。另一个问题是这个任务必须在同一个模块中,但是很自然地将 gretty 放在 server/build.gradle 和 tests 任务到 tests/build.gradle 中。
我也尝试研究 webapp 农场,但据我所知,这个想法是同时运行多个 webapp。
xml - gretty 修改过滤器中的 web.xml 文件
我试图弄清楚如何在构建时修改 xml 文件作为我的 gradle 战争项目的一部分。我看到了如何使用 groovy XmlParser 来做我想做的事,并且我看到我可以将 groovy 过滤器应用于任务,但过滤器似乎都是围绕逐行处理设计的。
有没有办法在常规过滤器的上下文中使用 XmlParser 读取整个 xml 文件?
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,请帮帮我,谢谢。
spring-mvc - 无法添加任务“:jettyRun”,因为具有该名称的任务已存在
我使用 gretty 作为构建我的 spring 项目的容器。但是当我发出命令 gradle clean 或 gradle jettyRun 时,我遇到了以下问题
无法添加任务“:jettyRun”,因为具有该名称的任务已存在。
PFB 我的 build.gradle 文件
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 来运行我的应用程序。
gradle - 使用 gretty 插件更改配置?
我有一段时间没有用 Gradle 做任何事情了,所以我似乎忘记了配置解析是如何工作的。
我正在尝试使用 gretty 插件(而不是核心,已弃用的码头),但我似乎无法创建自定义配置。
我把它归结为一个非常简短的脚本(使用 Gradle 3.4):
似乎不喜欢我迭代fooTest
配置。
假设我需要知道该配置的依赖项(我从上面的代码中删除了该部分)
我在这里做错了什么?
上面的脚本给了我这个:
gradle - 如何将 Gretty integrationTestTask 与 war 文件一起使用?
是否可以将 gretty integrationTestTask 与使用 war 文件夹的项目一起使用?
从文档看来 appBeforeIntegrationTest 似乎无权参与战争。是否有另一种方法来运行测试用例,以便它使用 war 文件夹?
理想情况下,我希望 jettyStart -> test -> jettyStop 运行。虽然当我直接运行 jettyStart 时,它会无限期地挂起,直到 jettyStop 运行。有没有办法在后台在 Gradle 中运行 jettyStart 之类的?
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 部分,但不确定请让我知道我还应该提供什么,感谢您提供任何帮助
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。
知道我该怎么做吗?