【问题标题】:xsbt-web: after start the container, I cannot access the webpagexsbt-web:启动容器后,我无法访问网页
【发布时间】:2012-03-06 12:09:23
【问题描述】:

我的 build.sbt:

name := "admin"

version := "1.0"

scalaVersion := "2.9.1"

seq(webSettings: _*)

scanDirectories in Compile := Nil

/************************************************************************/
// Jetty configurations
port in container.Configuration := 9091
/************************************************************************/

resolvers ++= Seq(
  "Scala Tools Releases" at "http://scala-tools.org/repo-releases/",
  "Java.net Maven2 Repository" at "http://download.java.net/maven/2/"
)

libraryDependencies ++= {
  val liftVersion = "2.4" // Put the current/latest lift version here
  Seq(
    "net.liftweb" %% "lift-webkit" % liftVersion % "compile->default",
    "net.liftweb" %% "lift-mapper" % liftVersion % "compile->default",
    "net.liftweb" %% "lift-wizard" % liftVersion % "compile->default"
  )
}

libraryDependencies ++= Seq(
  "org.apache.httpcomponents" % "httpclient" % "4.1.2",
  "javax.servlet" % "servlet-api" % "2.5" % "provided",
  "junit" % "junit" % "3.8" % "test",
  "org.eclipse.jetty" % "jetty-webapp" % "7.3.0.v20110203" % "container",
  "ch.qos.logback" % "logback-classic" % "0.9.26"
)

项目/plugins.sbt

resolvers += "Web plugin repo" at "http://siasia.github.com/maven2"

libraryDependencies <+= sbtVersion(v => "com.github.siasia" %% "xsbt-web-plugin" % (v + "-0.2.11"))

从命令行重新加载配置后,我尝试执行container:start,然后访问http://localhost:9091,但失败了。

容器的日志信息:开始

> container:start
[info] jetty-7.3.0.v20110203
[info] NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
[info] started o.e.j.w.WebAppContext{/,[file:/D:/codebase/project/almeet-web/src
/main/webapp/]}
[info] Started SelectChannelConnector@0.0.0.0:9091
[success] Total time: 1 s, completed Feb 15, 2012 1:46:18 PM

所以我想知道我是否错过了一些配置?

【问题讨论】:

  • 我在哪里可以找到码头日志?

标签: scala lift sbt xsbt-web-plugin


【解决方案1】:

./src/main/webapp/META-INF/web.xml 中有什么内容?

该插件包含许多测试项目。这是一个简单的 servlet 项目:

https://github.com/siasia/xsbt-web-plugin/blob/master/src/sbt-test

在其中,web.xml

https://github.com/siasia/xsbt-web-plugin/blob/master/src/sbt-test/web/servlet/src/main/webapp/WEB-INF/web.xml

【讨论】:

  • 谢谢。其实是我的错,忘记禁用代理,导致容器启动成功也无法访问本地主机。
猜你喜欢
  • 1970-01-01
  • 2014-07-11
  • 2011-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-05
相关资源
最近更新 更多