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

时间:2015-10-10 19:14:33

标签: macos tomcat netbeans netbeans-8 tomcat8

我发现其他问题和答案涉及让NetBeans IDEApache Tomcat servlet容器对话。但它们似乎已过时或涉及无关的步骤。我记得我的Mac上的过程并不复杂。但我不记得确切的步骤。

1 个答案:

答案 0 :(得分:5)

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

NetBeans的Java EE版

如果要下载NetBeans,请获取已与Tomcat捆绑在一起的NetBeans IDE版本。您可能需要自定义安装以获取Tomcat,如this Question

中所述

screen shot of downloading edition of NetBeans IDE with Tomcat bundled

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

文件权限

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

enter image description here

我打开除Clear xattrs以外的所有复选框。

screenshot of BatChmod app setting Unix file permissions on Tomcat folder

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

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

在NetBeans中定义服务器

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

enter image description here

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

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

enter image description here

点击Next以查看此Add Server Instance向导的下一个面板。

enter image description here

Tomcat位置

点击Server Location> Browse按钮,然后选择Tomcat文件夹的位置。我把我留在了我的“家”文件夹中。

部署位置

启用Use Private Configuration Folder复选框。

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

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

enter image description here

Tomcat Manager用户

最后在该面板中,编写一个用户名和密码,用作启动和关闭Tomcat的Tomcat“管理器”。请务必查看Create user if it does not exist复选框。

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

enter image description here

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

enter image description here

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

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

enter image description here