Tomcat和GlassFish不在一起工作

Tomcat和GlassFish不在一起工作,tomcat,servlets,glassfish,Tomcat,Servlets,Glassfish,我在我的电脑上安装了Tomcat 8.0.15.0、Glassfish 4.1和NetBeans 8.0.2,这是我从NetBeans.org同时安装的 在我的电脑上,这三者似乎不能很好地协同工作,如以下问题场景所示: 当Netbeans处于非活动状态时,我从Tomcat程序/bin文件夹运行startup.bat,Tomcat页面按预期出现在Web上 然后,我使用Tomcat库在NetBeans中创建了一个项目FirstServlet,我在其中编写了一个servlet。运行项目时,我收到以下错

我在我的电脑上安装了Tomcat 8.0.15.0、Glassfish 4.1和NetBeans 8.0.2,这是我从NetBeans.org同时安装的

在我的电脑上,这三者似乎不能很好地协同工作,如以下问题场景所示:

当Netbeans处于非活动状态时,我从Tomcat程序/bin文件夹运行startup.bat,Tomcat页面按预期出现在Web上

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

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

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

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

然后,我从Tomcat程序/bin文件夹运行shutdown.bat并返回到NetBeans,成功地运行了第二个项目,Glasssish页面出现在Web上


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

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

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


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

它们都使用端口8080。要更改的有效数字是多少?另外,当我在xml编辑器中打开xml文件时,我只能在Web上查看它。我应该使用什么编辑器来修改它?您可以使用任何文本高级编辑器。在Windows上:Notepad++、UltraEdit、PSpad等等,从技术上讲,只要解决了冲突,您就可以输入任何有效的端口号。实际上,把8081或8180,我在Tomcat/conf/server.xml中将端口8080的所有实例都更改为8081,并重新启动了我的电脑,再次启动了NetBeans,但在尝试运行使用Tomcat库的项目时仍然遇到相同的错误:C:\Users\Jon\Documents\NetBeansProjects\FirstServletApp\nbproject\build impl.xml:1045:部署错误:启动Tomcat失败了。事实上,您有两个问题:冲突已经解决,第一个问题仍然存在。你应该问单独的问题。对于另一个问题,您应该查看日志。你有catalina.out文件吗?