﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-走自己的路-文章分类-JDBC JNDI JMS RMI EJB and Other J2EE Tech</title><link>http://www.blogjava.net/ldd600/category/30034.html</link><description>路漫漫其修远兮，吾将上下而求索</description><language>zh-cn</language><lastBuildDate>Thu, 20 Mar 2008 05:13:49 GMT</lastBuildDate><pubDate>Thu, 20 Mar 2008 05:13:49 GMT</pubDate><ttl>60</ttl><item><title>让artifactory1.2.5支持NTLM2</title><link>http://www.blogjava.net/ldd600/articles/187461.html</link><dc:creator>叱咤红人</dc:creator><author>叱咤红人</author><pubDate>Thu, 20 Mar 2008 04:53:00 GMT</pubDate><guid>http://www.blogjava.net/ldd600/articles/187461.html</guid><wfw:comment>http://www.blogjava.net/ldd600/comments/187461.html</wfw:comment><comments>http://www.blogjava.net/ldd600/articles/187461.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ldd600/comments/commentRss/187461.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ldd600/services/trackbacks/187461.html</trackback:ping><description><![CDATA[&nbsp;
<p><span style="font-family: 宋体">项目改用</span>maven<span style="font-family: 宋体">和</span>artifactory<span style="font-family: 宋体">做</span>jar<span style="font-family: 宋体">包管理，</span>artifactory<span style="font-family: 宋体">相当于公网</span>maven repo<span style="font-family: 宋体">的</span>cache<span style="font-family: 宋体">或者说镜像的作用，内网的</span>developer<span style="font-family: 宋体">都会连接到</span>artifactory<span style="font-family: 宋体">去</span>download jar<span style="font-family: 宋体">包，如果</span>artifactory<span style="font-family: 宋体">没有这些</span>jar<span style="font-family: 宋体">包，</span>artifactory<span style="font-family: 宋体">会自动去外网下载。</span></p>
<p><span style="font-family: 宋体">但是经过多次测试，发现</span>artifactory1.2.5<span style="font-family: 宋体">使用的</span>commons-httpclient-3.1.1<span style="font-family: 宋体">不支持</span>ntlm2<span style="font-family: 宋体">协议，而现在很多都使用</span>ntlm2<span style="font-family: 宋体">进行身份认证来代理上网。所以我们用的</span>artifactory<span style="font-family: 宋体">一直连不出去</span>download<span style="font-family: 宋体">。在网上</span>search<span style="font-family: 宋体">了一下，发现有人解决了这个问题，并提供了</span>patch<span style="font-family: 宋体">的下载，太感谢他了。</span></p>
<p><a href="http://issues.apache.org/jira/browse/HTTPCLIENT-579">http://issues.apache.org/jira/browse/HTTPCLIENT-579</a></p>
<p><span style="font-family: 宋体">下载后重新打</span>jar commons-httpclient-3.1.1<span style="font-family: 宋体">，</span>actifacotry.war<span style="font-family: 宋体">放于的</span>web-inf<span style="font-family: 宋体">下，并重新打</span>war actifacotry.war<span style="font-family: 宋体">。</span></p>
<p><span style="font-family: 宋体">执行</span></p>
<p>mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app</p>
<p>artifactory.log<span style="font-family: 宋体">中的结果：</span></p>
<p>2008-03-20 11:58:53,315 [INFO ] (AuthChallengeProcessor.java:101{10})&nbsp;&nbsp;&nbsp;&nbsp; - ntlm authentication scheme selected</p>
<p>2008-03-20 11:58:54,477 [INFO ] (HttpRepo.java:128{10})&nbsp;&nbsp;&nbsp;&nbsp; - third_party: Retrieving 'http://repo1.maven.org/maven2/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom'...</p>
<p>Pass<span style="font-family: 宋体">了，可以享受</span>maven<span style="font-family: 宋体">，</span>artifactory<span style="font-family: 宋体">带来的构建项目的快乐了。</span></p>
 <img src ="http://www.blogjava.net/ldd600/aggbug/187461.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ldd600/" target="_blank">叱咤红人</a> 2008-03-20 12:53 <a href="http://www.blogjava.net/ldd600/articles/187461.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>