问题标签 [web-fragment]
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 - 是否可以在运行时添加 jar(带有 web-fragment.xml)(意味着在启动后)
我想在服务器启动并运行后添加可插入的 jar,即带有 web-fragment.xml 的 jar。并对这个jar进行扫描并初始化新添加的jar的web-fragment.xml中定义的servlet组件。
如果这不可能,请说明原因。
java - 嵌入式码头不为 IntegrationTest 读取 web-fragment.xml
我有一个带有一组的 jar 文件Servlets
,Filters
以及一个在文件夹web-fragment.xml
内定义的META-INF
文件。我将这个罐子包括在我的第二个战争项目中。战争项目有 web.xml metadata-complete=false
,我正在使用 gradle 来构建项目。
如果我将战争部署到独立的 servlet 容器 Jetty 或 Tomcat 中,它会正确找到 web-fragment.xml 并且网页正在正确加载。但是,当我自己进行 Jetty 设置以进行集成测试时,这并没有发生。
我使用的 Jetty API 如下所示,
默认情况下,WebAppContext
该类使用以下配置,从中我可以看到FragmentConfiguration
。
为什么当我自己使用 Jetty API 时它不起作用,我是否在这里遗漏了任何与类路径/类加载器相关的配置或其他东西?请帮我找出来。
谢谢你。
java - 如何在 JavaEE web-fragment 项目中打包 jar 依赖项?
我有一个网络片段项目。该项目的输出是一个名为fragment.jar的 JAR 文件。
然后将此 fragment.jar 复制到我的 MAIN PROJECT 的 WEB-INF/lib 中。当然,被调用的主项目的输出是一个名为 web.war 的 war 文件。
fragment.jar 中有 web-fragmnet.xml。整个war 文件部署到WildFly 9。Wildfly 将fragment.jar 识别为Web 片段。但是,在 web-fragment 内部,有一些 JSF 文件具有 Primefaces 的依赖项。我不知道将 Primefaces 依赖项(jar)放在哪里以避免 ClassNotFound 异常。
我尝试创建 Gradle 多项目构建,将片段本身作为子项目。这行得通,Gradle 将所有子项目依赖项复制到 WEB-INF/lib 中。然而,这需要整个项目都存在于机器上。但我希望能够仅分发 fragment.jar 及其所有依赖项。
编辑:我尝试使用 Gradle 的 ShadowPlugin 创建一个胖罐。事情发生了一些变化,但这次我得到了另一个例外:例外
java - 嵌入式码头无法在 Maven 程序集中发现 web-fragment.xml
我的应用程序在嵌入式 Jetty 9.2.11 上运行良好,但在使用 maven 程序集插件组装后,只提供 web.xml 中声明的 servlet。
我的 jar 包含WEB-INF/web.xml
使用 Servlet 3.0 格式的 jar 中放置了许多WEB-INF/lib
,每个META-INF/web-fragment.xml
. 从 NetBeans 运行时可以很好地发现这些。
所有web.xml
和web-fragment.xml
文件都非常标准。只有 servlet 和包括 CORS 在内的安全设置。
组件的结构如下:
servlets - Multiple web fragments with the same res-ref-name
What would happen if I have multiple web-fragments which declare
resource-ref
s with the sameres-ref-name
in case of:- The
resource-ref
s have the sameres-type
- The
resource-ref
s have differentres-type
- The
Also what would happen if there is a
resource-ref
with the sameres-ref-name
in theweb.xml
in case of:- The
resource-ref
s have the sameres-type
- The
resource-ref
s have differentres-type
- The
I'm looking for what the specs are saying and not "try it to find out".
java - 带有 maven 的 Web 片段
我刚刚发现了 web 片段,我想在我的可插入应用程序中使用它们。基本上我正在构建一个插件,它将包含我的应用程序的安全部分(基于 Spring 安全性)。Web 片段仅包含 servlet 过滤器:
问题是它根本不起作用。如果我在主应用程序中测试它,过滤器工作正常,但如果我把它放在这里,我不会拦截任何呼叫。我认为这可能是由 Maven 构建引起的。我将项目打包为一个罐子,因为我已经阅读过这样做。web-fragment.xml 位于 /bin/META-INF/ 下。
谁能解释我做错了什么?
谢谢你。
java - Wildfly 集群不适用于 web-fragment.xml
我正在尝试使用 Wildfly-10 设置集群环境。
我有一个web-fragment.xml
通用配置和一个web.xml
项目特定配置。使用这些配置,集群不起作用。
但是,如果我删除web-fragment.xml
并将其内容移动到web.xml
,一切正常。
我想知道这是什么原因。任何的想法?
java - 嵌入式 tomcat 不扫描网络片段
我的嵌入式 tomcat 类识别 web.xml 和 ServletContainerInitializers,但它不识别 web 片段。非常简单的代码。应该打开什么标志/配置来初始化 web 片段?
java - 带有片段的 Spring Web Mvc
有什么方法可以在 web-fragment.xml 文件中配置 Spring MVC 调度程序 servlet,将其所有侦听器和 servlet 映射放在同一个 fragment.xml 文件中,并将 dispatcher-servlet.xml 放在该片段项目本身下;就像在 META- INF 文件夹?
servlets - 在 Web-fragment.xml 中排序
我正在为 OCEJWCD 做准备。我来acorsed这个问题。而且不知道答案是什么。我认为正确的答案是无法预测顺序。这是错的。有人可以帮我理解吗,
问:在一个应用程序中有三个 web-fragment.xml。下面给出。将按什么顺序解析这些描述符。鉴于 web.xml 中没有绝对排序。
网页片段 A
网页片段 B:
网页片段 C:
提前致谢。