Glassfish 3 Web应用程序在端口8080上启动,我可以在哪里更改它?
我有Netbeans IDE版本6.8和Glassfish版本3。Glassfish 3 Web应用程序在端口8080上启动,我可以在哪里更改它?,glassfish-3,netbeans6.8,Glassfish 3,Netbeans6.8,我有Netbeans IDE版本6.8和Glassfish版本3。 我的glassfish侦听器设置为端口81,但当我尝试通过Netbenas IDE运行最简单的web应用程序时,它会尝试在端口8080上运行它。我在哪里可以换?对我来说,在我的web应用程序中使用8080端口是不可能的。有点晚了,但这应该可以工作 我已经没有6.8了,但是6.9和6.10m1的情况是这样的-在目录/.netbeans//config中,有一个名为.nbattrs的文件-编辑它,并查找类似的内容: 将该值更改为在
我的glassfish侦听器设置为端口81,但当我尝试通过Netbenas IDE运行最简单的web应用程序时,它会尝试在端口8080上运行它。我在哪里可以换?对我来说,在我的web应用程序中使用8080端口是不可能的。有点晚了,但这应该可以工作 我已经没有6.8了,但是6.9和6.10m1的情况是这样的-在目录/.netbeans//config中,有一个名为.nbattrs的文件-编辑它,并查找类似的内容:
将该值更改为在相应的Glassfish域中设置的值。如果像我一样,你安装了不止一个版本的Glassfish,或者可能有多个域,只需留意…displayName键,然后跟着你的鼻子走——很明显你正在修改哪一个
嗯,
约翰
注意:当然,您可以删除服务器,然后使用向导再次添加,以选择正确的端口-但我认为编辑.nbattrs要容易得多
NB2:在目录链的后面还有另一个.nbattrs文件,其中也包含glassfish配置(不记得确切的位置-抱歉!),这看起来是更改端口的正确位置-但编辑此文件似乎没有任何效果,因为对我来说,每当我启动Netbeans时,它就会被config/.nbattrs文件中的任何内容覆盖。我也有点晚了,但我会添加我的注释,以防将来有人遇到这个问题。我在另一个端口(2118)上本地运行带有NetBeans 6.9.1和GlassFish 3的Windows 7,以避免与默认的Tomcat服务器(8080)冲突。如果导航到
/.netbeans//config/GlassFishEE6/Instances
,您将找到.nbattrs文件
编辑
以反映所需的端口。保存文件。重新启动服务器,您应该能够根据需要使用NetBeans部署/测试web应用程序
顺便说一下,在/.netbeans//config/J2EE/InstalledServers
下,您会看到另一个.nbattrs文件,因为我在本地安装了两个应用程序服务器,所以我看到Tomcat的
和GlassFish的
。XML条目
和
反映每个服务器各自分配的端口以及在上一个.nbattrs文件中所做的更改
希望这有帮助。找到配置文件夹,它可能如下所示:
C:\Program Files\glassfish-3.0.1\glassfish\domains\domain1\config
使用任何文本编辑器打开domain.xml
查找8080并将其更改为与其他端口号不冲突的其他端口号
资料来源:
如果您使用的是Glassfish 3.1.1,它可能位于/home/user/.netbeans/7.1.2/config/GF3_1/domain1/config/domain.xml中,请找到8080端口,并将其替换为备用端口号。如果Glassfish和Oracle数据库安装在同一系统中,则会导致端口冲突,因为它们都使用端口8080 下面是更改GlassFish端口号的过程,以便您可以在Oracle的不同端口号上运行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.
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.**
哪个侦听器设置为端口81?如果您不修改.nbattrs文件,Netbeans会在domain.xml中重新写入8080,GlassFish从端口8080开始(我使用的是Netbeans 7.1.2和GlassFish 3.1.2)@skiabox是的,但它解决了我的问题,我没有太多时间,所以这个解决方案满足了我的需求。谢谢,oits真的帮了我很多忙。。您能指导我将access db连接到NetBean吗在Nb 8中,配置中没有.nbattrs。在尝试了所有其他答案后,唯一对我有效的方法是删除服务器并重新创建它。