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

java - Maven Jetty - 仅修改静态文件时不要重新加载整个应用程序

Maven Jetty 插件非常好(我使用的是 6.1.26 版本)。唯一烦人的事情是静态文件的修改。我的 Web 应用程序使用 Spring,遵循标准的 webapp Maven 布局,我基本上不希望在更改 JSP 或 CSS 文件时重新加载整个上下文。

我检查了配置设置,但没有找到任何相关信息。

任何的想法 ?

提前致谢 !

罗尔夫

0 投票
2 回答
2926 浏览

java - 通过 JAAS: !role 登录的错误是什么意思?

我有以下码头设置:

我通过 Maven Jetty 插件使用 Embedded Jetty 7.6.1.v20120215。

当我尝试通过我拥有的表单登录时,登录字段会正确发送到 /j_security_check。我编写了自己的 LoginModule,它被调用并正确验证用户。我可以看到他们的主体已从数据库中正确获取。

Jetty 没有显示安全页面,而是显示:

我不太确定它的真正含义是什么。

我的 web.xml 中有以下内容:

我以管理员身份登录。

任何有关 Jetty 显示的神秘 JAAS 消息的帮助将不胜感激。

0 投票
3 回答
7424 浏览

maven - SLF4J / Log4J 未在 jetty-maven-plugin 中初始化

运行 jetty-maven-plugin 时出现此错误:

该项目是一个包含 log4j.properties 的战争WEB-INF/classes

我还将以下属性传递给插件,只是为了查看发生了什么(该特定 log4j.properties 文件也存在于以下位置):

webapp 中的日志记录工作正常。但是,我对这个错误感到困惑。

我在项目中有这些依赖项:

此外,当测试(需要 Jetty)开始运行时,我确实看到了以下输出:

有人能告诉我为什么 Jetty 不开心吗?

0 投票
1 回答
899 浏览

jetty - 如何让 Jetty 使用 JVM 范围的 JNDI?

我正在尝试为 Jetty 中的 Jackrabbit 存储库工厂设置 JNDI 资源。问题是我似乎将 JNDI 作为 webapp 范围。我需要它是 JVM 范围的。据我从文档中了解到的,您需要指定一个空参数,如下所示 ( <Arg></Arg>) 才能执行此操作(在此处解释)。

我有两个 webapps 部署到 Jetty,我需要它们共享相同的 JNDI。如果他们不共享它,Jackrabbit 会尝试初始化两次并失败,这会破坏我的整个应用程序。

我通过调试器运行代码,我可以看到第一个被访问并需要 JNDI 查找 Jackrabbit 存储库的 web 应用程序,获取 的实例BindableRepositoryFactory并将记录正确添加到cache对象。cache但是,为JNDI 查找创建了一个完全不同的对象。这显然仍然是空的,因此创建了一个新实例,这把事情搞砸了。

我正在使用码头 7.6.2.v20120308。这是我的 jetty-jndi.xml:

在我从中调用 jetty 的 pom 文件中,我有以下相关设置告诉 Jetty 使用 JNDI 和 Plus 设置 xml-s:

在 jetty-plus.xml 我有:

有什么想法我可能做错了吗?

提前谢谢了!:)

0 投票
1 回答
1571 浏览

jetty - 码头jndi数据源问题

简单的说。我想要一个可用于带有连接池的 webapp 的 oracle jndi 数据源。我想 maven 安装该项目,然后手动将其部署到 jetty hightide 7.xx 服务器并运行。我将 jetty-env 文件放在 WEB-INF 文件夹中,如下所示。

码头-env.xml

数据源bean

这是我的数据源 bean..

Maven 安装很好,但是当我部署到码头服务器并启动它时,我收到以下错误。

我已经在 jetty-plus.xml 和 start.ini 中进行了必要的更改。有什么我想在 pom 文件中添加的吗?大多数帖子都建议使用 maven-jetty-plugin 但这只有在你使用 jetty-run 命令时才好?请帮我。

0 投票
1 回答
118 浏览

tomcat - 具有多个独立服务的项目的 Maven Tomcat 集成

我们有以下项目设置:

每个都是一个带有自己的 pom 的 maven 项目:

每个子项目都引用它的父项目:

Maven 编译/测试目标工作正常。但是,每当我尝试使用以下命令实例化 locatl tomcat 测试环境时,我都会弄乱 tomcat 插件:

它只会启动其中一个服务(实际上始终是该部分中的第一个服务<modules>

我想同时启动这两种服务,您在项目中是否有类似的经验,或者知道如何以一种好的方式来实现这一点?

非常感谢!!

0 投票
1 回答
677 浏览

java - Maven-Jetty-插件。热重新部署.war

我将maven-jetty-plugin添加到我的pom.xml, 并执行 target jetty:run-war。一切正常。但是当我想热重新部署项目时,在对源代码进行一些更改后,我需要package在我的项目上重复目标(我认为因为我将项目部署为 .war,而不是未组装的 webapp)。
但是当我运行package目标时,我得到一个错误:Could not copy webapp sources... [C:\..\workspace\PROJECT_NAME\target\PROJECT_NAME-0.0.1-SNAPSHOT] - 这是因为执行目标时必须由 Maven 删除的文件package被启动的 Jetty 服务器损坏(忙)。

如何解决这个问题呢?

谢谢。

0 投票
2 回答
4053 浏览

jetty - jetty-maven-plugin 未从 Jetty.xml 添加 JNDI 数据源资源

我似乎无法使用 jetty-maven 插件添加我的数据源。没有抛出任何错误,但是当我查看上下文时,尚未添加数据源。我已经验证文件的路径是正确的并且它正在解析它(输入不正确的类名会导致错误)。我曾尝试使用标记并将其配置为 WebAppContext 配置,但该文件被完全忽略。

pom.xml

码头.xml

Java 代码

任何帮助,将不胜感激。

0 投票
1 回答
1874 浏览

maven - 绑定 mvn jetty:run 到不同的阶段?

我有一个 maven webapp,可以使用 jetty 运行。如果我打电话给码头

它在安装阶段之前执行。但是,我只想在 Maven 生命周期的最后运行 jetty。我怎样才能做到这一点?

或者换一种说法。jetty maven 插件的运行目标默认绑定到某个 maven 阶段。我可以更改该绑定吗?

更新:为了确保,我不想知道每次执行 maven 阶段时如何自动执行码头,就像预集成测试一样。我只想将码头运行目标绑定到稍后的阶段,以便在手动调用它时执行额外的 Maven 阶段。

0 投票
1 回答
1165 浏览

hibernate - 使用 jetty-maven-plugin 运行 webapp 时出现休眠错误

我有一个使用 Hibernate 的 Maven 构建的 Web 应用程序。它在 Tomcat 中成功运行,但在 Tomcat 中执行时失败并出现以下异常jetty-maven-plugin

org.hibernate.collection.PersistentCollectionis in hibernate-core,它作为对 Web 应用程序的传递依赖项包含在内。它绝对可以在 WAR 中访问,因为应用程序在放入 Tomcat 时可以正常运行。

POM 包含以下插件配置:

为什么jetty-maven-plugin没有解决org.hibernate.collection.PersistentCollection