「Hello World!」プラグインを作成する方法を参照し、手順9のコンパイルでBUILD FAILED/usr/local/java/apache-tomcat-7.0.41/webapps/gsession/WEB-INF/plugin/newplugin/build.xml:158: /usr/local/java/apache-tomcat-7.0.41/webapps/lib not found.と、エラーメッセージが表示されます。確かに、webappsの配下には「lib」フォルダが無いので、手動で作り、再度コンパイルをしました。すると、 今度はBUILD FAILED/usr/local/java/apache-tomcat-7.0.41/webapps/gsession/WEB-INF/plugin/newplugin/build.xml:158: /usr/local/java/apache-tomcat-7.0.41/webapps/war/WEB-INF/lib not found.と、エラーになります。また、同じように手動で「war」フォルダ、「WEB-INF」フォルダ、「lib」フォルダの3つを作成しましたが、またも下記のようなエラーがでます。BUILD FAILED/usr/local/java/apache-tomcat-7.0.41/webapps/gsession/WEB-INF/plugin/newplugin/build.xml:158: Compile failed; see the compiler error output for details.どこの何を見て、どこの何を修正すれば良いのか、わかりません。コンパイル時のエラーはどこに保存されているのでしょうか?
エラーメッセージを見るに、そもそも /usr/local/java/apache-tomcat-7.0.41/webappsディレクトリに gsession.warを配置して、tomcatによる war展開が完全に行われていないような気がしますけど。ちゃんと展開完了(つまりはGroup Session のログインまで確認できている状態を確認)していれば、 webapps/gsession/WEB-INFの下には、 lib も存在するのですけど。
はい、Group Session はログインできていて、webapps/gsession/WEB-INF の下には、lib も存在しています。しかし、コンパイルすると、webapps の配下に「lib」フォルダが無いというエラーと、webapps の配下に「war」、「WEB-INF」、「lib」が無いというエラーになります。「war」フォルダというのは、「gsession」フォルダのことなのでしょうか?
【自己解決】build.xml の「アプリケーション共通lib」の<fileset dir= を変更したら、コンパイルできました。そのまま、使ってはダメだったのでしょうか。
解決されまして何よりです。たしかに、 <fileset dir="../../../../war/WEB-INF/lib">の「 /war 」は、不要ですよね。わたしのところでは、 <fileset dir="../../../WEB-INF/lib">にしています(というか、以前の資料では、これでした)。誤記なんでしょうかね。
vertical_align_top