如何从Git中检出Jetty Util Jetty-util-8.1.17.v20150415?

3
我需要修复Jetty的一个特定版本(jetty-util-8.1.17.v20150415)中的一个错误。这个版本是我确定与Cling兼容的唯一版本。错误是:
Caused by java.lang.NullPointerException 
   org.eclipse.jetty.util.StringUtil.asciiToLowerCase(StringUtil.java:106)
   org.eclipse.jetty.http.MimeTypes.<clinit>(MimeTypes.java:138)    
   org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:711)
   org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
   org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
   org.eclipse.jetty.server.Server.doStart(Server.java:282)
   org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
   org.fourthline.cling.transport.impl.jetty.JettyServletContainer.startIfNotRunning(JettyServletContainer.java:141)

那么我需要执行什么Git命令才能获得这个版本?


可能需要向Jetty提交错误报告,关于这个错误是什么。在此处提交错误报告。 - Joakim Erdfelt
顺便提一下,这不是jetty-util的错误,您的环境有一个糟糕的mime.properties,它会产生运行时mime类型的空扩展键。试图解决jetty-util中的问题将会给您带来更大的问题。 - Joakim Erdfelt
你确定吗?Jetty分发包中附带有mime.properties文件,有些人报告说只需删除那个文件就可以解决问题。我不想对Jetty太苛刻,所以我只是在那里添加了if == null...请注意,随Jetty一起提供的mime.properties具有空的最后一行... - ssuukk
我正在为Android构建应用程序,我相当确定我的构建路径中只有Jetty自己的mime.properties文件。不确定它是否存在于Android文件系统的任何位置。但无论如何 - 我已经将此更正发送给测试人员,我们会看到结果。 - ssuukk
1
啊,安卓系统。你应该使用i-jetty项目和Jetty 7。(因为安卓API层还没有跟上任何更新的东西) - Joakim Erdfelt
显示剩余3条评论
1个回答

2
我需要发出哪个 git 命令才能获取到这个版本?
正如 "使用 Git 下载特定标签" 中所提到的:
git clone -b jetty-8.1.17.v20150415 https://github.com/eclipse/jetty.project
git checkout -b fix

第一条命令将直接克隆存储库到tag/jetty-8.1.17.v20150415提交,但会使您处于分离的 HEAD 状态
第二条命令将从该提交开始创建一个新分支,使您能够在隔离环境中修复 bug(在专用分支中)。
您可能还想先 fork 该存储库,以便能够将该分支推送到您拥有的存储库。

您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - ssuukk
@ssuukk 如果你对 Git 术语有任何疑问,请告诉我。 - VonC
嘿,谢谢。但我认为除非我真的陷入混合头/主干/修订版本/其他问题的绝境,否则我不会学到任何有关cvs的新知识。目前我所做的就是提交、拉取和推送。 - ssuukk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接