问题标签 [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.

0 投票
2 回答
3834 浏览

maven-2 - maven-jetty-plugin 问题

我需要在模块测试之前启动码头。例子:

一切正常,但 maven-antrun-plugin(或测试编译阶段之前的任何其他插件)开始运行两次。我尝试使用 run-war、run-exploaded 或 deploy-war 目标。结果是一样的。

Maven输出:

我哪里错了?

谢谢。

0 投票
2 回答
7862 浏览

java - Maven 中的空闲堆大小不会增加



当我运行 maven-jetty-plugin 时,我运行下一个命令:

但是当我尝试输出可用堆大小时

它总是输出大约 30000000 的东西。
我想它的大小以字节为单位,所以大约 30 兆字节。
那么为什么空闲堆内存没有增加呢?

0 投票
1 回答
1343 浏览

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 服务不可用错误。有人可以帮忙吗?非常感谢!!

0 投票
2 回答
4348 浏览

java - 如何配置使用 jetty-maven-plugin 的“重写”

当我通过命令行使用 jetty7 时,请$ java -jar start.jar OPTIONS=default,rewrite etc/jetty-rewrite.xml使用rewriteorg.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?

0 投票
0 回答
1001 浏览

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,为什么它说服务不可用?谢谢。

0 投票
1 回答
709 浏览

maven-jetty-plugin - 如何更改 Maven 插件的范围

我使用 maven-jetty-plugin 进行集成测试,它一直在抱怨

我尝试在我的目标文件夹中搜索war文件,在WEB-INF/lib文件夹中没有找到slf4j-api-XX.jar,即使它包含在项目maven依赖项中,从依赖层次[测试],我可以看到slf4j-api 的范围设置为“提供”,这就是为什么它不会包含在最终文件中(?),然后在我的 pom.xml 中,我尝试将其重新声明为依赖项:

但是 jar 仍然没有包含在最后的战争中,因此 Jetty 不高兴并且不会加载应用程序。有人知道如何解决这个问题吗?谢谢!

0 投票
2 回答
2477 浏览

jetty - 如何找到 Jetty 托管 Web 应用程序的临时文件夹?

我使用 maven-jetty-plugin 将 gwt 应用程序部署到 Jetty,使用“mvn jetty:run”我可以访问我的应用程序,但它一直告诉我找不到一个文件,我需要知道 Jetty 托管这些应用程序的位置,以便我可以深入研究Web 应用程序文件夹以查看该文件是否真的丢失。我怎样才能找到它?谢谢!

0 投票
1 回答
2614 浏览

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 设置获得这种效果?

0 投票
3 回答
8487 浏览

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 之后,它保存得很好。每次都会发生这种情况。

有什么想法我可能做错了吗?提前致谢。

0 投票
4 回答
9907 浏览

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 的相关部分: