对于Java EE和Web概要文件之间的差异,对于所有可以想象的实现对(“Tomcat和GlassFish之间的区别是什么”、“GlassFish和JBoss之间的区别”等等),我有很多解释,这一点非常清楚。GlassFishWeb有很多问题。xml vs sun web。xml vs web。xml以及web。xml、bean。xml,applicationContext。但是它们都链接到GlassFish 3.x文档[1]。
我想有一些明确的声明
glassfish-application.xml
和glassfish-web
之间的优先级.xml,这意味着一个是否覆盖另一个(Web覆盖应用程序可能是合乎逻辑的,因为类加载顺序是颠倒的)还是从两者中选择了选项?/
在应用程序的耳朵和/WEB-INF/
在战争(耳朵内)为应用程序描述符web.xml
或bean)
中指定的任何值.xml如果是,那么优先级是多少?我假设Payara和GlassFish之间没有什么区别,因为前者被设计成一个临时替代品-事实上,google实际上找不到Payara的文档,这与GlassFish4.x是一样的。
[1]这是GlassFish的主要问题 - 大多数时候,只有3.x文档可以通过手册,博客和SO问题中的链接获得,你必须尝试所有的东西,并假设它可能不起作用,因为从3.x到4.x的东西发生了变化,这导致n个问题的2^ n复杂性。
glassfish-application.xml和glassfish-web.xml之间的优先顺序,这意味着一个优先于另一个(web优先于application是合乎逻辑的,因为类加载顺序是颠倒的)还是两个选项都有?
< code > glassfish-application . XML 适用于< code >。ear文件,而< code>glassfish-web.xml用于< code >。war文件。对于<代码>。< code >中的war。ear,则< code>glassfish-web.xml将覆盖< code>glassfish-ejb.xml中声明的设置。
我可以期望文件被拾取的可能位置。对于应用程序,我假设/在耳朵里,而对于应用程序描述符,我 /WEB-INF/在战争中(在耳朵里)
如果您的意思是文件应该放在哪里,那么glassfish-application.xml
应该放在. ears
的META-INF
中,旁边是MANIFEST.MF
,而glassfish-web.xml
应该放在WEB-INF
中,旁边是beans.xml
。
有没有可能在两个文件中都指定可以在其他文件中指定的值,比如web.xml或beans.xml,如果有,那么优先级是什么?
是的,标准的JavaEE部署描述符,因此web.xml
,bean.xml
等受到尊重,但是如果有特定于服务器的部署描述符(即glassfish-web.xml
),它们将被覆盖。
war打包的(与ear打包的)JavaEE应用程序的情况如何?
在war打包的应用程序中,您应该坚持使用< code>glassfish-web.xml部署描述符。这将覆盖JavaEE web.xml
部署描述符中设置的值,但两者都将被读取。
我假设Payara和GlassFish之间没有什么区别,因为前者被设计成一个临时替代品-事实上,google实际上找不到Payara的文档,这与GlassFish4.x是一样的。
由于Payara服务器源自GlassFish,我们只记录扩展或修改默认行为的区域。因此,GlassFish 4文档https://javaee.github.io/glassfish/documentation4可以用于Payara服务器文档https://docs.payara.fish/.中没有提到的任何领域,我同意这确实使您很难找到您要找的东西,尤其是在GlassFish部署指南没有明确说明的情况下。事实上,GlassFish 5文档的很大一部分在3.1.2版本中似乎没有变化,所以您可能离当前的答案不远了。
我已经阅读了一些关于将Web应用和API应用部署到Azure的教程。然而,我仍然有点不确定为什么你会使用一个而不是另一个。 我可以创建一个新的。NET解决方案,并将其部署为Web应用程序,那么为什么我会特别需要API应用程序呢?这些都是专门为ASP优化的。NET Web API,其中Web应用程序用于交付HTML?
问题内容: 我正在处理一些Spring XML配置文件,有时使用和有时。两者之间有区别吗?还是领先的可选/隐含/冗余? 问题答案: 我认为这两者之间没有任何区别。您将看到的最大区别是相对路径和类路径位置上的* 这是Spring Resources的节选,请参见4.7.2.2节 Classpath *: “ classpath :”前缀也可以与其余位置路径中的PathMatcher模式结合使用,例如
当我们在Azure Active Directory中注册应用程序以使用graph api时,我看到有两种类型的应用程序Web应用程序和本机应用程序。 创建web应用程序时,请求了两个值%1。登录URL和2。应用程序ID URL。这些数值有什么用?我们需要真实世界的url还是只需要https://localhost:randomeport就够了? 关于权限,对于本机应用程序,我只能看到可用的“委托
我最近在学习Kubernetes,我不太清楚“kubectl apply”和“kubectl replace”之间的区别。是否存在我们只能使用其中一个的情况?
在Java 7之前,JVM内存中有一个名为PermGen的区域,JVM以前在这里保存它的类。在Java 8中,它被移除并被称为元空间的区域所取代。 PermGen和Metaspace之间最重要的区别是什么? 我知道的唯一区别是,并且忽略了VM参数。
和之间有什么区别? 是什么原因导致他们被扔?如何解决这些问题? 在修改现有代码以包含新的jar文件时,我经常会遇到这些可抛物。我在通过WebStart发布的一个Java应用程序的客户端和服务器端都碰到了它们。 我遇到的可能原因是: 代码客户端的中未包含的包 我们正在使用的新JAR缺少运行时类路径 版本与以前的JAR冲突 当我今天遇到这些问题时,我会采取跟踪和错误的方法来使事情正常工作。我需要更多的