Estou querendo utilizar o DWR na minha aplicação web mas esta ocorrendo um erro, nao sei se é configuração do DWR ou do tomcat.
erro: WARNING: Failed to start annotations
java.lang.IllegalArgumentException: DefaultContainer can’t find a classes
at org.directwebremoting.impl.DefaultContainer.getBean(DefaultContainer.java:216)
Configurei o DWR assim:
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="new" javascript="JDate">
<param name="class" value="java.util.Date"/>
</create>
<create creator="new" javascript="Demo">
<param name="class" value="Demo"/>
</create>
</allow>
</dwr>
o Web.xml assim:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>Sistemas diversos</display-name>
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri>webwork</taglib-uri>
<taglib-location>/WEB-INF/lib/webwork-2.2.2.jar</taglib-location>
</taglib>
</web-app>
O erro é esse:
WARNING: Failed to start annotations
java.lang.IllegalArgumentException: DefaultContainer can’t find a classes
at org.directwebremoting.impl.DefaultContainer.getBean(DefaultContainer.java:216)
Abaixo segue todo log:
22/08/2006 17:02:17 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jre1.5.0_06\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\ATI Technologies\ATI Control Panel;;C:\ARQUIV~1\ARQUIV~1\MUVEET~1\030625
22/08/2006 17:02:18 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
22/08/2006 17:02:18 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1469 ms
22/08/2006 17:02:18 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
22/08/2006 17:02:18 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.16
22/08/2006 17:02:18 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
22/08/2006 17:02:19 com.opensymphony.webwork.config.DefaultConfiguration <init>
WARNING: Could not find webwork.properties
22/08/2006 17:02:19 com.opensymphony.webwork.dispatcher.DispatcherUtils init
INFO: Could not load portlet-api, disabling webwork's portlet support.
22/08/2006 17:02:19 org.directwebremoting.util.CommonsLoggingOutput info
INFO: Logging using commons-logging.
22/08/2006 17:02:19 org.directwebremoting.util.CommonsLoggingOutput info
INFO: DWR Version 2.0.M2 starting.
22/08/2006 17:02:19 org.directwebremoting.util.CommonsLoggingOutput info
INFO: Found Hibernate3 class: org.hibernate.Hibernate
22/08/2006 17:02:20 org.directwebremoting.util.CommonsLoggingOutput info
INFO: Type 'org.jdom.Document' is not convertable due to missing converter 'jdom'. This is only an problem if you wanted to use it.
22/08/2006 17:02:20 org.directwebremoting.util.CommonsLoggingOutput info
INFO: Type 'org.jdom.Element' is not convertable due to missing converter 'jdom'. This is only an problem if you wanted to use it.
22/08/2006 17:02:20 org.directwebremoting.util.CommonsLoggingOutput warn
WARNING: Failed to start annotations
java.lang.IllegalArgumentException: DefaultContainer can't find a classes
at org.directwebremoting.impl.DefaultContainer.getBean(DefaultContainer.java:216)
at org.directwebremoting.annotations.AnnotationsConfigurator.configure(AnnotationsConfigurator.java:50)
at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:121)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4197)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
22/08/2006 17:02:20 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
22/08/2006 17:02:20 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Logging using commons-logging.
22/08/2006 17:02:20 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: retrieved system configuration file: java.io.ByteArrayInputStream@1f8f8c8
22/08/2006 17:02:20 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Creator 'pageflow' not loaded due to ClassNotFoundException. This is only an problem if you wanted to use it. Cause: Beehive/Weblogic Creator not available.
22/08/2006 17:02:20 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Creator 'script' not loaded due to NoClassDefFoundError. This is only an problem if you wanted to use it. Cause: org/apache/bsf/BSFException
22/08/2006 17:02:20 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Converter 'jdom' not loaded due to NoClassDefFoundError. This is only an problem if you wanted to use it. Cause: org/jdom/Document
22/08/2006 17:02:20 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Found Hibernate3 class: org.hibernate.Hibernate
22/08/2006 17:02:20 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Type 'org.jdom.Document' is not convertable due to missing converter 'jdom'. This is only an problem if you wanted to use it.
22/08/2006 17:02:20 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Type 'org.jdom.Element' is not convertable due to missing converter 'jdom'. This is only an problem if you wanted to use it.
22/08/2006 17:02:21 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
22/08/2006 17:02:21 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
22/08/2006 17:02:21 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
22/08/2006 17:02:21 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
22/08/2006 17:02:21 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
22/08/2006 17:02:22 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
22/08/2006 17:02:22 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/62 config=null
22/08/2006 17:02:22 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
22/08/2006 17:02:22 org.apache.catalina.startup.Catalina start
INFO: Server startup in 4172 ms
22/08/2006 17:07:26 org.apache.coyote.http11.Http11BaseProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
22/08/2006 17:07:27 org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
22/08/2006 17:07:28 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
22/08/2006 17:07:28 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
22/08/2006 17:07:28 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
22/08/2006 17:07:28 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
22/08/2006 17:07:28 org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
22/08/2006 17:07:28 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Failed shutdown of Apache Portable Runtime