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

java - WebService 项目 Java on Gradle 项目

我正在使用 NetBeans 并使用 gradle 作为依赖管理在 Java 中开发 WebService。

我发现这篇关于使用 gradle 开发 Web 项目的文章。它使用 Gretty 插件。我按照说明操作(只是将 servlet 容器从 jetty 更改为 tomcat),可以开发/部署一个 Web 项目并从 servlet 打开“主页”。

问题是我的 WebService 类不能正常工作。从我的浏览器发出的所有 GET 请求都返回 404 错误代码。为了测试,我使用 Netbeans 制作了一个新的 WebProject,但这次没有 Gradle,它就像一个魅力。

下面是代码:

构建.gradle

资源:

应用配置类:

这是 GET 的网址:http://localhost:8088/sisvendas/produtos

正如我之前所说,以下请求有效:http://localhost:8088/sisvendas/ (还有一个 index.html 文件没用)

我做错了什么?

0 投票
1 回答
371 浏览

gradle - Gretty Gradle Plugin 版本 1.2.4 - 使用 integrationTestTask 时如何确保部署战争

我正在尝试完成一些相当简单的事情。我有一个建立战争的项目。

我正在使用 Gretty 插件来部署战争并在 Jetty 上运行它。

我想做的基本上是:

  1. 启动码头服务器
  2. 部署战争
  3. 运行测试
  4. 停止 Jetty 服务器

gretty 配置支持似乎执行以下操作的“integrationTestTask”:

  1. 启动码头服务器
  2. 运行测试
  3. 停止 Jetty 服务器

我不知道如何确保在运行测试之前部署战争。

当我这样做时 ./gradlew appStartWar - 我可以看到我的战争正在部署,我可以通过 curl/etc 对其进行测试 - 但是当我尝试运行我的自动化测试时,似乎没有办法做到这一点.. .

我想我缺少一些基本的东西 - 但我不确定是什么......任何帮助将不胜感激。

0 投票
2 回答
2671 浏览

gradle - Gretty:如何指定war文件的路径?

我正在使用 Jetty Gradle 插件,并尝试移植我的脚本以使用 Gretty。以下适用于 Jetty Gradle 插件:

我如何在 Gretty 中达到同样的效果?

0 投票
1 回答
618 浏览

java - ClassNotFoundException HikariCP 与使用 Jetty 9 的 gretty 插件

我创建了一个 Spring 演示Web 应用程序作为概念证明。当我运行课程时它工作正常JettyWrapper(嵌入式码头)。但是,当我尝试使用插件运行 Jetty 9 时,gretty我得到了一个ClassNotFoundExceptionHikariCP,甚至在插件类路径中添加了 HikariCP。

如果有人可以提供任何提示和/或指示,将不胜感激。

编辑: 在我解决了这个问题之后,我发现了一个新问题,这让我又发了一篇文章。在那种情况下,我有一些额外的资源要添加到类路径(configs 目录)中,我花了几个小时才找到一个未记录的功能。现在一切正常。

0 投票
1 回答
1257 浏览

java - 将资源目录添加到 greety 的类路径(Gradle 插件)

我正在尝试gradle使用gretty. jetty问题是gretty插件确实将目录src/test/resources放在了classpath,我需要在启动时延迟加载一些.properties文件Jetty

上面的代码没有将资源加载到插件classpath使用的。gretty当我们运行时,Jetty我们可以添加我们的资源文件${JETTY_BASE}/resources,这些文件将出现在我们的classpath. 任何想法/技巧来获得与gretty插件相同的功能?

0 投票
2 回答
2176 浏览

java - Gradle gretty jetty 在调试中不起作用

我正在使用 Windows 操作系统、JDK 1.7、Gradle 3.0、IDE Eclipse mars 和 jetty 8.1.5.v20120716。

注意:我也在使用 gretty 插件

我尝试过的所有选项的行为都是相同的,它只是挂在端口 5005 语句处,甚至没有加载应用程序。我正在使用基于 Spring 注释的类类型,我们初始化器“AbstractAnnotationConfigDispatcherServletInitializer”

我尝试了以下选项。appStartDebug、appRunDebug、jettyStartDebug 和 jettyRunDebug。

请有人在这个问题上帮助我。

0 投票
1 回答
294 浏览

gradle - 离线 Gretty 插件

我有一个在 gretty 上运行的项目,需要在无法访问互联网的情况下构建。我已经在本地包含了所有 gretty jar 并且收到以下错误:

为了能够离线运行 gretty,还需要哪些其他文件?我可以让项目运行的唯一方法是让 gradle 通过 jcenter 访问文件。

0 投票
1 回答
110 浏览

java - 无法直接将我的 .cert 文件 .key 配置为 gretty ssl config

我有一个来自流行 CA 的授权 .cert 文件和相应的私钥文件(.key)。如何手动配置或导入 gretty 服务器?我看到了通过密钥库格式描述的步骤。有没有像其他网络服务器一样的直接导入方式?

0 投票
0 回答
295 浏览

java - Tomcat 上下文的 docBase 在 gradle gretty 中不起作用

我使用虚拟目录来服务用户上传的静态资源。所以我在重新部署应用程序时不需要备份这些文件。

我把这些代码写到server/server.xml中,可以被gretty buildProduct任务检测到。这里是输出目录: directory

运行输出: 输出

上传上下文成功启动,但我无法访问 docBase 中的图片。404 错误。

放弃使用 server.xml 配置上下文的方法。只需在 output/hello-web/server.json 中配置如下:

上传上下文将起作用,并且可以访问 docBase 中的图片。

问题是每次构建都会新生成 server.json,我必须再次更改 server.json。有没有办法一劳永逸地配置。

并且,“Web-app extra resource bases”只是将资源复制到项目中,原始资源文件更改后不会更改。

0 投票
1 回答
2505 浏览

intellij-idea - 无法更改配置的依赖关系

添加 copyBootstrap到后build.gradle,尝试运行构建任务时出现下一个错误:

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

  • 什么地方出了错:

配置根项目 '. 配置“:providedCompile”包含在依赖项解析中后,无法更改它的依赖项。

这个问题怎么解决?我在互联网上搜索过,但没有找到解决方案。我从这个链接copyBootstrap得到了任务。他们的目标是将所有内容从组 jar 中提取到特定路径。org.webjars

我正在使用Gradle 3.2和 Intellij IDEA 2016.2.5