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

0 投票
1 回答
172 浏览

java - 是否可以在运行时添加 jar(带有 web-fragment.xml)(意味着在启动后)

我想在服务器启动并运行后添加可插入的 jar,即带有 web-fragment.xml 的 jar。并对这个jar进行扫描并初始化新添加的jar的web-fragment.xml中定义的servlet组件。

如果这不可能,请说明原因。

0 投票
0 回答
406 浏览

java - 嵌入式码头不为 IntegrationTest 读取 web-fragment.xml

我有一个带有一组的 jar 文件ServletsFilters以及一个在文件夹web-fragment.xml内定义的META-INF文件。我将这个罐子包括在我的第二个战争项目中。战争项目有 web.xml metadata-complete=false,我正在使用 gradle 来构建项目。

如果我将战争部署到独立的 servlet 容器 Jetty 或 Tomcat 中,它会正确找到 web-fragment.xml 并且网页正在正确加载。但是,当我自己进行 Jetty 设置以进行集成测试时,这并没有发生。

我使用的 Jetty API 如下所示,

默认情况下,WebAppContext该类使用以下配置,从中我可以看到FragmentConfiguration

为什么当我自己使用 Jetty API 时它不起作用,我是否在这里遗漏了任何与类路径/类加载器相关的配置或其他东西?请帮我找出来。

谢谢你。

0 投票
0 回答
547 浏览

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 创建一个胖罐。事情发生了一些变化,但这次我得到了另一个例外:例外

0 投票
1 回答
459 浏览

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.xmlweb-fragment.xml文件都非常标准。只有 servlet 和包括 CORS 在内的安全设置。

组件的结构如下:

0 投票
1 回答
261 浏览

servlets - Multiple web fragments with the same res-ref-name

  1. What would happen if I have multiple web-fragments which declare resource-refs with the same res-ref-name in case of:

    • The resource-refs have the same res-type
    • The resource-refs have different res-type
  2. Also what would happen if there is a resource-ref with the same res-ref-name in the web.xml in case of:

    • The resource-refs have the same res-type
    • The resource-refs have different res-type

I'm looking for what the specs are saying and not "try it to find out".

0 投票
1 回答
1791 浏览

java - 带有 maven 的 Web 片段

我刚刚发现了 web 片段,我想在我的可插入应用程序中使用它们。基本上我正在构建一个插件,它将包含我的应用程序的安全部分(基于 Spring 安全性)。Web 片段仅包含 servlet 过滤器:

问题是它根本不起作用。如果我在主应用程序中测试它,过滤器工作正常,但如果我把它放在这里,我不会拦截任何呼叫。我认为这可能是由 Maven 构建引起的。我将项目打包为一个罐子,因为我已经阅读过这样做。web-fragment.xml 位于 /bin/META-INF/ 下。

谁能解释我做错了什么?

谢谢你。

0 投票
1 回答
115 浏览

java - Wildfly 集群不适用于 web-fragment.xml

我正在尝试使用 Wildfly-10 设置集群环境。

我有一个web-fragment.xml通用配置和一个web.xml项目特定配置。使用这些配置,集群不起作用。

但是,如果我删除web-fragment.xml并将其内容移动到web.xml,一切正常。

我想知道这是什么原因。任何的想法?

0 投票
0 回答
189 浏览

java - 嵌入式 tomcat 不扫描网络片段

我的嵌入式 tomcat 类识别 web.xml 和 ServletContainerInitializers,但它不识别 web 片段。非常简单的代码。应该打开什么标志/配置来初始化 web 片段?

0 投票
0 回答
423 浏览

java - 带有片段的 Spring Web Mvc

有什么方法可以在 web-fragment.xml 文件中配置 Spring MVC 调度程序 servlet,将其所有侦听器和 servlet 映射放在同一个 fragment.xml 文件中,并将 dispatcher-servlet.xml 放在该片段项目本身下;就像在 META- INF 文件夹?

0 投票
1 回答
1128 浏览

servlets - 在 Web-fragment.xml 中排序

我正在为 OCEJWCD 做准备。我来acorsed这个问题。而且不知道答案是什么。我认为正确的答案是无法预测顺序。这是错的。有人可以帮我理解吗,

问:在一个应用程序中有三个 web-fragment.xml。下面给出。将按什么顺序解析这些描述符。鉴于 web.xml 中没有绝对排序。

网页片段 A

网页片段 B:

网页片段 C:

提前致谢。