मैंने अपने स्प्रिंग-बूट सर्वर को पहली बार एडब्ल्यूएस में तैनात किया है और किसी कारण से यह काम नहीं करता है। मैंने गाइड के रूप में सब कुछ किया लेकिन यह "मूल सर्वर को लक्ष्य संसाधन के लिए वर्तमान प्रतिनिधित्व नहीं मिला या यह खुलासा करने के लिए तैयार नहीं है कि कोई मौजूद है।", हालांकि जब मैं इसे अपने स्थानीयहोस्ट पर चलाता हूं, तो यह ठीक से काम करता है। क्या किसी को पता है कि इसका क्या कारण हो सकता है? (मुझे लगता है कि शायद मैं किसी तरह गलत तरीके से युद्ध फ़ाइल या sth उत्पन्न करता हूं) (कृपया बताएं कि क्या आपको किसी कोड उदाहरण की आवश्यकता है) मेरे कार्यों का क्रम:
0. एडब्ल्यूएस खाता बनाया।
1. WAR फ़ाइलों का कॉन्फ़िगर किया गया भवन (पहले बनाया गया युद्ध-विस्फोट कॉन्फ़िगरेशन, फिर बस युद्ध कॉन्फ़िगरेशन, युद्ध-विस्फोट से जुड़ा हुआ है, क्योंकि अन्य मामले में मुझे खाली युद्ध कॉन्फ़िगरेशन बनाना होगा और इसे स्वयं सेट करना होगा)
2. नवीनतम टॉमकैट प्लेटफॉर्म और अपलोड की गई युद्ध फ़ाइल के साथ लोचदार बीनस्टॉक वेब-सर्वर वातावरण बनाया।
3. प्रतीक्षा की गई... और स्वतः उत्पन्न URL को खोलने का प्रयास किया।
और फिर मैंने 404 टॉमकैट त्रुटि देखी। मैंने अलग-अलग युद्ध फाइलें (और एक बार जार) उत्पन्न करने की कोशिश की, उन्हें अपलोड किया, कुछ नए वातावरण बनाए, लेकिन कुछ भी नहीं बदला ((
मुख्य वर्ग का कोड:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@SpringBootApplication
@EnableSwagger2
public class HeysmellApplication {

    public static void main(String[] args) {
        SpringApplication.run(HeysmellApplication.class, args);
    }

}

और नियंत्रक (मेरे पास एक और है, यह सिर्फ यह जांचने के लिए आधार अनुरोध को संभालने के लिए है कि सर्वर काम करता है या नहीं, लेकिन यह मेरे स्थानीयहोस्ट पर काम करता है):

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RequestMapping("/")
@RestController
public class MainController {
    @GetMapping("/")
    public String getMain(){
        return "Hello, it's my API";
}
    @GetMapping("/help")
    public String getHelp() {
        return "not implemented, sorry";
    }
}
-1
Max Levytskyi 15 अप्रैल 2020, 23:06

1 उत्तर

सबसे बढ़िया उत्तर

ठीक है, मुझे एक समाधान मिला। मुख्य समस्या यह थी कि इलास्टिक बीनस्टॉक को ठीक से काम करने के लिए पोर्ट 5000 की आवश्यकता थी, इसे बदलने के बाद मेरे सर्वर ने अनुरोधों को संभालना शुरू कर दिया। लेकिन, यह केवल जार फाइलों के साथ काम करता है और जब मैं युद्ध फ़ाइल को तैनात करने का प्रयास करता हूं तो समस्या वही रहती है। किसी भी मामले में, यह काम करता है और यह मेरे लिए पर्याप्त है।

0
Max Levytskyi 30 अप्रैल 2020, 19:39