Bienvenido a Java-Spain.com

Esta web está pensada como un curso en español de Java básico. Pretende tener una interacción con los lectores, de forma que se puedan resolver las dudas que surjan. En los próximos días irá tomando forma, de manera que consigamos un buen número de visitantes.
Su voto: Nada Promedio: 5 (6 votos)

Hola:

Mi nombre es Encarna. Estoy trabajando con una aplicación J2eela cual está bastante avanzada.
Mi entorno de programación es eclipse, java 6 y mysql5.5.
Cuando cargo el fichero war original me obliga a cambiar el Dynamic web module 3 al 2.4 debido a que la versión de tomcat es la 5.5.
Anteriormente me dicen que no hubo que cambiar nada en este sentido.
Habría que hacer algún cambio en eclipse para que funcione dynamic web module 3 con tomcat 5.5?

Muchísimas gracias y por supuesto puedo añadir los datos que necesitéis

no sabria que decirte acerca de tu duda, pero talvez tu me puedes ayudar con esto q necesito te lo agradeceria::

Se tiene el presente codigo que permite importar las clases Matcher, y Pattern, estas clases tienen una determinada funcion en el programa que permite validar que el texto ingresado sea una cuenta de correo electronico, segun tus conocimientos podrias indicar cual es la funcionalidad de Matcher y Pattern?

import java.util.regex.Matcher;
import java.util.regex.Pattern;

Podrias indicar que funcion tiene el punto y el dos que estoy marcando en rojo dentro del patron que se definio en el programa para extraer cuentas de correo electronico?

Pattern limpiar = Pattern
.compile("([_A-Za-z0-9-]+(\\ "."(<--ESTE) [_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{ "2"(<-- ESTE) ,}))");
Matcher buscar = limpiar.matcher(entrada);
El punto y el dos q esta entre comillas “.” (<--este) y “2” (<--este)

Hola!
Es la primera vez que entro y estoy con un problema que no soy capaz de resolver.
Trabajamos en una aplicación J2EE,con eclipse 2, java 6, web dynamic module 2.4, tomcat 6 y mysql 5.5. Utilizamos jasperreports, utilizando el iReport para diseñarlos. Todos funcionan correctamente menos uno, para el que no hemos dado con la solución. Lo más curioso es que antes SI funcionaba y ahora no y no se han producido cambios en el código. Cuando lo ejecutamos el error en es este:

org.apache.jasper.JasperException: getOutputStream() has already been called for this response
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:500)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:407)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

Y la consola informa:
-error generando informe Unkown print order 0.
La llamada que realizamos para lanzar el report es:
private void generarReporte(List info, InformeGestionFormBean gestionBean, HttpServletRequest request, HttpServletResponse response, String descripDispo) {
try {
. . .
InputStream is = null;
String header = "";
is = informeGestionAction.class.getClassLoader().getResourceAsStream(ruta + "InformeCuadroGestion.jrxml");

header = "attachment; filename=\"InformeCuadroGestion";

JRExporter exporter = null;
JasperReport reporte = JasperCompileManager.compileReport(is);

JasperPrint jasperPrint;

JRBeanCollectionDataSource datos = new JRBeanCollectionDataSource(info);

jasperPrint = JasperFillManager.fillReport(reporte, parametros, datos);
El fallo se produce en la llamada a .fillreport
El fichero xml del report es (omito cabeceras y demás):

Hemos seguido los valores de bloqueinforme1 en el fuente del .java. Se trata de una lista de listas que se van propagando a través de distintos métodos en java pero que todos se imprimen bien y dan valores correctos. El error parece estar en el subreport. Me he centrado en uno de sus campos (ej. Item). Item es parte de bloqueinforme1. Si en el código java intentamos imprimir Item lo hace bien, pero si intentamos imprimir ítem atraves de un jasperreport nos da error.
He intentado sacar el valor de Item, para probar a lanzar el report con tan solo una lista, de forma que genere un report solo con ella. No importa lo que pongas mas allá de definir el field Item siempre dice que no encuentra el fied Item.
No sabemos dónde se produce el error exactamente. Quizá el problema es que el report usa como fuente una lista de lista de listas. La lista principal la encuentra pero las sublistas no… O que algún cambio en la configuración produce el error (tuvimos que cambiar el dynamic module de 3.0 a 2.4). Por favor si nos podéis echar una mano, genial, porque no sabemos qué es lo que pasa. Muchas gracias!!

Se tiene el presente codigo que permite importar las clases Matcher, y Pattern, estas clases tienen una determinada funcion en el programa que permite validar que el texto ingresado sea una cuenta de correo electronico, segun tus conocimientos podrias indicar cual es la funcionalidad de Matcher y Pattern?

import java.util.regex.Matcher;
import java.util.regex.Pattern;

Podrias indicar que funcion tiene el punto y el dos que estoy marcando en rojo dentro del patron que se definio en el programa para extraer cuentas de correo electronico?

Pattern limpiar = Pattern
.compile("([_A-Za-z0-9-]+(\\ "."(<--ESTE) [_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{ "2"(<-- ESTE) ,}))");
Matcher buscar = limpiar.matcher(entrada);
El punto y el dos q esta entre comillas “.” (<--este) y “2” (<--este)

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <pre>. The supported tag styles are: <foo>, [foo].

Más información sobre opciones de formato

By submitting this form, you accept the Mollom privacy policy.