问题标签 [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.
java - Maven Jetty - 仅修改静态文件时不要重新加载整个应用程序
Maven Jetty 插件非常好(我使用的是 6.1.26 版本)。唯一烦人的事情是静态文件的修改。我的 Web 应用程序使用 Spring,遵循标准的 webapp Maven 布局,我基本上不希望在更改 JSP 或 CSS 文件时重新加载整个上下文。
我检查了配置设置,但没有找到任何相关信息。
任何的想法 ?
提前致谢 !
罗尔夫
java - 通过 JAAS: !role 登录的错误是什么意思?
我有以下码头设置:
我通过 Maven Jetty 插件使用 Embedded Jetty 7.6.1.v20120215。
当我尝试通过我拥有的表单登录时,登录字段会正确发送到 /j_security_check。我编写了自己的 LoginModule,它被调用并正确验证用户。我可以看到他们的主体已从数据库中正确获取。
Jetty 没有显示安全页面,而是显示:
我不太确定它的真正含义是什么。
我的 web.xml 中有以下内容:
我以管理员身份登录。
任何有关 Jetty 显示的神秘 JAAS 消息的帮助将不胜感激。
maven - SLF4J / Log4J 未在 jetty-maven-plugin 中初始化
运行 jetty-maven-plugin 时出现此错误:
该项目是一个包含 log4j.properties 的战争WEB-INF/classes
。
我还将以下属性传递给插件,只是为了查看发生了什么(该特定 log4j.properties 文件也存在于以下位置):
webapp 中的日志记录工作正常。但是,我对这个错误感到困惑。
我在项目中有这些依赖项:
此外,当测试(需要 Jetty)开始运行时,我确实看到了以下输出:
有人能告诉我为什么 Jetty 不开心吗?
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 我有:
有什么想法我可能做错了吗?
提前谢谢了!:)
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 命令时才好?请帮我。
tomcat - 具有多个独立服务的项目的 Maven Tomcat 集成
我们有以下项目设置:
每个都是一个带有自己的 pom 的 maven 项目:
每个子项目都引用它的父项目:
Maven 编译/测试目标工作正常。但是,每当我尝试使用以下命令实例化 locatl tomcat 测试环境时,我都会弄乱 tomcat 插件:
它只会启动其中一个服务(实际上始终是该部分中的第一个服务<modules>
。
我想同时启动这两种服务,您在项目中是否有类似的经验,或者知道如何以一种好的方式来实现这一点?
非常感谢!!
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 服务器损坏(忙)。
如何解决这个问题呢?
谢谢。
jetty - jetty-maven-plugin 未从 Jetty.xml 添加 JNDI 数据源资源
我似乎无法使用 jetty-maven 插件添加我的数据源。没有抛出任何错误,但是当我查看上下文时,尚未添加数据源。我已经验证文件的路径是正确的并且它正在解析它(输入不正确的类名会导致错误)。我曾尝试使用标记并将其配置为 WebAppContext 配置,但该文件被完全忽略。
pom.xml
码头.xml
Java 代码
任何帮助,将不胜感激。
maven - 绑定 mvn jetty:run 到不同的阶段?
我有一个 maven webapp,可以使用 jetty 运行。如果我打电话给码头
它在安装阶段之前执行。但是,我只想在 Maven 生命周期的最后运行 jetty。我怎样才能做到这一点?
或者换一种说法。jetty maven 插件的运行目标默认绑定到某个 maven 阶段。我可以更改该绑定吗?
更新:为了确保,我不想知道每次执行 maven 阶段时如何自动执行码头,就像预集成测试一样。我只想将码头运行目标绑定到稍后的阶段,以便在手动调用它时执行额外的 Maven 阶段。
hibernate - 使用 jetty-maven-plugin 运行 webapp 时出现休眠错误
我有一个使用 Hibernate 的 Maven 构建的 Web 应用程序。它在 Tomcat 中成功运行,但在 Tomcat 中执行时失败并出现以下异常jetty-maven-plugin
:
org.hibernate.collection.PersistentCollection
is in hibernate-core
,它作为对 Web 应用程序的传递依赖项包含在内。它绝对可以在 WAR 中访问,因为应用程序在放入 Tomcat 时可以正常运行。
POM 包含以下插件配置:
为什么jetty-maven-plugin
没有解决org.hibernate.collection.PersistentCollection
?