问题标签 [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.
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 文件没用)
我做错了什么?
gradle - Gretty Gradle Plugin 版本 1.2.4 - 使用 integrationTestTask 时如何确保部署战争
我正在尝试完成一些相当简单的事情。我有一个建立战争的项目。
我正在使用 Gretty 插件来部署战争并在 Jetty 上运行它。
我想做的基本上是:
- 启动码头服务器
- 部署战争
- 运行测试
- 停止 Jetty 服务器
gretty 配置支持似乎执行以下操作的“integrationTestTask”:
- 启动码头服务器
- 运行测试
- 停止 Jetty 服务器
我不知道如何确保在运行测试之前部署战争。
当我这样做时 ./gradlew appStartWar - 我可以看到我的战争正在部署,我可以通过 curl/etc 对其进行测试 - 但是当我尝试运行我的自动化测试时,似乎没有办法做到这一点.. .
我想我缺少一些基本的东西 - 但我不确定是什么......任何帮助将不胜感激。
gradle - Gretty:如何指定war文件的路径?
我正在使用 Jetty Gradle 插件,并尝试移植我的脚本以使用 Gretty。以下适用于 Jetty Gradle 插件:
我如何在 Gretty 中达到同样的效果?
java - 将资源目录添加到 greety 的类路径(Gradle 插件)
我正在尝试gradle
使用gretty
. jetty
问题是gretty
插件确实将目录src/test/resources
放在了classpath
,我需要在启动时延迟加载一些.properties文件Jetty
。
上面的代码没有将资源加载到插件classpath
使用的。gretty
当我们运行时,Jetty
我们可以添加我们的资源文件${JETTY_BASE}/resources
,这些文件将出现在我们的classpath
. 任何想法/技巧来获得与gretty
插件相同的功能?
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。
请有人在这个问题上帮助我。
gradle - 离线 Gretty 插件
我有一个在 gretty 上运行的项目,需要在无法访问互联网的情况下构建。我已经在本地包含了所有 gretty jar 并且收到以下错误:
为了能够离线运行 gretty,还需要哪些其他文件?我可以让项目运行的唯一方法是让 gradle 通过 jcenter 访问文件。
java - 无法直接将我的 .cert 文件 .key 配置为 gretty ssl config
我有一个来自流行 CA 的授权 .cert 文件和相应的私钥文件(.key)。如何手动配置或导入 gretty 服务器?我看到了通过密钥库格式描述的步骤。有没有像其他网络服务器一样的直接导入方式?
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”只是将资源复制到项目中,原始资源文件更改后不会更改。
intellij-idea - 无法更改配置的依赖关系
添加 copyBootstrap
到后build.gradle
,尝试运行构建任务时出现下一个错误:
FAILURE:构建失败并出现异常。
- 什么地方出了错:
配置根项目 '. 配置“:providedCompile”包含在依赖项解析中后,无法更改它的依赖项。
这个问题怎么解决?我在互联网上搜索过,但没有找到解决方案。我从这个链接copyBootstrap
得到了任务。他们的目标是将所有内容从组 jar 中提取到特定路径。org.webjars
我正在使用Gradle 3.2和 Intellij IDEA 2016.2.5