是否可以将我的战争部署到localhost:8080而不是localhost:8080 / mywar
我把方式放在autodeploy文件夹中,如果我添加斜杠和战争名称,应用程序加载就好了。否则,localhost:8080会显示一些欢迎页面。
我未能找到有关如何跳过它并将我的war文件部署到根目录的信息。
答案 0 :(得分:1)
是的,这是可能的。您可以在文件glassfish-web.xml
中设置Web应用程序的上下文根。如果您没有此文件,请在WEB-INF
文件夹中创建它。
它应该是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application
Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
<context-root>/</context-root>
</glassfish-web-app>
这适用于Glassfish 3和4.对于Glassfish 2,您需要一个名为sun-web.xml
的类似文件。
另见: