2016-03-29 87 views
0

我目前正在关注jodd网站上的jodd示例,而不是使用gradle我正在netbeans中创建一个web应用程序项目并将此jodd jars添加到项目中。我使用这种方法的原因是,即使我使用netbeans gradle插件,但无法在netbeans中打开这些示例,但我仍然试图对此进行排序,这是我的第一个问题。在netbeans web应用程序项目中使用jodd Java框架

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

请大家帮帮我。

+0

你确定你有所有的依赖?此外,您可能需要查看其邮件列表以获取有关使用Netbeans的建议。我相信你不是第一个尝试。 – Bill

+0

@Vuzi你在找什么样的例子? – igr

+0

@Vuzi做gradle的例子为你从命令行工作吗? – igr

回答

1

我不是一个NetBeans用户,我永远无法理解它是如何工作的,但我可以建议你如下:

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

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

  3. 尝试在NetBeans中首先构建一个战争,然后将其部署到Tomcat。我猜NetBeans是能够建立战争:)

  4. 没有一种方式如何在NetBeans中标记Web项目的资源文件夹?

  5. 重要:有些IDE有被视为“资源”扩展的一些默认设置,如.properties.xml等,这可能是为什么NetBeans被没有看到app.props作为一个资源文件的原因。因此,请尝试在NetBeans中查找此配置,并将其更改为也接受*.props文件。

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

  6. 安装IntelliJ IDEA的:)

+1

再次感谢您的输入。将遵循你的建议,但只能在周末进行。我使用netbeans的原因是使用jodd标签库时jsp中的自动完成功能。我尝试intellij,我已经安装了CE版。我会尽快给你反馈。总是非常感谢您的帮助。 – Vuzi

+0

证明gradle已损坏,我运行gradlew build我是cmd行,它没有运行,所以我删除了项目和用户目录中的.cradle文件夹,并且构建成功运行。我按照你的建议下载了intellij,但是我可以用NetBeans中的app.props的资源文件夹以适当的文件夹结构打开项目。这个例子编译成功,但我怎么去部署这个到tomcat?我应该追加.build文件以迎合部署,还是可以按原样运行此示例?我查了一下有一个gradle-tomcat插件可用,你认为最好的方法是什么? – Vuzi

+0

@Vuzi通常gradle插件应该足以以这种方式与您的IDE集成来启用部署。同时,您始终可以使用gradle生成WAR并手动或通过Netbeans进行部署。在IntelliJ中,当你打开一个gradle项目时,所有的东西都已经设好了。希望这有助于;) – igr

相关问题