java - 如何在 java ee 7 应用程序中设置上下文根

标签 java jakarta-ee glassfish

我见过this linkthis one但我找不到 sun-web.xml 了。我正在阅读 java ee 7 教程,特别是 hello1应用。我不明白应用程序如何知道 /hello1 是上下文根,我的意思是,我没有看到它在 /WEB-INF/web.xml 下的 web.xml 文件中的任何位置指定。 glassfish 如何知道,以及我们如何将其更改为例如 /abc

最佳答案

默认情况下,上下文根与包名称相同。

如果您使用wildfly或jboss,您可以将jboss-web.xml添加到webapp/WEB-INF/来更改上下文根,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="
      http://www.jboss.com/xml/ns/javaee
      http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
    <context-root>yourownroot</context-root>
</jboss-web>

关于java - 如何在 java ee 7 应用程序中设置上下文根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49827607/

相关文章:

java - 在父类中的方法受到保护的情况下, "Reference to an object"在动态方法调度中如何发挥作用?

Java EE 7 - @Decorator、@Stateless 和@PersistenceContext = nullpointerException

java - Glassfish 未加载安全页面

java - Oracle Weblogic 10.3.6 上的 Dozer 5.3.2

java - 内存不足错误,同时在 java 中读取大型 CSV 文件(数百万行)

java - 哪里可以找到com.sun.enterprise.security.auth.realm.JDBCRealm的来源?

Java Servlet 翻译API请求编码问题: german characters

netbeans - Glassfish 编码

netbeans - 在哪里可以找到我的 netbeans glassfish 安装?

java - MigLayout 中的 Span/Grow 错误?