【问题标题】:How to connect NetBeans 8 with Tomcat 8 in Mac OS X?如何在 Mac OS X 中连接 NetBeans 8 和 Tomcat 8?
【发布时间】:2016-01-08 13:32:58
【问题描述】:

我发现了其他有关让NetBeans IDEApache Tomcat servlet 容器对话的问题和解答。但它们似乎已经过时或涉及无关步骤。我记得这个过程在我的 Mac 上没有那么复杂。但具体步骤我记不得了。

【问题讨论】:

    标签: macos tomcat netbeans netbeans-8 tomcat8


    【解决方案1】:

    确实,让 Tomcat 与 NetBeans 对话相当简单,但并不明显。

    Java EE 版的 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 文件。

    在 NetBeans 中定义服务器

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

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

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

    单击Next 进入此Add Server Instance 向导的下一个面板。

    Tomcat 位置

    单击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 “管理器”来启动和关闭 Tomcat。请务必选中Create user if it does not exist 复选框。

    向导面板应类似于此屏幕截图。

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

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

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

    【讨论】:

    • 只是想说声谢谢。我已经在互联网上搜索了一整天,试图让它发挥作用。这与您描述的完全一样,100%有效。这就是我喜欢互联网的原因。再次感谢。
    • @cfsprod 我很高兴为您提供帮助。所有三个大型 IDE(NetBeans、Eclipse 和 IntelliJ)都让您跳过一系列棘手的流程来配置外部 Web 服务器(如 Tomcat)以进行开发/测试。当然,三个完全不同的不直观系列的箍,所以学习一种产品对学习另一种产品没有任何帮助,除非你知道会遇到令人沮丧的麻烦。我已经将这三个都用于Vaadin Web 应用程序开发(不要问为什么这三个,长篇大论),而且所有这些都是背后的痛苦。但是,一旦配置成功,它就会运行良好。
    猜你喜欢
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 2012-12-27
    相关资源
    最近更新 更多