我想在本地运行war-application时更改路径... 现在,它正在默认设置...
上运行http://localhost:8080/myproject-war/
我希望它成为根,类似于:
http://myproject-war.local/
或
http://myproject:8080/
我该怎么办?
注意:我的应用程序是使用Netbeans 7.3的Glashfish的Java EE 6应用程序
答案 0 :(得分:1)
这篇文章帮助我How do you deploy a WAR that's inside an EAR as the root (/) context in Glassfish?。
<context-root>/myproject-war</context-root>
到<context-root>/</context-root>
或<context-root />
C:\Program Files\glassfish-3.1.2.2\glassfish\domains\domain1\docroot
现在,页面Web应用程序将显示在:http://localhost:8080/
答案 1 :(得分:0)
也许你在这里混淆了一些东西 - 你可以而且应该做的一件事是设置你的应用程序的上下文根。这是在服务器的部署描述符中完成的 - 在glassfish-web.xml
:
<context-root>/myproject</context-root>
(有关详细信息,请参阅The Java EE 6 Tutorial 。)
您在示例网址中询问的是更改主机名,该名称与您的应用程序或应用程序服务器无关,而是与您的计算机和操作系统设置有关。
您可以在操作系统主机文件中添加一些内容(Linux上的/etc/hosts
,Windows上的C:\Windows\System32\drivers\etc
),但我没有看到这样做的重点。您的应用程序在某些主机上运行(可能是localhost
或某些外部服务器),这就是您的URL启动方式。
答案 2 :(得分:-1)
您可以将条目放入主机文件中。它位于“C:\ WINDOWS \ system32 \ drivers \ etc”中。
127.0.0.1 your_project_name