23/04/2008, 03:42
|
| | | Fecha de Ingreso: enero-2006 Ubicación: Santiago de Chile
Mensajes: 329
Antigüedad: 18 años, 9 meses Puntos: 0 | |
Re: Ajax con DWR Cita:
Iniciado por Crisss Hola a todos, estoy desarrollando una aplicación web y despues de ver que funcionaba, me he encontrado con un pequeño-gran problema...
El tema es que estaba usando ajax dwr y todo funcionaba bien, pero de repente me empezó a dar un error de que el archivo (la clase) donde yo tengo todas las funciones accesibles desde javascript a través de ajax no podía ser encontrado...En concreto, el error que me da es :
Código:
[DefaultCreatorManager] Names of known classes are:
12:23:13,119 ERROR [[dwr-invoker]] Servlet.service() for servlet dwr-invoker threw exception
java.lang.SecurityException: No class by name: cart
at uk.ltd.getahead.dwr.impl.DefaultCreatorManager.getCreator(DefaultCreatorManager.java:196)
at uk.ltd.getahead.dwr.impl.DefaultInterfaceProcessor.handle(DefaultInterfaceProcessor.java:54)
at uk.ltd.getahead.dwr.impl.DefaultProcessor.handle(DefaultProcessor.java:79)
at uk.ltd.getahead.dwr.AbstractDWRServlet.doPost(AbstractDWRServlet.java:162)
at uk.ltd.getahead.dwr.AbstractDWRServlet.doGet(AbstractDWRServlet.java:149)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
My web.xml es (entre otras cosas) :
Código:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
Mi dwr.xml :
Código:
<!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="cart">
<param name="class" value="de.softkat.model.web.cartController"/>
</create>
<create creator="new" javascript="data">
<param name="class" value="de.softkat.model.web.dataController"/>
</create>
</allow>
</dwr>
Y en mi página JSP tengo esto entre las etiquetas head :
Código:
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/cart.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/data.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/util.js'></script>
Estoy usando Eclipse con jre 1.6 y Jboss 1.4.05.
Os pido ayuda urgentemente, puesto que esto que estoy haciendo ya debería estar terminado...
Muchas gracias!
Cristina. si mal no entiendo tu problema consiste en que la clase cart no existe.... |