2016-03-29 14 views
0

私は現在、joddウェブサイトのjoddの例に従っていますが、gradleを使用するのではなく、netbeansでWebアプリケーションプロジェクトを作成しています。私がこのアプローチを使用している理由は、netbeansを使用していてもnetbeansのサンプルを開くことができないということですが、私はまだこれをソートしようとしています。これが私の最初の問題です。netbeans Webアプリケーションプロジェクトでjodd Javaフレームワークを使用しています

私の2番目の問題は、例のディレクトリ構造と自分自身のディレクトリ構造を見ると、IDEからプロジェクトを実行するときにapp.propsファイルが見つからないため、プロジェクトが展開されていないということです風邪。私はサンプルプロジェクトのディレクトリ構造を模倣しようとしましたが、まだresources \ app.propsが見つからず、ここからどこに行くのかわかりません。

よろしくお願いします。

+0

はあなたがすべての依存関係を持っていることを確認していますか?また、メイリングリストでNetbeansを使用する際のアドバイスを調べることもできます。私はあなたが最初に試していないと確信しています。 – Bill

+0

@Vuziあなたが探しているサンプルはありますか? – igr

+0

@Vuziはあなたのためのコマンドラインからの例を作っていますか? – igr

答えて

1

私は、NetBeansのユーザーではない、と私はそれがどのように機能するかを理解していなかった、しかし、私はあなたを提案することができますすることは以下の通りです:

  1. まずプロジェクトがgradleを使用して、コマンドラインからコンパイルすることを確認してください。たとえば、ソースをstep #2からダウンロードし、それをあるフォルダに解凍し、gradlew buildを実行します。これはうまくいくはずです。

  2. gradleはMavenフォルダ構造を使用しています。それに特有のものは何もありません。つまり、NetBeansは、この構造についての設定のある時点で認識している必要があります。

  3. まず、NetBeansで戦争を構築してから、Tomcatに展開してみてください。私はNetBeansが戦争を構築できると思います:)

  4. NetBeansでWebプロジェクトのリソースフォルダをマークする方法はありませんか?重要

  5. :いくつかのIDEは、これは、NetBeansは、リソースファイルとしてapp.propsを見ない理由かもしれ.propertiesのような、.xmlなど、「資源」として考えられている拡張子のいくつかのデフォルトセットを持っています。 NetBeansでこの設定を見つけて、*.propsファイルを受け入れるように変更してください。

    このテストでは、foo.propertiesをリソースフォルダのapp.propsの横に追加し、パッケージ化されているかどうかを確認してください。

  6. はのIntelliJ IDEAをインストールします:)

+1

もう一度おねがいします。あなたのアドバイスに従いますが、週末にはそれに行くことができます。私がNetbeansを使用した理由は、joddタグlibsを使用しているときに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では、グラデルプロジェクトを開くと、すべてが既に設定されています。これが助けることを望みます;) – igr

関連する問題