I have been developing a springapp on JBoss 4 which works great, but now the app needs to be deployed on WebLogic 8.1 SP 4, and I'm having some problems which I couldn't find any answers for with search.
I have the ContextLoaderListener to read in the config, but it doesn't seem to work as I get the following error...
I should be able to use this Listener according to the docs...Code:####<Jul 18, 2005 4:48:59 PM PDT> <Warning> <HTTP> <vongodev.contentproject.com> <vongodev-srv> <ExecuteThread: '1' for queue: 'weblogic.kernel.System'> <<WLS Kernel>> <> <BEA-101162> <User defined listener org.springframework.web.context.ContextLoaderListener failed: java.lang.NoSuchMethodError: <init>.>
When I take that out and use the ContextLoaderServlet, the webapp will deploy, but I can't use the DispatcherServlet...Servlet 2.3 containers known to work with bootstrap listeners are:
* Apache Tomcat 4.x
* Jetty 4.x
* Resin 2.1.8+
* Orion 2.0.2+
* BEA WebLogic 8.1 SP3
According to the javadocs there IS a default constructor, but I couldn't find it in the source code. I'm really frustrated, especially since this all works fine in Tomcat and JBoss, but I'm constrained by the client's choice of app server, no mater how misguided it may be.Code:Error 500--Internal Server Error javax.servlet.ServletException: Servlet class: 'org.springframework.web.servlet.DispatcherServlet' doesn't have a default constructor at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run()Ljava.lang.Object;(ServletStubImpl.java:1032) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:121) at weblogic.servlet.internal.ServletStubImpl.createServlet()Ljavax.servlet.Servlet;(ServletStubImpl.java:904) at weblogic.servlet.internal.ServletStubImpl.createInstances()V(ServletStubImpl.java:883) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(Lweblogic.servlet.internal.RequestCallback;)V(ServletStubImpl.java:822) at weblogic.servlet.internal.ServletStubImpl.getServlet(Lweblogic.servlet.internal.RequestCallback;)Ljavax.servlet.Servlet;(ServletStubImpl.java:535) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:373) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6718) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178) at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
Any help would be appreciated


Reply With Quote