问题标签 [maven-jetty-plugin]
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.
maven-2 - maven-jetty-plugin 问题
我需要在模块测试之前启动码头。例子:
一切正常,但 maven-antrun-plugin(或测试编译阶段之前的任何其他插件)开始运行两次。我尝试使用 run-war、run-exploaded 或 deploy-war 目标。结果是一样的。
Maven输出:
我哪里错了?
谢谢。
java - Maven 中的空闲堆大小不会增加
当我运行 maven-jetty-plugin 时,我运行下一个命令:
但是当我尝试输出可用堆大小时
它总是输出大约 30000000 的东西。
我想它的大小以字节为单位,所以大约 30 兆字节。
那么为什么空闲堆内存没有增加呢?
selenium-rc - 如何将 Web 应用程序部署到码头
我有一个网络应用程序(实际上是一个 gwt 应用程序),我想将它部署到 Jetty 服务器进行硒测试,我使用了 maven、maven-jetty-plugin、gwt-maven-plugin 和 selenium-maven-plugin,我终于得到了jetty 和 selenium 服务器正在运行,但 selenium 测试由于著名的 404 错误而失败:
我不确定我的码头配置是否正确,因为我对它有点陌生,这是它(maven-jetty-plugin):
当我运行 mvn clean install 时,我可以看到命令窗口的输出:
我的文件夹结构如下所示:
我不明白的是我可以看到 index.html 页面就在文件夹“sample-console-0.1-SNAPSHOT”中,为什么找不到它?那是因为我设置了“上下文路径”错误吗?我尝试将其设置为“/”,然后出现 503 服务不可用错误。有人可以帮忙吗?非常感谢!!
java - 如何配置使用 jetty-maven-plugin 的“重写”
当我通过命令行使用 jetty7 时,请$ java -jar start.jar OPTIONS=default,rewrite etc/jetty-rewrite.xml
使用rewrite
(org.eclipse.jetty.rewrite.handler.RewriteHandler)。
但是jetty-maven-plugin和eclipse和m2eclipse不能使用OPTIONS=default,rewrite by jetty:run。
并且ClassNotFoundException : org.eclipse.jetty.rewrite.handler.RewriteHandler尽管我添加了
- 插件码头重写到pom.xml
<jettyEnvXml>foo.xml</jettyEnvXml>
到pom.xml- 图书馆码头写。
foo.xml是写入配置以使用重写。
我应该如何配置才能通过 jetty-maven-plugin 使用 jetty-rewrite?
jetty - 将 Web 应用程序部署到码头:service_unavailable
我有一个部署到 Jetty 的 gwt 应用程序,我使用 maven,maven-jetty-plugin,按照此处提供的说明:http: //docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin,我的项目遵循 maven结构所以不需要配置,我只需要运行:mvn jetty:run,然后我可以看到码头服务器已启动,回到浏览器,我输入 127.0.0.1:8080 我看到一个页面显示错误 404 - 未找到,说:
那是我的 webapp '/console',所以我点击该链接,它转到 127.0.0.1:8080/console url,这是该页面上的消息:
有谁知道这里有什么问题?我认为 Web 应用程序已部署到 Jetty,为什么它说服务不可用?谢谢。
maven-jetty-plugin - 如何更改 Maven 插件的范围
我使用 maven-jetty-plugin 进行集成测试,它一直在抱怨
我尝试在我的目标文件夹中搜索war文件,在WEB-INF/lib文件夹中没有找到slf4j-api-XX.jar,即使它包含在项目maven依赖项中,从依赖层次[测试],我可以看到slf4j-api 的范围设置为“提供”,这就是为什么它不会包含在最终文件中(?),然后在我的 pom.xml 中,我尝试将其重新声明为依赖项:
但是 jar 仍然没有包含在最后的战争中,因此 Jetty 不高兴并且不会加载应用程序。有人知道如何解决这个问题吗?谢谢!
jetty - 如何找到 Jetty 托管 Web 应用程序的临时文件夹?
我使用 maven-jetty-plugin 将 gwt 应用程序部署到 Jetty,使用“mvn jetty:run”我可以访问我的应用程序,但它一直告诉我找不到一个文件,我需要知道 Jetty 托管这些应用程序的位置,以便我可以深入研究Web 应用程序文件夹以查看该文件是否真的丢失。我怎样才能找到它?谢谢!
eclipse - Maven/Jetty 到 Maven/Tomcat 项目
我有一个使用 Maven Archetype 插件创建的项目,并添加了 Maven Jetty 插件,因此我可以使用“mvn jetty:run-war”运行码头服务器。
现在我必须更改我的项目,以便它与 Eclipse 和 Tomcat 集成。我记得在一些项目中,当我从Sysdeo Eclipse Tomcat Launcher 插件中单击 Tomcat 按钮时,它会自动编译新代码,将其部署到 Tomcat 的 webapp 文件夹,并为您启动 Tomcat 服务器。使用 tomcat 还允许我们使用集成的 Eclipse 调试器。
如何在不重新创建整个项目并将其作为 Tomcat 项目启动的情况下使用当前的 Maven/Jetty 设置获得这种效果?
windows - Jetty Maven 插件忽略自定义 webdefault.xml
我试图通过在 webdefault.xml中设置为 false 的技术来解决 Jetty 在 Windows 上锁定静态文件的常见问题。useFileMappedBuffer
不幸的是,每次 Jetty 都没有选择我自定义的 webdefault.xml。
我正在使用 Apache Maven 3.0.2。我试过使用maven-jetty-plugin (v6.1.26)和jetty-maven-plugin (v8.0.0.M2)但没有区别。在运行 Jetty 之前,我也尝试过运行 clean 和重建。
每次我都验证了我的 webdefault.xml 是从与插件相同的版本中获取的并且具有正确的设置,即仅将此设置从 true 更改为 false:
这是我的 pom.xml Jetty 插件部分的样子:
我还尝试更改文件的路径:
在任何地方我都看到了这个确切的解决方案,听起来它对其他人有用(尽管我发现有人遇到我的问题的一个实例)。码头的启动在输出中有这个:
这进一步让我认为它没有被应用。输出中的所有其他路径都是正确的。
我在 Jetty 运行时看到的最直接的问题是,每当我使用 IntelliJ IDEA 10 编辑静态文件(JavaScript、CSS 等)时,都会收到以下错误消息:
在我停止 Jetty 之后,它保存得很好。每次都会发生这种情况。
有什么想法我可能做错了吗?提前致谢。
java - 如何:针对测试环境(数据库)运行 Maven 集成测试
我正在使用 maven 和 maven-failsafe-plugin 在集成测试生命周期阶段启动码头。然后,我对正在运行的 webapp 执行一些 (*IT.java) junit 测试。这按预期工作。
但是,我想为我的集成测试连接到一个测试数据库。我将其网址存储在
当 jetty 插件运行 (jetty:run) 时,它使用
反而。我尝试通过classesDirectory属性重新配置码头插件以使用
但是 test-classes 目录缺少我实际编译的项目类,以及存储在
注意:surefire 将测试资源添加到类路径,然后是主要资源,这样在两者中找到的任何东西都将使用测试版本,因为它首先在类路径中找到。
关于如何正确设置的任何想法?
谢谢!
编辑:
好吧,jetty-plugin 上似乎有配置属性来处理这个问题:
- testClassesDirectory :包含生成的测试类的目录。
- useTestClasspath :如果为 true,则 test 的和依赖项将首先放在运行时类路径中。
不幸的是,它们不起作用。
这是我的 pom.xml 的相关部分: