2011-03-22 10 views
5

मेरे पास एक चींटी बिल्ड है जो विंडोज पर ठीक काम करता है, लेकिन जब मैं इसे लिनक्स में लाता हूं तो बाहर निकलता प्रतीत होता है । यहां मुद्दा यह है:चींटी: [xslt] java.lang.ClassNotFoundException: org.apache.tools.ant.taskdefs.optional.TraXLiaison

[xslt] java.lang.ClassNotFoundException : org.apache.tools.ant.taskdefs.optional.TraXLiaison

मैं पहले से ही की कोशिश की है निम्नलिखित:

  1. $ANT_HOME/lib निर्देशिका में xalan.jar, xercesImpl.jar और xml-apis.jar लाना।
  2. उन्हें बिल्ड फ़ाइल
  3. एंटी के वैकल्पिक कक्षाओं को स्थापित करने के भीतर से क्लासपाथ में डाल देना।

मैं एक EC2 लिनक्स उदाहरण (उपयोग कर रहा हूँ मूल 64-बिट अमेज़न लिनक्स एएमआई 2011/02/01 बीटा (AMI क्रमांक: अमी-8e1fece7) के साथ अमेज़न लिनक्स एएमआई बेस 2011/02/01, EBS बूट, 64-बिट वास्तुकला अमेज़ॅन ईसी 2 एएमआई टूल्स।)

निराशाजनक बात यह है कि मैंने इसे काम किया है, और फिर जब मैंने सबकुछ पैक किया और इसे दूसरी मशीन पर ले जाया, तो दोनों मशीनों ने काम करना बंद कर दिया। :(

उत्तर

8

मैं junitreport कार्य से एक ही त्रुटि हो रही थी:।

build.xml:251: Errors while applying transformations: 
java.lang.ClassNotFoundException: org.apache.tools.ant.taskdefs.optional.TraXLiaison 

मैं ant-trax स्थापित करने के लिए किया था आरपीएम पैकेज इस वर्ग को प्रदान करने और त्रुटि को ठीक करने के लिए:

$ rpm -ql ant-trax | grep /usr/share/java/ant/ant-trax.jar 
/usr/share/java/ant/ant-trax.jar 

$ jar tf /usr/share/java/ant/ant-trax.jar | grep TraXLiaison 
org/apache/tools/ant/taskdefs/optional/TraXLiaison.class 
4

आप चींटी 1.8.1 का उपयोग कर रहे मान लिया जाये, ऐसा लगता है जैसे आप हिट एक बग, देख = https://issues.apache.org/bugzilla/show_bug.cgi?id=49712

org.apache.tools.ant.taskdefs.optional.TraXLiaison कक्षा ले जाया गया है चींटी-nodeps.jar लिए, हो सकता है तो आप बस अपने रास्ते पर है कि जार डाल करने के लिए है

+0

यह वास्तव में 1.8.2 है, लेकिन मैंने विशेष रूप से एंटी-नोडेप्स.जर को जोड़ने की कोशिश की। कोई पाँसा नहीं। हालांकि धन्यवाद! – NickChase

+0

यह निश्चित रूप से एक बग की तरह लगता है; मैं एक जावा कार्य बनाकर समस्या को हल करने में सक्षम था जो इसे करता है और जरूरी जार को उस तरह से कक्षा में डाल देता है। धन्यवाद!!! – NickChase