【问题标题】:Using jodd Java framework in netbeans web application project在 netbeans Web 应用项目中使用 jodd Java 框架
【发布时间】:2016-03-29 23:30:57
【问题描述】:

我目前正在关注 jodd 网站上的 jodd 示例,而不是使用 gradle,而是在 netbeans 中创建一个 Web 应用程序项目并在该项目中添加所需的 jodd jar。我使用这种方法的原因是,即使我使用的是 netbeans gradle 插件,我也无法在 netbeans 中打开示例,但我仍在尝试对其进行排序,这是我的第一个问题。

我的第二个问题是,当我查看示例的目录结构和我自己设置的目录结构时,从 IDE 运行项目时找不到 app.props 文件,因此项目没有部署到 tomcat .我尝试模仿示例项目的目录结构,但仍然没有找到 resources\app.props,我不知道从这里去哪里。

请大家帮帮我。

【问题讨论】:

  • 你确定你有所有的依赖吗?此外,您可能需要查看他们的邮件列表以获取有关使用 Netbeans 的建议。我敢肯定你不是第一个尝试的人。
  • @Vuzi 你在找哪个例子?
  • @Vuzi 是否可以从命令行为您使用 gradle 示例?
  • @игор 我正在关注这个:joddframework.org。今天我将在我拿到我的机器时从命令行进行测试。我应该进行测试,监督在我这边。谢谢你

标签: netbeans-8 jodd


【解决方案1】:

我不是 NetBeans 用户,我从来不明白它是如何工作的,但我可以建议您以下几点:

  1. 首先确保项目从命令行编译,使用gradle。例如,从step #2 下载源代码,解压到某个文件夹并运行gradlew build。这应该可行。

  2. 请注意,gradle 使用的是 Maven 文件夹结构。没有什么特别的。这意味着 NetBeans 应该在某个配置点了解此结构。

  3. 尝试先在 NetBeans 中构建战争,然后将其部署到 Tomcat。我猜 NetBeans 有能力发动战争 :)

  4. 难道没有办法在 NetBeans 中为 Web 项目标记资源文件夹吗?

  5. 重要:一些 IDE 有一些默认的扩展集,它们被视为“资源”,例如 .properties.xml 等。这可能是 NetBeans 看不到 @987654327 的原因@ 作为资源文件。因此,尝试在 NetBeans 中找到此配置并将其更改为也接受 *.props 文件。

    为了测试,只需在app.props旁边的资源文件夹中添加一些foo.properties并检查它是否被打包。

  6. 安装 IntelliJ IDEA :)

【讨论】:

  • 再次感谢您的意见。会听从你的建议,但只能在周末完成。我使用 netbeans 的原因是使用 jodd 标签库时 jsp 中的自动完成功能。我试试intellij,我已经安装了CE版。我会尽快给你反馈。非常感谢您的帮助。
  • 原来 gradle 已损坏,我运行 gradlew build 我是 cmd 行但它没有运行,所以我删除了项目和用户目录中的 .cradle 文件夹,构建运行成功。我按照您的建议下载了 intellij,但我可以使用 netbeans 中带有 app.props 的资源文件夹的正确文件夹结构打开项目。该示例已成功编译,但我该如何将其部署到 tomcat?我应该附加 .build 文件以适应部署,还是可以按原样运行此示例?我检查了有可用的 gradle-tomcat 插件,您认为最好的方法是什么?
  • @Vuzi 通常 gradle 插件应该足以以这种方式与您的 IDE 集成以启用部署。同时,您始终可以使用 gradle 生成 WAR 并手动或通过 Netbeans 部署。在 IntelliJ 中,当您打开一个 gradle 项目时,一切都已经设置好了。希望这会有所帮助;)
  • 原谅我的纠缠。您能否给我在 intellij 中运行示例的步骤。
  • @Vuzi 见:jodd.org/code.html 这很简单:1)打开项目 2)设置你的 Tomcat 3)设置 Tomcat 的工件。但是你当然必须知道 IntelliJ 是如何工作的:)所以要花一些时间来学习 IntelliJ - 这与 Jodd 无关,但适用于所有 Web 应用程序。
猜你喜欢
  • 1970-01-01
  • 2011-09-15
  • 1970-01-01
  • 1970-01-01
  • 2016-12-08
  • 2012-08-06
  • 1970-01-01
  • 1970-01-01
  • 2020-10-31
相关资源
最近更新 更多