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