如何在Mac OS X中将NetBeans 8与Tomcat 8连接?

Bas*_*que 1 macos tomcat netbeans tomcat8 netbeans-8

我找到了其他有关使NetBeans IDEApache Tomcat servlet容器通信的问题和解答.但它们似乎已过时或涉及无关的步骤.我记得我的Mac上的过程并不复杂.但我不记得确切的步骤.

Bas*_*que 5

实际上,让Tomcat与NetBeans交谈相当简单,但并不明显.

NetBeans的Java EE版

如果要下载NetBeans,请获取已与Tomcat捆绑在一起的NetBeans IDE版本.您可能需要自定义安装以获取Tomcat,如本课题中所述.

下载捆绑了Tomcat的NetBeans IDE版本的屏幕截图

但是那个版本的Tomcat很可能已经过时了.因此,让我们看一下使用NetBeans IDE连接Tomcat的新副本.

文件权限

首先要确保您的Tomcat副本可以运行.默认情况下,权限通常不允许执行,至少根据我在Mac上的经验.所以重置权限.如果您是Unix高手,可以在命令行中执行此操作.我们其他人使用BatChmod应用程序.

在此输入图像描述

我打开所有复选框,除了Clear xattrs.

BatChmod app的截图,在Tomcat文件夹上设置Unix文件权限

通过startup.sh在Tomcat的bin文件夹中执行该文件来验证Tomcat是否可以运行.将Web浏览器指向http://localhost:8080/以查看Tomcat页面.然后运行shutdown.sh退出Tomcat.

提示:您可以删除所有以文件结尾的文件.bat.这些是仅在Microsoft Windows上使用的"批处理"文件.Mac OS X使用结尾的Unix文件.sh.

在NetBeans中定义服务器

Services窗格中,上下文单击该项Servers.从上下文菜单中选择Add server.

在此输入图像描述

Big NetBeans提示:如有疑问,请单击上下文.虽然Mac约定是为每个项目提供主菜单项,而上下文菜单仅仅是方便,但NetBeans在很大程度上依赖于上下文菜单.

在出现的对话框中,选择Apache Tomcat or TomEE.键入要在"服务器"的NetBeans列表中显示的名称.我建议输入"Tomcat"加上版本号.

在此输入图像描述

单击NextAdd Server Instance向导的下一个面板.

在此输入图像描述

Tomcat位置

单击Server Location> Browse按钮,然后选择Tomcat文件夹的位置.我把我留在了我的"家"文件夹中.

部署位置

打开Use Private Configuration Folder复选框.

我们需要选择一个文件夹,我们希望Tomcat(特别是Tomcat的Catalina模块)完成其工作,保留其临时文件,保留其日志,并在NetBeans中运行时放置Web应用程序的已安装副本.您必须创建此文件夹.文件夹的位置可以是任何位置.对于捆绑的Tomcat版本,NetBeans使用嵌套的文件夹~/Library/Application Support.但我倾向于在我的主文件夹中创建一个文件夹,~/Apache-Tomcat-Netbeans/8.0.27/例如,每个版本的Tomcat都有一个嵌套文件夹.Unix和Java往往会对文件路径中的空格感到不安,所以我在这些文件夹名称中使用连字符而不是空格.

单击Cataline Base> Browse按钮以显示文件选择器.使用Create New Folder右上角的图标按钮创建从NetBeans运行时要用于Web应用程序部署的文件夹层次结构(如前一段所述).

在此输入图像描述

Tomcat Manager用户

最后,在该面板中,组成一个用户名和密码,用作启动和关闭Tomcat的Tomcat"管理器".请务必选中该Create user if it does not exist复选框.

向导面板应该看起来像这个屏幕截图.

在此输入图像描述

单击Finish按钮.瞧,您在NetBeans中定义了一个新的Tomcat服务器.

在此输入图像描述

最后一步是告诉您的项目使用该服务器.

在项目的Properties对话框中,设置Build> Run> Server(弹出式菜单),以新定义的服务器.

在此输入图像描述