[prev in list] [next in list] [prev in thread] [next in thread] 

List:       geronimo-user
Subject:    Re:How to use httpcomponents-client-4.1.2 in web app(war)????
From:       changchang198009  <changchang198009 () 126 ! com>
Date:       2011-12-10 14:09:24
Message-ID: 6f7eb4c0.cfdd.134284e9013.Coremail.changchang198009 () 126 ! com
[Download RAW message or body]

I find a way : use  inverse-classloading  in  deployment plans to tell geronimo to \
find class in war first


<sys:dependencies>




</sys:dependencies>
<sys:inverse-classloading/>
 </sys:environment>


read more  from :
https://cwiki.apache.org/GMOxDOC30/classloading.html


At 2011-12-10 21:35:55,changchang198009 <changchang198009@126.com> wrote:

env: win7  64bit   jdk 1.6.29 32bit , geronimo-3 beta1


How to use httpcomponents-client-4.1.2 in web app(war)????
IMy web app(war) uses httpcomponents-client-4.1.2 
I put 
"
commons-codec-1.4.jar
commons-logging-1.1.1.jar
commons-logging-adapters-1.1.1.jar
commons-logging-api-1.1.1.jar
httpclient-4.1.2.jar
httpclient-cache-4.1.2.jar
httpcore-4.1.2.jar
httpmime-4.1.2.jar   
log4j-1.2.16.jar
"
in context-root\WEB-INF\lib   and deploy the war,then get the log info:
"
Exception in thread "Thread-103" Exception in thread "Thread-105" \
java.lang.NoClassDefFoundError: org/apache/http/protocol/ImmutableHttpPro cessor at \
org.apache.http.impl.client.AbstractHttpClient.getProtocolProcessor(AbstractHttpClient.java:656)
 at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:804)
 at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
 "


if i put the jar to geronimo's reposity and add dependency for the war


the log is :


"
 Reason: Package uses conflict: Import-Package: org.apache.commons.httpclient; \
version="[3.1.0,3.1.0]", Package uses conflict: Import-Package : \
org.apache.commons.httpclient.auth; version="[3.1.0,3.1.0]", Package uses conflict: \
Import-Package: org.apache.commons.httpclie nt.u til; version="[3.1.0,3.1.0]", \
Package uses conflict: Import-Package: org.apache.http.impl.auth; \
version="[0.0.0,0.0.0]"


"


It seems that geronimo3 has  httpclient version 3.1 and my war has  httpclient  \
version 4.1.2 in it's lib ........


how to resolve the problem??


[Attachment #3 (text/html)]

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div>I \
find a way : use &nbsp;inverse-classloading &nbsp;in&nbsp;&nbsp;deployment plans to \
tell geronimo to find class in war \
first</div><div><br></div><div>&lt;sys:dependencies&gt;</div><div><br></div><div><br>< \
/div><div>&lt;/sys:dependencies&gt;</div><div>&lt;sys:inverse-classloading/&gt;</div><div>&nbsp;&lt;/sys:environment&gt;</div><div><br></div>read \
more &nbsp;from :<div><a \
href="https://cwiki.apache.org/GMOxDOC30/classloading.html">https://cwiki.apache.org/GMOxDOC30/classloading.html</a><br><div></div><div \
id="divNeteaseMailCard"></div><br>At 2011-12-10 \
21:35:55,changchang198009&nbsp;&lt;changchang198009@126.com&gt; wrote:<br> \
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; \
BORDER-LEFT: #ccc 1px solid"><div \
style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">env: win7 \
&nbsp;64bit &nbsp; jdk 1.6.29 32bit , geronimo-3 beta1<div style="line-h  \
eight:1.7;color:#000000;font-size:14px;font-family:arial"></div><div><br></div><div>How \
to use httpcomponents-client-4.1.2 in web app(war)????</div><div>IMy web app(war) \
uses&nbsp;httpcomponents-client-4.1.2&nbsp;</div><div>I \
put&nbsp;</div><div>"</div><div>commons-codec-1.4.jar</div><div>commons-logging-1.1.1. \
jar</div><div>commons-logging-adapters-1.1.1.jar</div><div>commons-logging-api-1.1.1.j \
ar</div><div>httpclient-4.1.2.jar</div><div>httpclient-cache-4.1.2.jar</div><div>httpcore-4.1.2.jar</div><div>httpmime-4.1.2.jar \
&nbsp;&nbsp;</div><div>log4j-1.2.16.jar</div><div>"</div><div>in \
context-root\WEB-INF\lib &nbsp; and deploy the war,then get the log \
info:</div><div>"</div><div><div>Exception in thread "Thread-103" Exception in thread \
"Thread-105" java.lang.NoClassDefFoundError: \
org/apache/http/protocol/ImmutableHttpPro  cessor</div><div><span \
class="Apple-tab-span" style="white-space:pre">	</span>at \
org.apache.http.impl.client.AbstractHttpClient.getProtocolProcessor(AbstractHttpClient.java:656)</div><div><span \
class="Apple-tab-span" style="white-space:pre">	</span>at \
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:804)</div><div><span \
class="Apple-tab-span" style="white-space:pre">	</span>at \
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)</div></div><div>"</div><div><br></div><div>if \
i put the jar to geronimo's reposity and add dependency for the \
war</div><div><br></div><div>the log is \
:</div><div><br></div><div>"</div><div><div>&nbsp;Reason: Package uses conflict: \
Import-Package: org.apache.commons.httpclient; version="[3.1.0,3.1.0]", Package uses \
conflict: Import-Package</div><div>: org.apache.commons.httpclient.auth; \
version="[3.1.0,3.1.0]", Package uses conflict: Import-Package: \
org.apache.commons.httpclie</div><div>nt.u  til; version="[3.1.0,3.1.0]", Package \
uses conflict: Import-Package: org.apache.http.impl.auth; \
version="[0.0.0,0.0.0]"</div></div><div><br></div><div>"</div><div><br></div><div>It \
seems that geronimo3 has &nbsp;httpclient version 3.1 and my war has \
&nbsp;httpclient&nbsp;&nbsp;version 4.1.2 in it's lib \
........</div><div><br></div><div>how to resolve the \
problem??</div></div><br><br><span title="neteasefooter"><span \
id="netease_mail_footer"></span></span></blockquote></div></div><br><br><span \
title="neteasefooter"><span id="netease_mail_footer"></span></span>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic