问题标签 [deployment-descriptor]

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 回答
706 浏览

java - 单个 WAR 中的多个 JBoss/WildFly 部署描述符

我们的应用程序在 JBoss 6 EAP 和 7 Community 上运行不变。现在我们要添加对 WildFly 9 的支持,我们发现我们需要更改打包在应用程序 WAR 中的各种 JBoss 部署描述符(jboss-deployment-structure.xml、jboss-scanning.xml、jboss-web.xml)使应用程序在 WildFly 9 上运行。不幸的是,这些更改似乎破坏了我们的应用程序与旧 JBoss 版本的向后兼容性。

有没有办法在单个 WAR 存档中拥有多个 JBoss 部署描述符版本,以便每个 JBoss 版本选择它可以支持的最高版本?

我们的目标是拥有一个在 JBoss 6.x EAP、JBoss 7.x 社区​​以及 WildFly 8.x 和 9.x 上保持不变的单一应用程序 WAR 。

0 投票
1 回答
290 浏览

jakarta-ee - Ejb 部署描述符和注释

说如果在部署描述符和注释中都有配置,哪一个是有效的。注释是否会覆盖部署描述符。

0 投票
0 回答
101 浏览

jakarta-ee - Java EE 编程中部署描述符的类型及其使用

我知道 Java EE 编程中有两种类型的部署描述符。

是否可以为所有级别的工件创建两种类型的描述符:(即组件、模块、应用程序)?

另外,对于这两种类型,我可以更喜欢一种吗?或者,在某些情况下我需要同时使用这两种类型吗?

0 投票
1 回答
384 浏览

servlets - 在哪里可以找到部署描述符(web.xml)的完整文档

是否有描述每个元素和每个子元素的部署描述符的完整文档?我真的找不到。

PS我问是因为我找到了通过添加设置会话cookie的maxAge的方法

进入DD。但我找不到任何描述<cookie-config>元素的官方文档。

0 投票
1 回答
490 浏览

jakarta-ee - 在 web.xml 中始终使用 https 不起作用

我试图在我的网站中始终使用 https。我的 web.xml 文件中有以下内容:

但是它不起作用。知道我需要做什么吗?

0 投票
1 回答
2544 浏览

glassfish - Glassfish doctype 描述文件丢失

在 glassfish-web.xml 中,您链接了 doctype 描述文件,例如http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd

在部署我们的应用程序时,它会由 glassfish 下载和解析。glassfish.org 不再可用,所以我们改为http://glassfish.java.net,但即使这样也不再可用。有谁知道,在哪里可以找到 dtd 的?

也许我们可以嵌入 dtd 作为永久解决方案?

0 投票
1 回答
915 浏览

interface - 如何通过父接口注入 EJB?

我正在开发一个简单的 JEE 应用程序,并在构建耳朵时尝试选择 @Local 接口实现。我有接口的层次结构:ParentLocal,ChildALocalChildBLocal相应的实现:ChildABean, ChildBBean. 我可以选择使用注解的ChildALocal/ChildBLocal实现。ParentLocal如何使用 ejb-jar.xml 做同样的事情?
ParentLocal.java

ChildALocal.java

ChildBLocal.java

ChildABean.java

ChildBBean.java

ManagerBean.java

资源/META-INF/ejb-jar.xml

资源/META-INF/ibm-ejb-jar-bnd.xml

在 WebServlet 中,我注入 ManagerBean 并调用它的方法来打印内部 bean 名称
MainServlet.java

我所有的子实现都在我放入耳朵的单独模块中。当我尝试启动 servlet 时,IBM WebSpehere 8.5.5 显示以下错误:

UPD

beanInterfaceejb-jar.xml 或(和)ibm-ejb-jar-bnd.xml 中重复的属性如何?

0 投票
0 回答
400 浏览

deployment - 如何将 Web 应用程序部署到特定的 glassfish 虚拟服务器?

有没有办法在 Web 应用程序部署描述符中指定虚拟服务器,例如 web.xml 或 glassfish-web.xml?在应用程序部署指南中,我找到了信息:

虚拟服务器。如果您部署 Web 应用程序但未指定任何已分配的虚拟服务器,则该 Web 应用程序将分配给所有当前定义的虚拟服务器,但 ID 为 __asadmin 的虚拟服务器除外,该虚拟服务器保留用于管理目的。如果您随后创建其他虚拟服务器并希望将现有 Web 应用程序分配给它们,则必须重新部署 Web 应用程序。 https://javaee.github.io/glassfish/doc/4.0/application-deployment-guide.pdf

这是真的。部署后,应用程序被分配给所有虚拟服务器,我可以转到管理控制台 -> 应用程序 -> MyApplication -> 仅检查一个虚拟服务器,然后单击保存以达到目的。但是在开发过程中,当一些 glassfish 需要重启的时候,真的很烦人。是否可以在应用程序部署描述符中设置虚拟服务器名称,例如“服务器”?

我正在使用最新升级的 glassfish 版本,目前是 Glassfish 5 build 22。

0 投票
1 回答
1230 浏览

java - requestDispatcher#forward() 上的 Tomcat 无限循环。堆栈溢出错误

在不断重复这些行之后,Tomcat 给了我 StackOverflowError,DiceBoardDispatcher我的 HttpServlet 在哪里,我在第 34 行调用requestDispatcher#forward()

我想这与我的部署有关,这是我的 web.xml 的相关部分:

我想做的是让两个动作都登陆同一页面。我以为我会这样设置。每个动作都经过自己的Filter处理,它们都以Servlet分派到JSP.

我的 url-patter 映射曾经是 to /diceBoard/*,它是 web-app 中某处的文件夹。从那里改变到去/dices/*时解决问题url/dices。现在我可以正常访问该页面,但是当url/dices/roll我进入无限循环时(无论是 POST 还是 GET)。

编辑:我的 servlet 代码:

和 RollDiceFilter:

0 投票
1 回答
41 浏览

java - 通过超类 EJB 名称查找 EJB 子类

我有一个父子 EJB

由于我公司的架构原因,我无法更改 MyCore 项目。但它们都打包在同一个 jar 中并部署到 JBOSS 4.2.3。

问题是,每当有人调用 MyCoreEjb 时,我都必须使用 MyCustomizationEjb。如何覆盖 MyCoreEjb 的 JNDI 条目以指向 MyCustomizationEjb,以便将所有对 MyCoreEjb 的调用透明地重定向到 MyCustomizationEjb?

ps:我对项目的ejb-jar.xml有完全的控制权,但是不能更改注解。