तो मेरी उद्यम परियोजना का नाम TestProject
, जो TestProject-ejb
और TestProject-war
होते हैं, इसलिए जब मैं प्रोजेक्ट को चलाने यूआरएल इस locahost:8080/TestProject-war
की तरह है के संदर्भ पथ कैसे बदल सकता हूँ। मैं इस यूआरएल को localhost:8080/testproject
में कैसे बदल सकता हूं। मैं का उपयोग करें netbean 6.9, मैं राइट क्लिक करने के लिए TestProject-war
फ़ोल्डर पर netbean में प्रयास करें, और Run
के तहत वहाँ संदर्भ पथ निर्दिष्ट, लेकिन यह अभी भी locahost:8080/TestProject-war
मैं अपने उद्यम परियोजना
उत्तर
लोड आप जांच करने की आवश्यकता है कि में वेब मॉड्यूल के लिए संदर्भ के मूल तत्व application.xml फ़ाइल जो आपके ईएआर की मेटा-आईएनएफ निर्देशिका में है, सही ढंग से बदल दी गई है।
एक उदाहरण इस प्रकार दिखाई देगा:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"
id="Application_ID" version="6">
<display-name>TestProject</display-name>
<module>
<web>
<web-uri>TestProjectWeb.war</web-uri>
<context-root>testproject</context-root>
</web>
</module>
<module>
<ejb>TestProjectEJB.jar</ejb>
</module>
</application>
इस उदाहरण वेब मॉड्यूल सर्वर/testproject के तहत आप को तैनात है, तो अपने मामले http://localhost:8080/testproject
में उपलब्ध होना चाहिए में।
(मामले में आप अपने सर्वर के मार्ग पर तैनात करने के लिए चाहते हैं, तो आप संदर्भ मूल तत्व खाली छोड़ सकते हैं:। <context-root></context-root>
)
आप वास्तव में लगता है कि Netbeans में अपनी कार्रवाई को सही ढंग से बदल गया है यह फ़ाइल, यह एक तैनाती समस्या हो सकती है जैसे बलुससी संकेत दिया। उस स्थान की जांच करें जहां ईएआर तैनात किया गया है और मैन्युअल रूप से निरीक्षण किया गया है कि तैनात संस्करण में भी सही मान है या नहीं।
हैरी के रूप में बताया डिफ़ॉल्ट प्रोजेक्ट टेम्पलेट एक application.xml
फ़ाइल का निर्माण नहीं करता है, तो आप $ENTERPRISE_APP_PATH/src/conf
(नायब 6.9.1 के साथ परीक्षण)
आपको बहुत बहुत धन्यवाद: डी –
ओपी ने कहा कि वे नेटबीन्स का उपयोग कर रहे हैं, जिसका मतलब है कि आपको हाथ से application.xml बनाने की आवश्यकता नहीं है। आपको इसे बनाने के लिए नेटबींस को स्पष्ट रूप से बताने की आवश्यकता है। नीचे जवाब देखें। – Duncan
बस पाठ्यक्रम में इस सवाल में भाग पर हाथ से बनाने के लिए एक ही चीज़ का पता लगाने के लिए। चूंकि ओपी नेटबीन्स में ऐसा करने के बारे में पूछ रहा था, इसलिए मुझे नेटबीन्स आईडीई का उपयोग करके यह कैसे करना है, इसका वर्णन करके पिछले उत्तरों में शामिल होना चाहिए।
नेटबीन्स 8 (और संभवतः पूर्व संस्करणों के साथ) के साथ आप आईडीई को आपके लिए application.xml फ़ाइल बनाने के लिए बता सकते हैं। एंटरप्राइज़ एप्लिकेशन प्रोजेक्ट पर राइट-क्लिक करें (ओपी के उदाहरण में यह "टेस्टप्रोजेक्ट" होगा), "नया" फिर "मानक परिनियोजन वर्णनकर्ता ..." चुनें। यह एक "application.xml" फ़ाइल बनाएगा और इसे आपके नेटबींस प्रोजेक्ट में उपयुक्त स्थान पर रखेगा। फिर आप इस फ़ाइल को संदर्भ-रूट तत्व को सेट करने के लिए आसानी से संपादित कर सकते हैं जो भी आप चाहते हैं।
- 1. अपने केकेपीएचपी परियोजना
- 2. उद्यम लाइब्रेरी लॉगिंग
- 3. क्या पिलोन उद्यम-तैयार है?
- 4. मैं अपने पायथन परियोजना में उपयोगिता कार्यों को कहां रखूं?
- 5. क्या एएसपी.नेट एमवीसी एक बड़ी उद्यम परियोजना के लिए एक खराब विकल्प है?
- 6. मैं विरासत परियोजना
- 7. मैं अपने सर्वर
- 8. मैं अपने एंटरप्राइज़ प्रोविजनिंग प्रोफाइल
- 9. मैं मैं अपने स्ट्रिंग
- 10. एएसपी.नेट एमवीसी के लिए नमूना उद्यम आवेदन?
- 11. मैं अपने सी # परियोजनाओं
- 12. क्या बड़े उद्यम मॉकिंग/स्टबिंग का उपयोग करते हैं?
- 13. क्या मोनो गंभीर उद्यम विकास के लिए पर्याप्त मजबूत है?
- 14. कौन सा परियोजना मैं माइग्रेशन
- 15. मैं अपने बड़े पायथन प्रोजेक्ट
- 16. अद्यतन इन-हाउस ऐप्लिकेशन - आईओएस उद्यम डेवलपर कार्यक्रम
- 17. परियोजना
- 18. मैं अपने webservice
- 19. मैं अपने अमूर्त वर्ग
- 20. मैं अपने ग्रहण
- 21. मैं अपने UITableView
- 22. मैं अपने वर्तमान सत्र
- 23. मैं अपने ग्रिड व्यू
- 24. मैं अपने कोड
- 25. मैं अपने टीएफएस प्रोजेक्ट
- 26. मैं अपने प्रोग्राम
- 27. मैं अपने मणि
- 28. मैं अपने डेस्कटॉप एप्लिकेशन
- 29. जब मैं अपने लैन
- 30. मैं अपने आवेदन
मेरे META_INF में, मुझे केवल MINIFEST.MF फ़ाइल दिखाई देती है, क्या मैं बस application.xml जोड़ता हूं? –
यह पहले से ही होना चाहिए था। डबल चेक आप सही META_INF dir में देख रहे हैं। एक ठेठ ईएआर में कई हैं। सुनिश्चित करने के लिए "application.xml" के लिए वैश्विक खोज करें। अन्यथा आगे बढ़ें और एक जोड़ें। –
यदि आपके पास मेवेन प्रोजेक्ट था, तो यह न भूलें कि संस्करण संख्या स्वचालित रूप से तैनाती के दौरान मॉड्यूल में जोड़ दी गई है। तो आपको 'TestProjectEJB-1.0.jar' निर्दिष्ट करना होगा (या जो भी आपका संस्करण संख्या है)। – tarka