我发现其他问题和答案涉及让NetBeans IDE与Apache Tomcat servlet容器对话。但它们似乎已过时或涉及无关的步骤。我记得我的Mac上的过程并不复杂。但我不记得确切的步骤。
答案 0 :(得分:5)
事实上,让Tomcat与NetBeans交谈相当简单,但并不明显。
如果要下载NetBeans,请获取已与Tomcat捆绑在一起的NetBeans IDE版本。您可能需要自定义安装以获取Tomcat,如this Question。
中所述但是那个版本的Tomcat很可能已经过时了。因此,让我们看一下使用NetBeans IDE连接Tomcat的新副本。
首先确保您的Tomcat副本可以运行。默认情况下,权限通常不允许执行,至少根据我在Mac上的经验。所以重置权限。如果您是Unix高手,可以在命令行中执行此操作。我们其他人使用BatChmod app。
我打开除Clear xattrs
以外的所有复选框。
通过在Tomcat的startup.sh
文件夹中执行bin
文件来验证Tomcat是否可以运行。将Web浏览器指向http://localhost:8080/
以查看Tomcat页面。然后运行shutdown.sh
退出Tomcat。
提示:您可以删除以.bat
结尾的所有文件。这些是仅在Microsoft Windows上使用的“批处理”文件。 Mac OS X使用以.sh
结尾的Unix文件。
在Services
窗格中,按上下文单击Servers
项。从上下文菜单中,选择Add server
。
Big NetBeans提示:如有疑问,请单击上下文。虽然Mac约定是为每个项目提供一个主菜单项,而上下文菜单只是方便,但NetBeans在很大程度上依赖于上下文菜单。
在显示的对话框中,选择Apache Tomcat or TomEE
。键入要在“服务器”的NetBeans列表中显示的名称。我建议输入“Tomcat”加上版本号。
点击Next
以查看此Add Server Instance
向导的下一个面板。
点击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应用程序部署的文件夹层次结构(如前一段所述)。
最后在该面板中,编写一个用户名和密码,用作启动和关闭Tomcat的Tomcat“管理器”。请务必查看Create user if it does not exist
复选框。
向导面板应该看起来像这个屏幕截图。
单击Finish
按钮。瞧,您在NetBeans中定义了一个新的Tomcat服务器。
最后一步是告诉您的项目使用该服务器。
在项目的Properties
对话框中,设置Build
> Run
> Server
(弹出菜单)到新定义的服务器。