Tomcat和GlassFish没有合作

时间:2015-02-20 23:23:23

标签: tomcat servlets glassfish

我的PC上安装了Tomcat 8.0.15.0,Glassfish 4.1和NetBeans 8.0.2,我是从Netbeans.org同时安装的。

以下问题场景说明,这三个似乎都没有在我的电脑上很好地协同工作:

Netbeans处于非活动状态时,我从Tomcat Program / bin文件夹运行startup.bat,Tomcat页面按预期在http://localhost:8080网站上显示。

然后我使用Tomcat库在NetBeans中创建了一个项目FirstServlet,我在其中编写了一个servlet。当我运行该项目时,我收到以下错误消息:

C:\ Users \ Jon \ Documents \ NetBeansProjects \ FirstServletApp \ nbproject \ build-impl.xml:1045:部署错误:Tomcat启动失败。

我使用Glassfish库创建了第二个具有不同名称和相同功能的项目。但是当我试图运行时,我收到了错误消息:

无法启动GlassFish Server 4.1:服务器未运行时,HTTP或HTTPS侦听器端口被占用。

然后我从Tomcat Program / bin文件夹运行了shutdown.bat并返回到NetBeans,并且能够成功运行第二个项目,并且在Web上,http://localhost:8080上显示了Glasssish页面。

我如何设置,以便我可以使用NetBeans中的Tomcat或Glassfish库创建项目,并且可以成功运行这两个项目?

1 个答案:

答案 0 :(得分:0)

您可以轻松更改Tomcat的端口。它打开3个端口:8005,8080和8009.打开conf / server.xml文件并更改这些值。在下一次开始之后,冲突不应再出现了。

您可以查看Tomcat连接器的完整文档(httpajp)。

如果您更喜欢更改Glassfish大小的端口,则必须打开glassfish / domains / domain1 / config / domain.xml文件,并更改网络侦听器的端口属性