【发布时间】:2016-01-08 13:32:58
【问题描述】:
我发现了其他有关让NetBeans IDE 与Apache Tomcat servlet 容器对话的问题和解答。但它们似乎已经过时或涉及无关步骤。我记得这个过程在我的 Mac 上没有那么复杂。但具体步骤我记不得了。
【问题讨论】:
标签: macos tomcat netbeans netbeans-8 tomcat8
我发现了其他有关让NetBeans IDE 与Apache Tomcat servlet 容器对话的问题和解答。但它们似乎已经过时或涉及无关步骤。我记得这个过程在我的 Mac 上没有那么复杂。但具体步骤我记不得了。
【问题讨论】:
标签: macos tomcat netbeans netbeans-8 tomcat8
确实,让 Tomcat 与 NetBeans 对话相当简单,但并不明显。
如果下载 NetBeans,请获取已与 Tomcat 捆绑的 NetBeans IDE 版本。您可能需要自定义安装以获取 Tomcat,如this Question 中所述。
但是那个版本的 Tomcat 很可能已经过时了。因此,让我们看看如何使用 NetBeans IDE 连接一个新的 Tomcat 副本。
首先确保您的 Tomcat 副本可以运行。默认情况下,权限通常不允许执行,至少根据我在 Mac 上的经验。所以重新设置权限。如果您是 Unix 专家,您可以在命令行中执行此操作。我们其他人使用BatChmod app。
我打开了除Clear xattrs之外的所有复选框。
通过执行 Tomcat 的 bin 文件夹中的 startup.sh 文件来验证 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 文件夹。我把我的放在我的“home”文件夹中。
打开Use Private Configuration Folder 复选框。
我们需要选择一个文件夹,当您在 NetBeans 中运行时,我们希望 Tomcat(特别是 Tomcat 的 Catalina 模块)完成其工作、保留其临时文件、保留其日志以及放置您的 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(弹出菜单)设置为新定义的服务器。
【讨论】: