2010-10-25 21 views
22

मैं अपने डेबियन लेनी सर्वर पर सॉफ़्टवेयर इंस्टॉल करने का प्रयास कर रहा हूं। विशेष रूप से, कैप्चर-एचपीसी। मैंने सभी पूर्वापेक्षाएँ के साथ वीएमवेयर सर्वर स्थापित किया है। जब मैं निर्देशिका में चींटी चलाने के लिए जाता हूं, तो मुझे निम्न त्रुटि मिलती है:एंट समस्याएं: नेट/एसएफ/antcontrib/antcontrib.properties

[taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found. 

किसी के पास कोई विचार है जो इसका कारण बन रहा है? मेरी चींटी स्थापना के बारे में विवरण का पालन करें:

Apache Ant version 1.7.0 compiled on April 29 2008 
Buildfile: build.xml 
Detected Java version: 1.6 in: /usr/lib/jvm/java-6-sun-1.6.0.20/jre 
Detected OS: Linux 

और build.xml फ़ाइल। । ।

<?xml version="1.0"?> 
<project name="CaptureServer" xmlns:ac="antlib:net.sf.antcontrib" default="release" basedir="."> 
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/> 

<condition property="os" value="unix"> 
    <os family="unix"/> 
</condition> 
<condition property="os" value="windows"> 
    <os family="windows"/> 
</condition> 

<property environment="env"/> 
<property name="src" value="."/> 
<property name="build" value="build"/> 
<property name="lib" value="lib"/> 
<property name="release" value="release"/> 
<property name="classpath.build" value=".\lib\junit-4.4.jar"/> 
<property name="classpath.run" value="lib/junit-4.4.jar"/> 


<path id="classpath"> 
    <fileset dir="${lib}"> 
     <include name="*.jar"/> 
    </fileset> 
</path> 

<target name="init"> 
     <mkdir dir="${build}"/> 
     <mkdir dir="${release}"/> 
</target> 

<target name="compile" depends="init"> 
     <!-- Compile the java code -->   
     <javac srcdir="${src}" destdir="${build}" debug="true" debuglevel="lines,vars,source" classpath="${classpath.build}"/> 

     <!-- Compile the revert code --> 
     <if> 
     <equals arg1="${os}" arg2="windows" /> 
     <then> 
     <exec executable="compile_revert_win32.bat"/> 
     </then> 
     <else> 
     <exec command="sh" executable="./compile_revert_linux.sh"/> 
     </else> 
    </if> 

</target> 

<target name="jar" depends="compile"> 
    <mkdir dir="${build}/jar"/> 
    <jar destfile="${build}/jar/CaptureServer.jar" basedir="${build}"> 
     <manifest> 
      <attribute name="Class-Path" value="${classpath.run}"/> 
      <attribute name="Main-Class" value="capture.Server"/> 
     </manifest> 
    </jar> 
</target> 

<target name="release" depends="clean,compile,jar"> 
    <copy file="${build}/jar/CaptureServer.jar" todir="${release}"/> 
    <copy file="./COPYING" todir="${release}"/> 
    <copy file="./Readme.txt" todir="${release}"/> 
    <copy file="./preprocessor_README.txt" todir="${release}"/> 
    <copy file="./input_urls_example.txt" todir="${release}"/> 
    <copy file="./config.xsd" todir="${release}"/> 
    <copy file="./config.xml" todir="${release}"/> 
    <copy todir="${release}/${lib}"> 
     <fileset dir="lib"/> 
    </copy> 

    <if> 
     <equals arg1="${os}" arg2="windows" /> 
     <then> 
     <copy file="${env.VIX_HOME}/libeay32.dll" todir="${release}"/> 
     <copy file="${env.VIX_HOME}/ssleay32.dll" todir="${release}"/> 
     <copy file="${env.VIX_HOME}/vix.dll" todir="${release}"/> 
     <copy file="./revert.exe" todir="${release}"/> 
     </then> 
     <else> 
     <exec executable="cp"> 
      <arg value="./revert"/> 
      <arg value="${release}"/> 
     </exec> 
     </else> 
    </if> 

    <zip destfile="./CaptureServer-Release.zip" basedir="release"/> 
</target> 

<target name="clean"> 
    <delete dir="${build}"/> 
    <delete dir="${release}"/> 
    <delete> 
     <fileset dir="." includes="revert.exe"/> 
     <fileset dir="." includes="revert"/> 
     <fileset dir="." includes="CaptureServer-Release.zip"/> 
    </delete> 
</target> 
</project> 
+0

के बाद antcontrib स्थापित करने के लिए आपको आपकी बिल्ड स्क्रिप्ट में संदर्भ के लिए नेट/एसएफ/एंटीकंट्रिब/antcontrib.properties में चींटी 1.6.x – Rebse

उत्तर

27

यह त्रुटि संदेश बताता है कि आप एक गैर-प्रमुख कार्य लोड करने के लिए प्रयास कर रहे हैं, लेकिन संसाधन जो आगे काम को परिभाषित करता है मौजूद नहीं है (या की उम्मीद नहीं है, जहां)।

स्थापना निर्देश here देखें।

आप या तो

  1. खोज/डाउनलोड कर सकते हैं ant-contrib जार और यह आपके ant स्थापना में (लिंक में ऊपर विकल्प 1 के अनुसार) रखा है, या
  2. एक नेस्टेड क्लासपाथ में एंटी-कॉन्ट्रिब जार को शामिल करने के लिए अपनी चींटी फ़ाइल (उपरोक्त लिंक में विकल्प 2 के अनुसार) संशोधित करें। लिनक्स/डेबियन के लिए
+0

से पहले चींटी संस्करणों के लिए केवल कार्य होते हैं। क्या आपके पास चींटी-contrib जार है? – Synesso

+0

मैं इसे कहां देखूँगा? मैंने चींटी-contrib डाउनलोड किया है, लेकिन इसे डाउनलोड की गई फ़ाइलों में नहीं लग रहा है। मैं चींटी से अच्छी तरह से परिचित नहीं हूँ। – Julio

+2

आपने एंट-contrib-1.0b3-bin.zip डाउनलोड किया है? अंदर आप चींटी contrib-1.0b3.jar पाएंगे। बाकी फ़ाइलों को अनदेखा करें। जार फ़ाइल को अपनी चींटी स्थापना के अंदर lib निर्देशिका में रखें और पुनः प्रयास करें। – Synesso

6

समाधान: उबंटू के लिए

apt-get install ant-contrib 
export CLASSPATH=/usr/share/java/ant-contrib.jar 
15

समाधान: CentOS/RHEL के लिए

sudo apt-get install ant-contrib 
sudo ln -s /usr/share/java/ant-contrib.jar /usr/share/ant/lib/ 
2

समाधान:

sudo यम स्थापित चींटी-योगदान