struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Struts Newsgroup (@Basebeans.com) <str...@basebeans.com>
Subject Re: Help with Struts1.1b and IPlanet 6.0 SP1
Date Wed, 01 May 2002 21:55:01 GMT
Subject: Re: Help with Struts1.1b and IPlanet 6.0 SP1
From: Ka-Wai Chan <ka-wai_chan@transcanada.com>
 ===
I have fixed my logging problem, the logging jars must also be placed in the JVM classpath
with
log4j FIRST and then commons-logging after.  If switched the classloading won't work properly

Thanks
Ka-Wai

Ka-Wai Chan wrote:

> Struts 1.1b requires a jaxp1.1 compliant xml parser,  I solved this problem by going
into
> Iplanet's webadmin's JVM config and adding the xerces.jar directly there.   The parser
that
> comes with Iplanet 6 is jaxp.jar which is only jaxp1.0 compliant...
>
> I have ran into a different problem, I am using log4j for logging.  My IPlanet starts
up
> fine, but as soon as I try to access any resources I get the error below.  My app works
fine
> with Tomcat 4.03.  It seems like that the struts code using commons-logging can't find
my
> log4j configuration and instances?  Anyone have this problem? and a solution?  I have
a
> servlet which starts up and initializes log4j with a log4j.properties file and log4j
messages
> are working fine.
>
> Thanks
> Ka-Wai Chan
>
> 01/May/2002:13:59:46] failure ( 9794): Internal error: Unexpected error condition thrown
> (unknown exception,no description), stack:
> java.lang.ExceptionInInitializerError: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: No suitable Log constructor
>         at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:494)
>         at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:285)
>         at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:255)
>         at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:381)
>         at org.apache.struts.util.MessageResourcesFactory.(MessageResourcesFactory.java:135)
>         at
> org.apache.struts.util.MessageResources.getMessageResources(MessageResources.java:557)
>         at org.apache.struts.action.ActionServlet.initInternal(ActionServlet.java:989)
>         at org.apache.struts.action.ActionServlet.init(ActionServlet.java:411)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:258)
>         at
> com.iplanet.server.http.servlet.WServletEntity.loadAndInitServlet(WServletEntity.java:98)
>         at com.iplanet.server.http.servlet.WebApplication.init(WebApplication.java:317)
>         at com.iplanet.server.http.servlet.VirtualServer.init(VirtualServer.java:170)
>         at com.iplanet.server.http.servlet.NSServletRunner.VSInit(NSServletRunner.java:675)
>
> Vlad Levin wrote:
>
> > Some help would be greatly appreciated for the
> > following problem:
> >
> > We cannot get an application developed using struts
> > 1.1 (milestone release) working with IPlanet 6.0
> > Service Pack 1.
> >
> > If we use Struts 1.0, we can get things running.
> > It seems as though there is a problem loading the
> > struts-config.xml file.
> >
> > The following error shows up in the log:
> >
> > [01/May/2002:09:09:32] info (25705):
> > vs(https-ris_dev_7306)servlet 'action' class =
> > 'org.apache.struts.action.ActionServlet'
> > loaded in context = '/ris'
> > [01/May/2002:09:09:32] info (25705): action: init
> > [01/May/2002:09:09:33] warning (25705):
> > vs(https-ris_dev_7306)ServletException thrown in
> > servlet.init; context = /ris, servlet
> > = 'action'; stack tace:
> > javax.servlet.UnavailableException: Parsing error
> > processing resource path
> > /WEB-INF/struts-config.xml
> >  at
> > org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServlet.java:780)
> >
> >  at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:417)
> >
> >  at
> > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> >  at
> > com.iplanet.server.http.servlet.WServletEntity.loadAndInitServlet(WServletEntity.java:98)
> >
> >  at
> > com.iplanet.server.http.servlet.WebApplication.init(WebApplication.java:317)
> >
> >  at
> > com.iplanet.server.http.servlet.VirtualServer.init(VirtualServer.java:170)
> >
> >  at com.iplanet.server.http.servlet.NSServletRunner.VSInit(NSServletRunner.java:675)
> >
> > ______________________________________________________________________
> > Find, Connect Date! http://personals.yahoo.ca
> >
> > --
> > To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail: <mailto:struts-user-help@jakarta.apache.org>


--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@jakarta.apache.org>


Mime
View raw message