tomcat - एकेकेए-एचटीपी तैनाती




deployment akka (2)

यह पहली बार है जब मैं अक्का-एचटी के साथ काम कर रहा हूं। मैंने निम्नलिखित मुख्य वर्ग को लिखा था जो कि एप्लिकेशन शुरू करता है:

object Main extends App with Routes with Config with Protocols {
  implicit val system: ActorSystem = ActorSystem("slickboard-system")
  implicit val executor: ExecutionContext = system.dispatcher
  implicit val materializer: ActorMaterializer = ActorMaterializer()

  override val employeeActor: ActorRef = system.actorOf(EmployeeActor.props, "employees")

  val server = Http().bindAndHandle(route, httpServerURL, httpServerPort)
}

यह स्थानीय होस्ट पर एक सर्वर शुरू होता है, लेकिन जब मैं दूरस्थ टोमैक सर्वर पर इसे स्थापित करने का प्रयास करता हूं, तो यह अब और काम नहीं कर रहा है। यह एक HTTP 404 के साथ प्रतिक्रिया कर रहा है: नहीं मिला।

मैं वेब पर akka-http परिनियोजन के लिए खोज रहा हूं, लेकिन एक जवाब नहीं मिल सका। इस समस्या के साथ किसी का अनुभव है?

सधन्यवाद


अक्का-एचटी अपने एम्बेडेड वेबसर्वर (एम्बेडेड वेबसर्वर स्प्रे-कैन के "विकसित" संस्करण) के साथ तैनात करता है। जबकि स्प्रे में बाहरी वेब सर्वर पर तैनात करने का विकल्प था (स्प्रे सर्वलेट के रूप में), उस कार्यक्षमता को एके-एचटी में नहीं भेजा गया है। समुदाय में उठाए गए कुछ संदेह हैं कि स्प्रे-सर्वलेट कुछ ऐसा होगा जो कभी भी भविष्य में अक्का-एचटी तक पहुंच जाएगा। इसका कारण यह है कि अक्का-एचटी एक ऐसे तरीके से विकसित हुआ है जहां स्प्रे की तुलना में एम्बेडेड सर्वर के साथ इसे और अधिक मजबूती से जोड़ा गया था।


अक्के-एचटी को सर्वलेट के रूप में तैनात नहीं माना जाता, बल्कि एक स्टैंडअलोन निष्पादन योग्य अक्का एप्लिकेशन को नियुक्त करने के लिए एक लोकप्रिय तरीका एसबीटी-नेटिव-पैकेज़र प्लगइन का उपयोग करना है । यह सिस्टम-विशिष्ट संकुल को तैनाती के लिए बना सकता है, लिनक्स पर सेवा-समान व्यवहार प्रदान करने के लिए deb और rpm संकुल के साथ स्टार्टअप स्क्रिप्ट के साथ।

मैंने हाल ही में संबंधित प्रश्न का उत्तर दिया है, लेकिन Play फ्रेमवर्क के बारे में प्ले और अक्का तैनाती परिप्रेक्ष्य से समान हैं, इसलिए यहां एक नज़र डालें: https://.com/a/35648740/371804







akka-http