簡體   English   中英

在Windows Azure上部署Play 2.3.X應用程序

[英]Deploying a Play 2.3.X application on Windows Azure

我最近使用Play 2.3.4創建了一個小型Web應用程序。 它在本地運行良好所以現在我想在Windows Azure上運行它。

到目前為止,我已按照本指南http://azure.microsoft.com/en-us/documentation/articles/web-sites-java-get-started/使用Azure應用程序庫創建了一個Java網站。 我選擇的服務器是Apache Tomcat 7.接下來的步驟是本指南, http://azure.microsoft.com/en-us/documentation/articles/web-sites-java-add-app/ ,其中說明我需要將WAR文件放在webapps文件夾中。 我已經按照指南使用Play2War插件將我的Pl​​ay應用程序打包為WAR文件。 然后我通過FTP將WAR文件添加到d:\\ home \\ site \\ wwwroot \\ bin \\ apache-tomcat-7.0.52 \\ webapps。

但是,當我訪問網站時,我看到的是默認的tomcat頁面。

第一個問題

我是否正確使用了Play2War插件?

我修改了plugins.sbt和build.sbt

plugins.sbt

resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.4")

// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")

addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")

addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")

addSbtPlugin("com.github.play2war" % "play2-war-plugin" % "1.3-beta2") 

build.sbt

import com.github.play2war.plugin._

name := """playtest4"""

version := "1.0-SNAPSHOT"

Play2WarPlugin.play2WarSettings

Play2WarKeys.servletVersion := "3.0"

lazy val root = (project in file(".")).enablePlugins(PlayJava)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  javaWs
)

之后,我安裝了sbt並運行了sbt war命令。 play2war部署頁面說如果我想以root用戶身份部署我的應用程序http://host:port/我需要將WAR應用程序重命名為ROOT.war用於Tomcat 7,但這仍然無效。

第二個問題

有沒有更簡單的方法在Azure上部署我的應用程序?

謝謝!

請讓我知道您的azure網站名稱,我可以調查。 在上傳ROOT.war文件之前,請確保刪除位於:\\ home \\ site \\ wwwroot \\ bin \\ apache-tomcat-7.0.52 \\ webapps中的文件夾ROOT。 此外,一旦上傳了ROOT.war,tomcat就會自動部署war文件,即將其內容提取到ROOT目錄中。 但只是為了確定,重新啟動你的azure網站然后點擊你的azure網站。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM