Resin and OpenId implementation

13 views
Skip to first unread message

newbie@openID

unread,
Jan 14, 2008, 6:15:33 PM1/14/08
to OpenID4Java
Having some issues getting the sampleServlet up and working on resin
3.0.14

java.lang.NoClassDefFoundError: org/apache/commons/codec/
DecoderException
at
org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:
217)
at
org.apache.commons.httpclient.methods.HeadMethod.<init>(HeadMethod.java:
93)
at
org.openid4java.discovery.yadis.YadisResolver.headXrdsUrl(YadisResolver.java:
539)
at
org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:
249)
at
org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:
216)
at org.openid4java.discovery.Discovery.discover(Discovery.java:201)
at org.openid4java.discovery.Discovery.discover(Discovery.java:149)
at
org.openid4java.consumer.ConsumerManager.discover(ConsumerManager.java:
468)
at
com.ateapps.tms.common.servlet.AuthCheckServlet.authRequest(AuthCheckServlet.java:
80)

I have commons-httpclient-3.0.1.jar, commons-codec-1.3.jar both of
these in the web application class path.

thanks

newbie@openID

unread,
Jan 15, 2008, 1:35:40 PM1/15/08
to OpenID4Java
Got this sorted out. Lots of library conflicts.

I also had to override resin's default xml parser by adding following
in resin.conf

<system-property

javax.xml.parsers.DocumentBuilderFactory="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/
>



On Jan 14, 3:15 pm, "newbie@openID" <leenadaptar...@gmail.com> wrote:
> Having some issues getting the sampleServlet up and working onresin
> 3.0.14
>
> java.lang.NoClassDefFoundError: org/apache/commons/codec/
> DecoderException
>         at
> org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:
> 217)
>         at
> org.apache.commons.httpclient.methods.HeadMethod.<init>(HeadMethod.java:
> 93)
>         at
> org.openid4java.discovery.yadis.YadisResolver.headXrdsUrl(YadisResolver.jav­a:
> 539)
>         at
> org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:
> 249)
>         at
> org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:
> 216)
>         at org.openid4java.discovery.Discovery.discover(Discovery.java:201)
>         at org.openid4java.discovery.Discovery.discover(Discovery.java:149)
>         at
> org.openid4java.consumer.ConsumerManager.discover(ConsumerManager.java:
> 468)
>         at
> com.ateapps.tms.common.servlet.AuthCheckServlet.authRequest(AuthCheckServle­t.java:

Sutra Zhou

unread,
Jan 15, 2008, 2:15:08 PM1/15/08
to openi...@googlegroups.com
Why not putting the project's jars into the WEB-INF/lib instead of resin's common jar directory?

2008/1/16, newbie@openID <leenada...@gmail.com >:
> at org.openid4java.discovery.Discovery.discover (Discovery.java:149)
Reply all
Reply to author
Forward
0 new messages