您正在阅读什么文档?(请链接)
start.config唯一的整个概念存在于Jetty 8及更早版本中。
当前文档位于http://www.eclipse.org/jetty/documentation/current/
该文字对Jetty无效
9.2.3.v20140905
永远没有充分的理由同时将 所有
jar放入
lib/服务器类路径中。实际上,这将导致无效的环境,因为您可以更改几种核心技术的不同实现(例如jsp,jstl和javax.el)。还有一些库
lib/,需要第三方可选库才能起作用(例如npn,alpn),这要求您在下载许可证之前确认许可证。
从
{jetty.home}/lib或从中加载什么库,和/或{jetty.base}/lib由您在码头实例配置中启用的模块决定。要了解启动,start.jar,命令行,模块,库,xml配置,配置属性
{jetty.base},{jetty-dir}和{jetty.home},看到“启动文档”http://www.eclipse.org/jetty/documentation/current/startup
.html
解决您有关启动码头和网络应用程序的特定问题。 (同样,所有这些都记录在上面的“启动文档” URL中)
这是一个使用
{jetty.home}自身的简单示例(不再推荐,但可以使用):# Unpack the distribution[~]$ unzip jetty-distribution-9.2.3.v20140905[~]$ cd jetty-distribution-9.2.3.v20140905# Copy your war into place[jetty-distribution-9.2.3.v20140905]$ cp ~/Projects/mywebapp.war webapps/# Run Jetty[jetty-distribution-9.2.3.v20140905]$ java -jar start.jar
现在使用一种更合适的方法
{jetty.base}:# Unpack the distribution[~]$ unzip jetty-distribution-9.2.3.v20140905# Make a {jetty.base} directory to house your configuration[~]$ mkdir myappbase[~]$ cd myappbase# Since this is a new {jetty.base}, lets initialize it[myappbase]$ java -jar ../jetty-distribution-9.2.3.v20140905/start.jar --add-to-start=http,logging,deploy,jsp,ext,resourcesINFO: http initialised in ${jetty.base}/start.ini (appended)INFO: server initialised in ${jetty.base}/start.ini (appended)INFO: logging initialised in ${jetty.base}/start.ini (appended)MKDIR: ${jetty.base}/logsINFO: deploy initialised in ${jetty.base}/start.ini (appended)MKDIR: ${jetty.base}/webapps...(snip)...MKDIR: ${jetty.base}/libMKDIR: ${jetty.base}/lib/extINFO: resources initialised in ${jetty.base}/start.ini (appended)MKDIR: ${jetty.base}/resources# Lets see what we have now[myappbase]$ ls -Flib/ logs/ resources/ start.ini webapps/# Copy your webapp into place[myappbase]$ cp ~/Projects/mywebapp.war webapps/# Run Jetty[myappbase]$ java -jar ../jetty-distribution-9.2.3.v20140905/start.jar


