问题标签 [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 投票
2 回答
8633 浏览

java - 无法启动 Spring Boot Web 应用程序

我正在尝试创建一个基本应用程序,该应用程序将使用Spring Bootand reactive programming(和不使用web.xml

这是我的servlet

这是我的handler function

这是我的application

我将属性放入resources/application.properties

要启动 Web 应用程序,我使用gretty插件

地点springBootVersion=2.0.0.BUILD-SNAPSHOT和地点servletApiVersion=4.0.0-b03

但是当我尝试使用启动应用程序时,gradle jettyRun我得到了这个异常

问题是什么?

0 投票
1 回答
408 浏览

java - Gretty:重复的片段名称:org_apache_jasper

我使用 gretty 轻松运行开发服务器和 webapp-runner 以部署到 heroku。

以下是我的gradle.build

如果我删除 webapp-runner 一切运行正常,但尝试启动 gretty 时出现以下错误:

java.lang.IllegalStateException: Duplicate fragment name: org_apache_jasper for jar

不是专家,但我认为这与 gretty 和 webapp-runner 下载类似文件并导致冲突的事实有关?

真的很感激这方面的一些信息。我该如何度过这个难关?有没有更好的方法让开发服务器+能够部署到heroku?(也许两者都使用 webapp-runner ?)

0 投票
2 回答
3133 浏览

java - gretty appStart 因未知属性“classesDirs”而失败

我正在尝试使用 gradle gretty 插件(gradle 版本 3.4)构建一个 Java Servlet。我依赖于另一个项目 databaseprovider:1.0-SNAPSHOT (包括与数据库的连接和一些弹簧定义......)。当我运行任务“gradle war”时,.war 文件会正确构建,其中包含 WEB-INF/lib 中的所有依赖项。但是当我尝试从“gradle appStart”开始时,我遇到了以下问题:

出了什么问题:任务“:appStart”执行失败。无法获取 org.gradle.api.internal.tasks.DefaultSourceSetOutput 类型的主要类的未知属性“classesDirs”。

原因:groovy.lang.MissingPropertyException:无法为 org.gradle.api.internal.tasks.DefaultSourceSetOutput 类型的主要类获取未知属性“classesDirs”。

如果没有依赖 databaseprovider:1.0-SNAPSHOT,码头将毫无问题地启动:

INFO Jetty 9.2.22.v20170606 已启动并侦听端口 8080

构建.gradle:

来自databaseprovider的build.gradle:

0 投票
2 回答
328 浏览

java - 使用 Gradle 和 TestNG 的 FarmIntegrationTest 无法运行?

我正在尝试使用 gretty farmIntegrationTest 来调用带有 TestNG 的测试套件设置。但是测试没有运行。

农场启动,然后干净地退出,没有任何迹象表明甚至尝试过测试。

以下是供审查的 Gradle 片段:

格雷蒂配置:

测试任务配置:

这是我的开始测试课程:

输出:

0 投票
1 回答
345 浏览

gradle - 在 Jetty 中调试 gradle Web 应用程序

我是 Gradle 的新手。我在 Eclipse 中使用 Buildship。我的 build.gradle 看起来像,

当我将应用程序调试为“gretty -> appStartDebug”时,控制台会等待说,

我的项目是一个带有 init 的 Web 应用程序,

我在 sysout 中有我的断点。这是调试gradle应用程序的正确方法吗?

0 投票
2 回答
451 浏览

docker - 公开在 gitlab ci docker 镜像中运行的服务器

我有一个使用 gradle/gretty 和 gitlab-ci(在我自己的服务器上运行 gitlab)和 docker 映像构建和测试的 Web 应用程序。这适用于单元测试。

但现在我希望用户在浏览器中测试 Web 应用程序。我的想法:使用 docker 映像创建另一个 gitlab-ci 作业(手动启动),该映像利用 grettys appStart 启动一个 tomcat 实例并使其保持运行状态,以便用户可以从浏览器访问它。

问题:如何将 docker 镜像中的服务器暴露给外界?如果您独立运行 docker 映像,我发现了如何做到这一点的提示,但在将 docker 与 gitlab-ci 一起使用时,我发现了如何做到这一点。

还是有更好的方法来做我尝试的事情?

我的简单 gitlab-ci.yml:

0 投票
1 回答
269 浏览

gradle - 在命令行中传入 gretty 选项

有谁知道是否有一种简单的方法可以覆盖 gretty 或命令行上的任何 gradle 配置?

(这里的那些:http: //akhikhl.github.io/gretty-doc/Gretty-configuration.html

我试过这个

但它仍然在端口 8080 上运行。

0 投票
1 回答
1381 浏览

gradle - 在 build.gradle 中将 Jetty 版本升级到 9.4.8

我目前在 build.gradle 中使用以下 gretty 配置:

我想将码头版本升级到 9.4.8。通过快速搜索,我发现 jetty9 代表版本 Jetty 9.2.22.v20170606(来自:http ://akhikhl.github.io/gretty-doc/Switching-between-servlet-containers.html )。我不知道如何升级到码头版本 9.4.8。有人可以帮忙吗。

0 投票
1 回答
769 浏览

maven - 使用 SpringBoot 构建 Gretty 失败

我正在为一个用 Java 构建的个人项目(项目名称:no-hold)构建一个 REST API。我正在使用 Spring Boot 和 Jetty 来执行此操作,并将其作为 WAR 部署到 Google App Engine 上。

但是,当我尝试运行时mvn jetty:run-exploded,出现以下错误:

当部署到 GAE 时,会抛出 403 Forbidden。

这是我目前的设置:

pom.xml:

构建.gradle:

api.java:

ApiController.java

在这一点上,我有点碰壁,所以任何帮助将不胜感激!

0 投票
1 回答
4532 浏览

java - 将jetty插件替换为gretty插件gradle时出错

我有一个 JAX-RS 项目,它在 gradle 中有码头插件。我想用 gretty 替换 jetty 插件,因为 gradle 4 和其他版本不支持 jetty。运行 gretty 插件时出现以下错误。

任务“:appRunWar”执行失败。

java.lang.Exception:com/sun/jersey/spi/inject/InjectableProvider

包含 jetty 插件的 build.gradle 代码

用 gretty 替换 jetty 的 build.gradle 代码