Web应用程序从端口8080开始,我可以在哪里更改它?
我有NetBeans IDE 6.8和Glassfish版本3. 我的glassfish侦听器设置为端口81,但是当我尝试通过Netbenas IDE运行最简单的Web应用程序时,它尝试在端口8080上运行它。更改 ?为我的Web应用程序使用端口8080对我来说是不可能的。Web应用程序从端口8080开始,我可以在哪里更改它?
有点晚,但这应该工作...
我没有6.8了,但下面为6.9和6.10m1是真实的 - 在目录<家目录> /.netbeans/ <版本>/config中,有一个名为.nbattrs - 编辑,并期待这样的事情:
<attr name="GlassFishEE6\Instances\glassfish_autoregistered_instance\httpportnumber" stringvalue="8082"/>
更改到任何您在适当的Glassfish域设置的值。如果像我一样,你已经安装了不止一个Glassfish版本,或者可能有多个域名,那么只需要注意.... displayName键并且遵循你的鼻子 - 这应该是显而易见的。
HTH,
约翰
NB:你可以,当然,删除服务器,并在再次使用向导来选择合适的端口加入它 - 但我认为编辑.nbattrs容易得多
NB2:还有另一个.nbattrs文件在目录链的下面,它还包含glassfish配置文件(不记得确切的位置 - 对不起!),这看起来像改变端口的正确位置 - 但编辑此文件出现没有效果,因为对我来说,每当我启动Netbe时,它会被配置/ .nbattrs文件中的任何内容覆盖ans
在Nb 8中,配置中没有.nbattrs – Timo 2014-07-11 14:49:50
我也有点晚了,但我会加上我的意见,以防万一任何人在未来遇到此问题。我在不同端口(2118)上本地运行带有NetBeans 6.9.1和GlassFish 3的Windows 7,以免在默认情况下(8080)与我的Tomcat服务器发生冲突。如果你导航到<home_dir>/.netbeans/<version>/config/GlassFishEE6/Instances
,你会发现你的.nbattrs文件。
编辑<attr name="httpportnumber" stringvalue="8080"/>
以反映所需的端口。保存文件。重新启动您的服务器,您应该能够使用NetBeans根据需要部署/测试您的Web应用程序。
顺便说一句,<home_dir>/.netbeans/<version>/config/J2EE/InstalledServers
下戳周围,你会看到另一个.nbattrs文件,因为我有在本地安装了两个应用服务器,我看到<fileobject name="instance">
Tomcat和<fileobject name="instance_1">
GlassFish的。 XML条目<attr name="port" stringvalue="8080"/>
和<attr name="port" stringvalue="2118"/>
反映了每个服务器的相应分配端口以及之前.nbattrs文件中所做的更改。
希望这会有所帮助。
找到其可以是如下的配置文件夹:使用任何文本编辑器
C:\Program Files\glassfish-3.0.1\glassfish\domains\domain1\config
打开domain.xml中。
查找8080并将其更改为与其他端口号不冲突的其他端口号。
来源: http://ohmjavaclasses.blogspot.com/2012/01/how-to-change-port-number-for-glassfish.html
,如果你使用的是GlassFish 3.1.1,它可能以/home/user/.netbeans/7.1.2/config/GF3_1/domain1/config/domain.xml,Find 8080端口并将其替换为备用端口号。
如果GlassFish和Oracle数据库安装在同一个系统,它导致端口冲突,因为两者都使用端口8080
这里是改变的GlassFish的端口号,这样就可以在运行GlassFish程序与Oracle不同的端口号以避免端口冲突。
-
找出安装GlassFish的文件夹。
如果您将GlassFish与NetBeans一起安装,则可以使用以下过程找出安装GlassFish的文件夹。
Select Services window by using **Window -> Services** in NetBeans IDE Expand **Servers** node and select GlassFish Domain Right click and select **Properties** option from popup menu. On the right of **Domains Folder** you can see the folder where GlassFish is installed. For example : C:\netbeans6.8\glassfish-v3\glassfish\domains. You can also see the other details regarding Glassfish such as port number, in the same window.
转到Glassfish安装的文件夹。
走进配置文件夹,其如下所示:C:\ netbeans6.8 \的glassfish-3 \的glassfish \域\ domain1的\配置
打开domain.xml中使用任何文本编辑。
查找并将其更改为与其他端口号不冲突的其他端口号。我通常将其更改为9999.
保存domain.xml。
-
现在您需要从NetBeans中删除GlassFish并再次添加它,以便NetBeans IDE了解新的端口号。对于此执行以下
In **Servers** window of NetBeans, remove GlassFish by using **RemoveServer** button after selecting GlassFish server. Click on **AddServer** and select GlassFish V2 or GlassFish V3 and click on **Next**. Select the **Installation Location** of GlassFish and click on **Next**. Accept defaults and click on **Finish.**
重启GlassFish的,如果它已经运行。
尝试所有其他答案后,唯一对我有用的是删除服务器并重新创建它。 – 2016-04-10 15:01:54
哪个侦听器被设置为端口81? – vkraemer 2010-05-12 00:26:39