2013-02-07 20 views
6

मैं जानना चाहता था कि कोई उदाहरण या लिंक उपलब्ध है जो हमें बताता है कि चरण चरण चरण जेबीपीएम में डेटा कैसे बनाए रखें?जेबीपीएम में लगातार डेटा 5.4

मैं एक उपयोगकर्ता पंजीकरण फॉर्म को समझने के लिए एक वेब ऐप बनाना चाहता था, जहां कोई उपयोगकर्ता/मानव सबमिट बटन पर फॉर्म और क्लिक भरता है और उसके बाद उस डेटा को मेरे डेटाबेस में तालिका में संग्रहीत किया जाना चाहिए जो MySQl डेटाबेस है।

इस पर कोई सहायता की सराहना की जाती है।

धन्यवाद।

उत्तर

3

मैं पिछले कुछ दिनों से इसके साथ संघर्ष कर रहा हूं। मैंने जेबीपीएम 6.1.0 का उपयोग किया है। अंतिम निर्माण। मैंने इस मेवेन example webapp project का इस्तेमाल किया। पर्यावरण सेटअप के बारे में त्वरित चेतावनी: मैं केवल जेबॉस ईएपी 6.3 में तैनात करने के लिए प्रोजेक्ट प्राप्त कर सकता हूं। मैंने वाइल्डफ्लाई 8.1 और 8.2 में कोशिश की लेकिन मुझे त्रुटियां मिल रही थीं कि मुझे पता नहीं लगा कि कैसे ठीक किया जा सकता है ताकि आपका मिलेज अलग-अलग हो। मैं एनोटेशन के साथ कुछ मुद्दों में भी भाग गया, लेकिन मुझे लगता है कि मूल प्रश्न के दायरे से बाहर है।

मुझे सब कुछ काम करने के लिए persistence.xml में कुछ बदलाव करना पड़ा।

  1. कोड केवल तभी काम करेगा जब दृढ़ता इकाई का नाम 'jgpm.unit01' से 'org.jbpm.domain' पर सेट किया गया हो। सुनिश्चित करें कि आप persistence.xml के अलावा कोड में एनोटेशन अपडेट करें। यह आवश्यक नहीं हो सकता है लेकिन अगर मैं इसे अद्यतन नहीं करता तो मुझे तैनाती के मुद्दे मिल रहे थे।
  2. मैंने एक जेबॉस डेटा स्रोत बनाया है, इसलिए आपको jta-data-source तत्व को अद्यतन करने की आवश्यकता है। मैं जेबॉस सम्मेलन का पालन करना चुनता हूं और जावा उठाता हूं: jboss/datasources/jbpmDS।
  3. persistence.xml के गुण अनुभाग में, आपको hibernate.dialect गुण के मान को अपने डेटाबेस की बोली में अद्यतन करने की आवश्यकता है। this listing
  4. से सबसे अच्छे मिलान का चयन करें persistence.xml में गुणों की सूची में निम्नलिखित जोड़ें: <property name="hibernate.hbm2ddl.auto" value="create" /> यह डेटाबेस डेटाबेस पर तैनात होने पर डेटाबेस को फिर से बना देगा। एक बार डाटाबेस बनने के बाद आप मान को 'create' से 'validate' में बदल सकते हैं, इसलिए यह प्रत्येक निम्न पुनर्वित्त पर आपके पुराने डेटा के साथ तालिकाओं को नहीं छोड़ता है।
  5. दूसरी चीज जिसे मैंने निराशाजनक पाया था वह था कि persistence.xml अन्य एक्सएमएल फ़ाइल के संदर्भ में: मेटा-आईएनएफ/टास्कॉर्म.एक्सएमएल और मेटा-आईएनएफ/जेबीपीएमर्म.एक्सएमएल। काम करने वाले संस्करण को ढूंढने में मुझे कुछ समय लगा। एक लिंक के लिए मेरी टिप्पणी देखें क्योंकि मेरे पास एक ही प्रतिक्रिया में 2 से अधिक लिंक पोस्ट करने के लिए पर्याप्त पुनर्भुगतान नहीं है।
  6. मुझे कक्षा सूची से BAMTaskSummaryImpl और TaskEventImpl के लिए लाइनों को निकालने की आवश्यकता है। अगर उन पंक्तियों को हटाया नहीं गया तो मुझे तैनात करने पर क्लासडिफ नॉटफाउंड प्राप्त हुआ।

प्रोजेक्ट चलाने के लिए प्रयास करने के दौरान वे मेरे प्रमुख अवरोधक थे। मुझे आशा है कि वह मदद करेंगे।

+0

जोड़ें [Taskorm.xml] (http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.jbpm/jbpm-human-task-jpa/6.1.0। अंतिम/मेटा-आईएनएफ/टास्कॉर्म.एक्सएमएल) और [जेबीपीएमर्म.एक्सएमएल] (https://github.com/droolsjbpm/jbpm/blob/master/jbpm-persistence-jpa/src/main/resources/META-INF/JBPMorm .xml) से src/main/संसाधन/मेटा-आईएनएफ – Mike

संबंधित मुद्दे