Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2015, 10:56
Avatar de g_edia
g_edia
 
Fecha de Ingreso: marzo-2011
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Sonrisa Problema con libreria DWR

Hola, buen día, estoy utilizando dwr con ajax, para traer la información de acuerdo al campo de la carrera, pero al momento de seleccionar esta, me envía un error de Session Error, he estado buscando en la web... de acuerdo a como se configura el dwr.xml, web.xml, es correcto esto.... y no logro entender pq me envia este mensaje... espero me puedan apoyar

dwr.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>

<create creator="new" javascript="AreaEstudioCarrera">
<param name="class" value="mx.gob.sep.sippac.dwr.AreaEstudioCarrera"/>
</create>
<create creator="new" javascript="RequerimientosAsignatura">
<param name="class" value="mx.gob.sep.sippac.dwr.RequerimientosAsignat ura"/>
</create>
<create creator="new" javascript="MonitoreoSpd">
<param name="class" value="mx.gob.sep.sippac.dwr.ReporteCodigo"/>
</create>

</allow>
</dwr>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>


<!-- Mapeo para el dwr -->
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
<!--url-pattern>/utils/ajax/dwr/*</url-pattern-->
</servlet-mapping>
</web-app>

Clase java

public class RequerimientosAsignatura {
private static SortedMap<String, String> asignatura;
public static SortedMap<String, String> obtenerAsignatura(String tipo,String txtUr)
{
Session session = HibernateSessionFactory.getSession();
Query forlogin = session.createQuery("from CatAsignatura as cat " +
" where cat.tipo ='" +tipo.trim()+"' and (cat.ur ='" +txtUr.trim()+"' or cat.ur ='000') "+
" order by cat.nombre");
List<?> asignatura2=forlogin.list();
asignatura = new TreeMap<String, String>();
for (Iterator<?> iterator = asignatura2.iterator(); iterator.hasNext();) {
CatAsignatura catAsignatura = (CatAsignatura) iterator.next();
asignatura.put(catAsignatura.getCveAsignatura(), catAsignatura.getNombre());
}
return asignatura;
}
}


JSP

<script src='dwr/interface/RequerimientosAsignatura.js' type='text/javascript'></script>
<script src='dwr/engine.js' type='text/javascript'></script>
<script src='dwr/util.js' type='text/javascript'></script>
<script type="text/javascript">
function populateListAsignatura(){
var tipo = dwr.util.getValue("tipoAsignatura");
var txtur=dwr.util.getValue("txtur");
RequerimientosAsignatura.obtenerAsignatura(tipo,tx tur,function(data){
dwr.util.removeAllOptions("cveAsignatura");
dwr.util.addOptions("cveAsignatura",{"":"--- Seleccione ---"});
dwr.util.addOptions("cveAsignatura", data);
});
}
</script>