Looks like there is some class that must be recompiled?
Try to clean the srcs...
On Sat, 16 Feb 2002, sri v wrote:
> Thanks for helping out. I have figured out what the
> problem is...I am using the latest log4j build
> (jakarta-log4j-1.2alpha7) which has deprecated
> Category.getInstance(String) method. And it is where
> fulcrum's getManager() method is failing. I have
> reverted back to log4j-1.1.3 and fulcrum is
> initializing properly.
>
> This is weird though...since log4j-1.2 is supposed to
> be backward compatable and the method is only
> deprecated.
>
> thanks
> srini
>
> btw, here is the stack trace:
>
> 2002-02-16 11:37:32,465 DEBUG [main]
> framework.BaseStrutsActionServlet (BaseStru
> tsActionServlet.java:224) - Successfully initialized
> log4j
> java.lang.NoSuchMethodError
> at
> org.apache.fulcrum.BaseServiceBroker.<init>(BaseServiceBroker.java:14
> 7)
> at
> org.apache.fulcrum.TurbineServices.<init>(TurbineServices.java:81)
> at
> org.apache.fulcrum.TurbineServices.<clinit>(TurbineServices.java:73)
> at
> com.srinicom.common.framework.BaseStrutsActionServlet.initFulcrum(Bas
> eStrutsActionServlet.java:243)
> at
> com.srinicom.common.framework.BaseStrutsActionServlet.initInternal(Ba
> seStrutsActionServlet.java:102)
> at
> com.srinicom.common.framework.BaseStrutsActionServlet.init(BaseStruts
> ActionServlet.java:72)
> at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
> at
> org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
>
> at
> org.apache.tomcat.core.Handler.init(Handler.java:215)
> at
> org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
> at
> org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOn
> StartupInterceptor.java:130)
> at
> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java
> :491)
> at
> org.apache.tomcat.core.ContextManager.init(ContextManager.java:453)
> at
> org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195)
> at
> org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
>
> --- Pete Kazmier <[EMAIL PROTECTED]> wrote:
> > On Sat, Feb 16, 2002 at 07:10:59AM -0800, sri v
> > wrote:
> > > Pardon my ignorance, but can you tell me how to
> > turn on the stack
> > > trace and where to get it from in tomcat.
> >
> > You can probably find the stack traces in your
> > Tomcat log files. Look
> > in $TOMCAT_HOME/logs, specifically in the file
> > "localhost_log.DATE.txt"
> > (assuming you haven't configured it otherwise).
> >
> > > Meanwhile, I am sure that the failure is in the
> > getManager() call,
> > > since originally I was calling it somewhere late
> > in the initialization
> > > process after initializing other libraries such as
> > log4j etc.,
> >
> > I've attached a very rudimentary servlet that uses
> > fulcrum's global
> > cache service. Perhaps this will be of assistance.
> >
> > thanks,
> > pete
> > > package com.kazmier.test;
> >
> > import java.io.*;
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> >
> > import org.apache.log4j.*;
> > import org.apache.fulcrum.*;
> > import org.apache.fulcrum.cache.*;
> > import org.apache.stratum.configuration.*;
> >
> > public class TestFulcrum extends HttpServlet
> > {
> > public void init()
> > {
> > try
> > {
> > String propsPath =
> >
> >
> getServletContext().getRealPath("./fulcrum.properties");
> > Configuration configuration =
> > (Configuration) new
> > PropertiesConfiguration(propsPath);
> > ServiceManager serviceManager =
> > TurbineServices.getManager();
> >
> >
> serviceManager.setApplicationRoot(getServletContext().getRealPath(""));
> >
> > serviceManager.setConfiguration(configuration);
> > serviceManager.init();
> > }
> > catch (Exception e)
> > {
> > }
> > }
> >
> > public void doGet(HttpServletRequest request,
> > HttpServletResponse response)
> > throws IOException, ServletException
> > {
> > response.setContentType("text/html");
> > PrintWriter out = response.getWriter();
> > out.println("<html>");
> > out.println("<body>");
> > out.println(testCache());
> > out.println("<body>");
> > out.println("</body>");
> > out.println("</html>");
> > }
> >
> > private String testCache()
> > {
> > GlobalCacheService gs = null;
> > try
> > {
> > gs = (GlobalCacheService)
> > TurbineServices.getInstance().
> >
> > getService(GlobalCacheService.SERVICE_NAME);
> > CachedObject obj =
> > gs.getObject("cached_object");
> > return "Got " + obj.getContents() + "
> > from global cache";
> > }
> > catch(ObjectExpiredException gone)
> > {
> > gs.addObject("cached_object",
> > new
> > CachedObject("in_the_cache",5000));
> > return "Added new item to the cache!
> > Expires in 5 seconds";
> > }
> > }
> > }
> >
> > > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Sports - Coverage of the 2002 Olympic Games
> http://sports.yahoo.com
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
"If we did all the things we are capable of,
we would literally astound ourselves"
- Thomas Edison
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>