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

spring - Spring 3.1 - 使用 Jetty Maven 插件的基于 Servlet 3 代码的配置

我尝试使用注解来集成 Spring 3.1 的新特性来指定 Web 应用程序的配置信息。

我设置了 maven-jetty-plugin 版本 8.0.4.v20111024 来运行我的应用程序。使用 mvn jetty:run 命令启动码头时,一切似乎都正常并且设置正确。但是当通过浏览器访问应用程序时,只有默认 servlet 的输出。

这似乎是一个类似的问题,tomcat 在以前的版本中 (<=7.0.14) https://issues.apache.org/bugzilla/show_bug.cgi?id=51278

目前,我不能使用码头,我不得不切换到 tomcat-plugin 将我的应用程序部署到 tomcat。

有没有人有任何建议,当没有 web.xml 可用时如何覆盖码头默认 servlet?

0 投票
4 回答
8216 浏览

maven - 使用 maven-jetty-plugin 进行 logback 日志记录

我想使用带有 maven-jetty-plugin 的 logback 日志记录。显然,系统属性 logback.configurationFile 是maven-jetty-plugin 启动并初始化 slf4j 后读取的,因此 ./src/test/resources/logback.xml 文件不会被jetty读取。结果,我将所有日志消息设置为调试级别并打印到控制台(默认的 logback 配置)。使用 -Dlogback.configurationFile=... 启动 maven 可以解决问题。但是,我更喜欢在 pom 中设置属性,因为它可以使用 log4j 和 maven-jetty-plugin。有任何想法吗 ?

这是我的 pom.xml:

这是 logback.xml:

0 投票
1 回答
3709 浏览

maven - Maven Jetty 从 Jar 运行

这是我想做的事情。我创建了一个maven项目并在eclipse中为它配置了jetty插件......

因此,如果我确实运行并设置 maven 目标,那么从 Eclipse 中jetty:run它会在 web.xml 中指定的端口上的码头上运行我的项目。现在我想构建 jar 文件,当我这样做时,java -jar myapp.jar它会自动调用jetty:run.

我怎样才能做到这一点?

0 投票
2 回答
1493 浏览

m2eclipse - 未检测到 m2eclipse maven-jetty-plugin -Djetty.port=8081

在 m2eclipse 运行配置中,我有以下目标:

码头:运行-爆炸-e -Djetty.port=8081

但是,服务器仍然在 8080 上启动。将其更改为 -e -Djetty.port=8081 jetty:run-exploded 没有帮助。

这不是 m2eclipse 问题。运行 mvn -e -Djetty.port=8081 jetty:run-exploded 不起作用

0 投票
1 回答
2894 浏览

java - 无法使用 JETTY 运行我的程序

我发现很难在 Jetty 上运行我的项目。我正在遵循以下教程,因此所有代码都是从中获取的。我运行我的项目的步骤如下;

1.)我在项目 C:\Web\Spring3HibernateMaven 上编写了以下命令mvn clean install(这是我的项目所在的位置)

2.) 打开一个新控制台,浏览C:\Web\Spring3HibernateMaven并输入mvn jetty:run.

3.) 我收到以下消息,这意味着 Jetty 已启动并正在运行。 2011-11-23 20:51:51.997:INFO::Started SelectChannelConnector@0.0.0.0:8080 [INFO] Started Jetty Server

4.) 我http://localhost:8080在我的网络浏览器上输入了以下信息

未找到错误404。此服务器上没有上下文匹配或处理此请求。此服务器已知的上下文是:/Spring3HibernateMaven ---> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@48bc64{/Spring3HibernateMaven,F:\VERNJ -Web\Spring3HibernateMaven\src\main\webapp}

以上是一个超链接,当我点击它时,我会收到以下消息;HTTP 错误 404 访问 /Spring3HibernateMaven/ 时出现问题。原因:NOT_FOUND 由 Jetty 提供支持:/

应该怎么做才能让这个程序启动并运行?

编辑

pom.xml

0 投票
0 回答
660 浏览

jetty - 是否可以替换由 jetty:run (jetty-maven-plugin) 执行的 Jetty 中的 JettyWebAppContext

我正在使用码头 7.2.2。我想用我自己的处理程序(类:WebAppContextWithDispatcher)处理所有请求。但是当我通过在 jetty-maven-plugin 中执行目标 jetty:run 来启动 Jetty 时,JettyWebAppContext 会作为第一个 ContextHandler 加载。在这种情况下,JettyWebAppContext 处理所有请求。我可以为我的处理程序更改 contextPath,但我不想这样做。是否可以替换默认的 JettyWebAppContext ?在这里你可以看到我的码头装载了哪些处理程序。

0 投票
3 回答
1988 浏览

scala - 有什么简单的方法可以从 gradle 运行 jetty 8(比如使用 jettyRun)?

不幸的是,我需要 jetty 8 才能正常使用 spray/akka(它是 scala 项目)。
使用 jettyRun 使用的旧版本,我收到如下错误:
java.lang.NoClassDefFoundError: org/eclipse/jetty/continuation/ContinuationListener
是否可以创建一些简单的任务来完成 jettyRun 正在做的工作但使用 jetty 8?

在最坏的情况下,我可以将嵌入式版本的码头与我正在构建的战争一起使用,但如果有的话,我很乐意看到一些更简单的解决方案......

0 投票
1 回答
1429 浏览

jetty - 如何在 xsbt-web-plugin 上设置码头的 contextPath?

我在 sbt 0.11.1 和 xsbt-web-plugin 0.2.10

这里是 build.sbt 和 plugins.sbt

构建.sbt

项目/plugins.sbt

看来configurationXml不起作用,在sbt控制台中运行container:start后,contextPath获取默认值“/”

如何更改 contextPath?有小费吗?提前致谢!

0 投票
1 回答
2115 浏览

maven - 执行 maven 插件目标码头:在 Intellij 错误上运行:“权限被拒绝”

我正在开发一个多模块 Maven 项目。我想使用 IntelliJ 在 Ubuntu 环境中开发该项目。当我使用 Intellij maven 插件执行 maven 目标“jetty:run”时,控制台给我错误信息“permission denied”和失败。

2011-12-16 16:55:46.371::INFO: jetty-6.1.15 2011-12-16 16:55:46.588::INFO: No Transaction manager found - 如果您的 webapp 需要一个,请配置一个。2011-12-16 16:55:48.684:/:INFO:初始化 Spring FrameworkServlet 'flamingo' 2011-12-16 16:55:50,068 信息 [com.jje.flamingo.extend.JPropertiesConfigurer] - 从类路径加载属性文件资源 [domain.properties] 2011-12-16 16:55:52.912::WARN: SelectChannelConnector@0.0.0.0:80 java.net.SocketException 失败:权限被拒绝

0 投票
1 回答
2425 浏览

maven - (guava) Resources.getResource("bddconf.xml") 和 properties.getClass().getResourceAsStream("bddconf.xml") 的区别;

在一个 Maven 战争项目中,我使用 jetty-maven-plugin 作为开发容器。

我过滤了一些资源文件,特别是让我们将其命名为“bddconf.xml”。

该文件由 maven 过滤并放入 target/classes 目录。

使用以下代码段在此文件后进行旧的自制 bdd fwk 搜索:

当我在我的 web 应用程序(在码头)中运行此代码段时,inputStream 为空。

而使用此代码段,以相同的方法:

它有效,那么这两种方法有什么区别?