首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在xsbt-web-plugin上设置jetty的contextPath?

如何在xsbt-web-plugin上设置jetty的contextPath?
EN

Stack Overflow用户
提问于 2011-12-10 09:00:06
回答 1查看 1.4K关注 0票数 4

我使用的是sbt 0.11.1和xsbt-web-plugin 0.2.10

这就是build.sbt和plugins.sbt

build.sbt

代码语言:javascript
复制
organization := "org"

name := "demo"

version := "0.1.0-SNAPSHOT"

scalaVersion := "2.9.1"

seq(webSettings :_*)

configurationXml := 
                    <configuration>
                        <webApp>
                          <contextPath>/foo</contextPath>
                        </webApp>
                    </configuration>

libraryDependencies ++= Seq(
  "org.eclipse.jetty" % "jetty-webapp" % "7.4.5.v20110725" % "container",
  "javax.servlet" % "servlet-api" % "2.5" % "provided"
)

resolvers += "Sonatype OSS Snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/"

project/plugins.sbt

代码语言:javascript
复制
libraryDependencies <+= sbtVersion(v => "com.github.siasia" %% "xsbt-web-plugin" % (v+"-0.2.10"))

configurationXml似乎不工作,在sbt控制台运行container:start后,contextPath得到默认值"/“

如何更改contextPath?有什么建议吗?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-02 10:39:42

以下是来自scalatra用户组的解决方案

将jetty-plus添加到依赖项:

代码语言:javascript
复制
"org.eclipse.jetty" % "jetty-plus" % "7.4.5.v20110725" % "container"

将此代码添加到build.sbt:

代码语言:javascript
复制
env in Compile := Some(file(".") / "jetty-env.xml" asFile)

在与build.sbt相同的目录中,创建jetty-env.xml:

代码语言:javascript
复制
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/foo</Set>
</Configure>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8453524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档