From: Anjo K. <an...@kr...> - 2009-04-03 13:45:31
|
Am 03.04.2009 um 15:40 schrieb David Avendasora: > Where is the source at for the Wonder Servlet Adaptor? I can't seem to > find it anywhere. That because it can't be easily compiled (5.3 has the needed libs and WebServerResources and I didn't feel like changing the build files for that). Cheers, Anjo /*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) lnc radix(10) lradix(10) // Source File Name: ERXServletAdaptor.java package er.extensions.jspservlet; import com.webobjects.jspservlet.WOServletAdaptor; import java.lang.reflect.Method; import javax.servlet.*; public class ERXServletAdaptor extends WOServletAdaptor { public ERXServletAdaptor() throws ServletException { } static void invokeApplicationSetupMethod(ServletContext servletContext) throws UnavailableException { /* 41*/ ClassLoader classLoader = WOServletAdaptor.getClassLoader(); /* 44*/ try { /* 44*/ String applicationClassName = servletContext.getInitParameter("WOApplicationClass"); /* 46*/ if(applicationClassName == null || "".equals(applicationClassName)) /* 47*/ throw new UnavailableException("WOApplicationClass must be defined. Verify your web.xml configuration."); /* 50*/ Class applicationClass = classLoader.loadClass(applicationClassName); /* 52*/ Method method = applicationClass.getMethod("setup", new Class[] { /* 52*/ String.class; }); /* 54*/ method.invoke(null, new Object[] { /* 54*/ new String[0] }); } /* 56*/ catch(Exception e) { /* 57*/ e.printStackTrace(); /* 59*/ throw new UnavailableException((new StringBuilder("Error initializing ERXServletAdaptor: ")).append(e.getMessage()).toString()); } } public void init() throws ServletException { /* 65*/ invokeApplicationSetupMethod(getServletContext()); /* 66*/ super.init(); } } /* DECOMPILATION REPORT Decompiled from: /Volumes/Home/Wonder/Frameworks/Core/ERJars/ Libraries/erxservletadaptor.jar Total time: 136 ms Jad reported messages/errors: Exit status: 0 Caught exceptions: */ |