gpt4 book ai didi

maven - 在 Tomcat 上运行的 Netbeans 上使用 Maven 构建 Jersey 服务所需的最小依赖项

转载 作者:行者123 更新时间:2023-11-28 22:29:53 25 4
gpt4 key购买 nike

我最近从在 Eclipse 上开发 Jersey Web 服务转向了 Netbeans,我遇到了一些问题。

(1) 我无法确定在 Tomcat 上开发和部署 Jersey Web 服务所需的最低 maven 依赖项。现在我必须在我创建的每个服务中明确添加 org.glassfish.jersey.containers 依赖项。

(2) 由于 Netbeans 不生成 war 文件,如果我需要将应用程序移动到远程服务器,我将不得不使用 maven-war 插件显式生成 war。有没有更好的方法在不使用插件的情况下通过 Netbeans 本身产生 war ?

(3) 是否有关于使用 maven 从 Netbeans 上的第一原则开发服务的示例或教程,该服务在 tomcat 上运行并在 Tomcat webapps 中生成 war ,而不是选择 Netbeans 内置的预定义 REST 服务模式?

感谢您的帮助。

最佳答案

尼莫尼卡,

让我们从问题 2 开始。您可以尝试右键单击项目并从菜单中选择“清理并构建”。如果您不小心关闭了“项目”选项卡,您可以按 Ctrl+1 或从“窗口”菜单中选择它。然后,在"file"选项卡中,您可以在项目文件夹中看到“目标”文件夹。如果找不到选项卡,请按 Ctrl+2 或从“窗口”菜单中选择它。你的 war 文件应该在那里。

继续问题 1 和 3,应该提到可以使用 maven 原型(prototype)创建这样的项目。您可以使用 Maven 生成它,然后在 NetBeans 中打开生成的项目,也可以直接在 IDE 中生成它。要执行后者,请从"file"菜单中选择“新建项目”(或按菜单下方带有加号的按钮或按 Ctrl+Shift+N)。

New project from archetype

在显示的对话框中,请在“Categories”列表中选择“Maven”,然后在名为“Projects”的列表中向下滚动并选择“Project from Archetype”。然后在名为“搜索”的输入字段中的新对话框中输入单词“ Jersey ”(不带引号)。你会看到很多原型(prototype),当你点击它们时会出现它们的描述。可能 jersey-quickstart-webapp 可以满足您的需求。

Select Archetype

最后,有一个不错的Jersey tutorial在他们的网站上,它描述了您使用上述方式获得的项目。还有一个描述如何使用 maven 从命令行创建项目。

要查看当您右键单击项目并从菜单中选择一个选项时执行的 Maven 目标,可以,是的,右键单击项目并选择“属性”。在“类别”列表中选择“操作”,然后单击各种操作并阅读说明。

enter image description here

祝你好运。

关于maven - 在 Tomcat 上运行的 Netbeans 上使用 Maven 构建 Jersey 服务所需的最小依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com