0

すべて Nutch1.4 を Hadoop クラスターにデプロイしようとしています (このページに従ってください)。Nutch を ant でコンパイルする際に問題が発生しました。

問題1

Ant コマンドを実行すると、次のエラーが発生しました。

/home/xenserver/apache-nutch-1.4-bin/build.xml:71: 「01/25/1971 2:00 pm」の無効な日付構文

ファイル build.xml の 71 行目から属性「datetime」を削除し、再度 ant を実行します。その後、別の問題が発生しました。

問題2

エラーは次のとおりです。

/home/xenserver/apache-nutch-1.4/build.xml:412: ivy ファイルの構文エラー: java.text.ParseException: http://java.sun.com/xml/jaxp/properties/schemaLanguage in file:/ home/xenserver/apache-nutch-1.4/ivy/ivy.xml at org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorParser$Parser.parse(XmlModuleDescriptorParser.java:273)

.........

上記の手順の何が問題になっていますか? Nutch1.4 をコンパイルするためのチュートリアルはありますか? 助けが必要です。よろしくお願いします。

4

1 に答える 1

1

nutch 1.4 をコンパイルするにはant clean deploy、nutch ディレクトリから実行するだけです。出力は ' runtime' という名前のディレクトリに作成され、2 つのフォルダがあります。1 つはローカル モード用、もう 1 つはクラスタ モード用です。

マシンの日付設定とantインストールを確認してください。それが問題のケーシングだと思います。また、改ざん/編集しました/home/xenserver/apache-nutch-1.4/ivy/ivy.xmlか? そのファイルも確認してください。

編集:

Linux ボックスでビルド ファイルを実行すると、問題が発生します。これらをチェックしてください: thisthis .

これらは、セットアップで確認する必要があるものです。

  1. java versionおよびant version: 古いものを使用しないでください。最新のもの、またはあなたの Nutch リリースと互換性のあるものを入手してください。参考:nutch-1.4 の場合、apache-ant-1.8.3 と Java jdk1.6.0_18 を使用しています。この組み合わせは、私にとっては完璧に機能します。
  2. JREではなくJDKがインストールされていることを確認してください
  3. JAVA_HOME環境変数がJDKを指しているかどうかを確認してください。システムPATH変数には、それに追加する必要が$JAVA_HOME/binあります。E 変数は、ant インストール ディレクトリを指している必要があります。$ANT_HOME/binANT_HOM
  4. 他のビルド ファイルで通常の ant ターゲットを正常に実行できますか? 小さなantビルドファイルで試してみてください。
  5. それでも同じ問題に直面している場合は、-v オプションを指定して ant コマンドを実行してください。これにより、発生したエラーに関する詳細情報が提供されます。例えば。

    ant -v クリーン デプロイ

于 2012-04-21T19:04:25.107 に答える