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

时间:2018-04-14 03:30:51

标签: java java-ee glassfish

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

1 个答案:

答案 0 :(得分:0)

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

如果您使用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>