|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Why DWR 2.0.1 is trying to configure from Annotations?Hi,
I am running DWR 2.0.1 with Struts 1.2.7 on WebLogic 8.1 SP6 I am getting the following exception during the startup. It seems like it is trying to load configuration using org.directwebremoting.impl.ContainerUtil.configureFromAnnotations even though it is running in Java 1.4x environment and my configuration is using regular dwr.xml under WEB-INF. I successfully use the same version of JVM, DWR and WebLogic with Spring 2.0.3 without a problem, but I used spring-servlet.xml to configrure DWR. But here I am using Struts 1.2.7 and dwr.xml in WEB-INF Can any body any have suggestions? Thanks, -- Deha Peker 022608--20:20:25,412 --DEBUG -- CommonsLoggingOutput -- - adding creator: NewCreator for LimitsUsrProRemote 022608--20:20:25,427 --FATAL -- CommonsLoggingOutput -- Rethrowing Error:java.lang.ExceptionInInitializerError 022608--20:20:25,427 --FATAL -- CommonsLoggingOutput -- ExceptionInInitializerError. Nested exception: java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java:333) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:233) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351) at org.directwebremoting.util.CommonsLoggingOutput.<init>(CommonsLoggingOutput.java:35) at org.directwebremoting.util.Logger.<init>(Logger.java:62) at org.directwebremoting.util.Logger.getLogger(Logger.java:33) at org.directwebremoting.annotations.AnnotationsConfigurator.<clinit>(AnnotationsConfigurator.java:335) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at java.lang.Class.newInstance0(Class.java:308) at java.lang.Class.newInstance(Class.java:261) at org.directwebremoting.impl.ContainerUtil.configureFromAnnotations(ContainerUtil.java:332) at org.directwebremoting.impl.ContainerUtil.configureContainerFully(ContainerUtil.java:428) at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:79) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1099) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:975) at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:954) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:893) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3456) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3413) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3399) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3382) at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:6262) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:892) at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2181) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2222) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2169) at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivation(SlaveDeployer.java:3111) at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplications(SlaveDeployer.java:1769) at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:352) at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229) at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136) at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965) at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360) at weblogic.Server.main(Server.java:32) *********************************** ********* web.xml *********************************** <?xml version="1.0" encoding="ISO-8859-1"?> <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Peter Dixon-Moses (Home) --> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Limit Web Application</display-name> <!-- Action Servlet Configuration --> <servlet> <servlet-name>action</servlet-name> <servlet-class> org.apache.struts.action.ActionServlet </servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>config/workflowmanager</param-name> <param-value> /WEB-INF/struts-common-config.xml, /WEB-INF/struts-workflowmanager-config.xml </param-value> </init-param> <init-param> <param-name>config/docmanager</param-name> <param-value> /WEB-INF/struts-common-config.xml, /WEB-INF/struts-docmanager-config.xml </param-value> </init-param> <init-param> <param-name>definitions-config</param-name> <param-value> /WEB-INF/tiles-workflowmanager-defs.xml, /WEB-INF/tiles-docmanager-defs.xml </param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>dwr-invoker</servlet-name> <display-name>DWR Servlet</display-name> <description>Direct Web Remoter Servlet</description> <servlet-class> org.directwebremoting.servlet.DwrServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app> *********************************** ********* dwr.xml *********************************** <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"> <dwr> <allow> <create creator="new" javascript="LimitsUsrProRemote"> <include method="suggestUsersWithReadWriteAccess"/> </create> </allow> </dwr> |
|
|
Re: Why DWR 2.0.1 is trying to configure from Annotations?I also saw the following exception related with the problem.
-- Deha Peker 022608--20:20:25,396 --DEBUG -- CommonsLoggingOutput -- Configuring from servlet resource: /WEB-INF/dwr.xml 022608--20:20:25,412 --DEBUG -- CommonsLoggingOutput -- - adding creator: NewCreator for LimitsUsrProRemote 022608--20:20:25,427 --FATAL -- CommonsLoggingOutput -- Rethrowing Error:java.lang.ExceptionInInitializerError 022608--20:20:25,427 --FATAL -- CommonsLoggingOutput -- ExceptionInInitializerError. Nested exception: java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java:333) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:233) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351) at org.directwebremoting.util.CommonsLoggingOutput.<init>(CommonsLoggingOutput.java:35) at org.directwebremoting.util.Logger.<init>(Logger.java:62) at org.directwebremoting.util.Logger.getLogger(Logger.java:33) at org.directwebremoting.annotations.AnnotationsConfigurator.<clinit>(AnnotationsConfigurator.java:335) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at java.lang.Class.newInstance0(Class.java:308) at java.lang.Class.newInstance(Class.java:261) at org.directwebremoting.impl.ContainerUtil.configureFromAnnotations(ContainerUtil.java:332) at org.directwebremoting.impl.ContainerUtil.configureContainerFully(ContainerUtil.java:428) at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:79) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1099) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:975) at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:954) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:893) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3456) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3413) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3399) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3382) at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:6262) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:892) at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2181) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2222) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2169) at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivation(SlaveDeployer.java:3111) at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplications(SlaveDeployer.java:1769) at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:352) at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229) at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136) at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965) at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360) at weblogic.Server.main(Server.java:32) 022608--20:48:04,902 --INFO -- CommonsLoggingOutput -- DWR Version 2.0.1 starti |
| Free Forum Powered by Nabble | Forum Help |