2011-10-08 76 views
4

我將需要建立一個生產服務器來託管一些Scala Lift Web服務和應用程序,但我從未處理過JavaEE/servlet技術。您能否指出一個關於設置生產服務器的Scala/Lift特定HOWTO,或者如果您不知道這樣的出版物,可以採用或多或少簡單的方式來解釋它?如何爲Scala Lift Web應用程序設置生產服務器環境?

回答

1

電梯在任何常規servlet容器上運行;所以在建立自己的環境時,沒有什麼特別需要特定於電梯。話雖如此,Lift in in Action的第15章應該幫助您解決一個更廣泛的情況,即將Lift應用程序部署。

希望有所幫助。

+0

這個問題並不是真的需要將Lift應用程序部署到部署中,而是爲此準備一臺服務器。可能會介紹一些servlet容器的基礎知識並進行設置。 – Ivan

+0

我引用的內容會引導您完全明白:選擇一個servlet容器,支持哪些專業化,哪些不支持。 – timothy

1

不確定您是否問這個問題,但是您可以使用Debian Lenny設置服務器,以使用Lift wiki中的this參考,使用Jetty容器和PostgreSQL數據庫來提供Lift應用程序。通常,設置會根據應用程序的要求(哪個數據庫等)而有所不同,因此最終需要提供有關爲給定環境設置的內容的更多信息。除此之外,加強Tim Perret所說的,他的book中的第15章詳細介紹了servlet容器的選擇以及部署技術,工具和選項。

+0

這看起來很像答案。但是我很驚訝它將Jetty推薦爲生產服務器(儘管覆蓋了Apache)。我認爲Jetty僅用於開發,我需要設置Glassfish或Tomcat來進行生產。 – Ivan

+0

你可以在這裏找到http://www.mogilowski.net/lang/en-us/2010/12/11/install-tomcat-7-on-debian-lenny-with-virtual-hosts-and-apache2-integration /有關Debian Lenny中Tomcat 7安裝的極好介紹。就我而言,我使用Tomcat 7進行生產部署,但您也可以完美地使用Jetty(或任何其他具有servlet 3.0規範的容器)。如果您的應用程序需要Java EE支持,我會使用Glassfish。 –

+0

如果應用程序需要Java EE支持,我會使用Glassfish。有關在Debian中安裝的詳細信息,請訪問:http://blogs.oracle.com/foo/entry/run_glassfish_v3_as_a –

相關問題