ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Java質問&情報提供サイトコミュのant ビルドパス

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。STRUTS初心者ですが、秀和システムの本で勉強中です。1番最初のtomcat、postgreSQL、antのインストールが終わってCD-ROM付属のソースをantコンパイルするところで詰まっていますあせあせ(飛び散る汗)パスが通ってないとコンパイルエラーがでます。詳しくは帰宅してから追記しますがeclipseではエラーはでません。OSはwindowsXPです。よろしくお願い致します。

コメント(11)

エラーをそのまま貼り付けてください。

↓のようなメッセージじゃないですよね??
'ant' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
かずきちさん>
レスありがとうございますぴかぴか(新しい)さっきantのバージョンを1.7.0にしてみると違うエラーが出たので、eclipseのbuild.xmlをコピーしてみると解決しました。原因はよくわかりませんが、eclipseのantとのバージョンの差かな?というカンジです。
今からeclipseで起動できるようにがんばろうと思います。また何かあれば、よろしくお願い致します。ありがとうございましたわーい(嬉しい顔)
どんなbuild.xmlだと駄目で、どんなbuild.xmlだとOKだったのか興味本位ですが教えて貰えませんか?
かずきちさん>
build.xml保存してないのでゴメンナサイ。確か、変更前はプロジェクトのfull.name(?)あたりにエラーが出てたような・・

あと、antとは関係ないのですが、eclipseでtomcatを起動すると致命的なエラーが出ます*
初回起動時には失敗しなかったのに、翌日からです><;
antコンパイルも通ります。以下、エラーです。パスが悪いかもしれません。
servlet.jar 意外にも外部jar必要でしょうか?ご存知でしたらよろしくお願い致します。

2007/11/11 3:09:26 org.apache.commons.digester.Digester startElement
致命的: Begin event threw error
java.lang.NoClassDefFoundError: javax/management/MBeanException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
at java.lang.Class.getConstructor0(Class.java:1762)
at java.lang.Class.newInstance0(Class.java:276)
at java.lang.Class.newInstance(Class.java:259)
at org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:253)
at org.apache.commons.digester.Rule.begin(Rule.java:200)
at org.apache.commons.digester.Digester.startElement(Digester.java:1273)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1490)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
at org.apache.commons.digester.Digester.parse(Digester.java:1548)
at org.apache.catalina.startup.Catalina.start(Catalina.java:449)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

↑ココまでがコンソールで赤文字のエラーです。
Exception during startup processing
java.lang.reflect.InvocationTargetException....以下省略
バージョンは eclipse 3.1.1、tomcat 4.1、JDK 1.4、JRE 1.4.1、ant 1.7.0 です。
eclipse からではなく、直接tomcat を起動しても、スゴイ早さで落ちるようになってしまいました。
インストールし直した方がよいのかも知れません。
tomcat 5.5 の方がよいのか悩んでいるので、ご意見頂けると幸いです。よろしくです。m(__)m
javax/management/MBeanExceptionを検索しました。
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/javax/management/MBeanException.html
導入されたバージョン:
1.5
java1.5から対応だということが書いてあります。

誰が利用しているのかスタックトレースを辿って行くと
org.apache.commons.digester
org.apache.crimson
ここらへんの依存関係が見てとれます。

ちなみにtomcat5.5はjava1.5以上じゃないと動かなかったような。
現在のtomcatのバージョンは何を使っているのか不明ですが。

みなさん、勉強する時ってファイルをバージョン管理しないんですかね?
してないと原因を調べたり大変なような。
>みなさん、勉強する時ってファイルをバージョン管理しないんですかね?
僕はしてないですね…。

でも、使うもの同士のバージョンぐらいは調べますな…。
バージョンには気を付けるようにします。どうもありがとうございましたぴかぴか(新しい)ぴかぴか(新しい)
結局何が原因でどうしたらなおったんだろう?
>ちなみにtomcat5.5はjava1.5以上じゃないと動かなかったような。

JDK 1.4 Compatability Packageがあれば動くんだった。
http://tomcat.apache.org/download-55.cgi


替わりに考えさせるだけで、一緒に考えるという思想はなかった模様。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Java質問&情報提供サイト 更新情報

Java質問&情報提供サイトのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング