jasper reports - JasperReports java.sql.SQLException: No database selected -


i have continue development of web app , found error don't know how fix it. when click generate pdf, calls following function:

public void crearpdf(integer idproyecto, usuarios usuario, string email, boolean archivodoc, locale locale) throws sqlexception     {         system.err.println("entrando en crearpdf");         //string ruta = "\\\\server\\producción\\pdfapp\\" + usuario.getnombre() + "\\";         string ruta = "/home/pdfapp/" + usuario.getnombre() + "/";         integer versionproyecto;          file rutafile = new file(ruta);          jrpdfexporter exp = new jrpdfexporter();         jrpdfexporter exp2 = new jrpdfexporter();         jrdocxexporter expd = new jrdocxexporter();          connection conn = null;          if(!rutafile.exists()){             rutafile.mkdirs();         }          mailutil mutil = new mailutil();          string nombreproyecto;          facescontext context = facescontext.getcurrentinstance();          //localizaciÓn de informes          //si no viene especificado por el administrador, extraer el idioma del contexto (establecido en función del usuario)          //genera el resourcebundle que le pasaremos por parámetro         resourcebundle rb = resourcebundle.getbundle("com.appglass.jasper.resources.report", locale);          //introducimos los parámetros necesarios         hashmap <string, object> map = new hashmap <string, object>();          map.put("rutaimagenes", (object) rutaimagenes);         map.put("idproyecto", (object) idproyecto);         map.put("archivodoc", (object) archivodoc);         map.put(jrparameter.report_locale,locale);         map.put(jrparameter.report_resource_bundle, rb);            try{              session session = hibernateutil.getsessionfactory().getcurrentsession();              session.begintransaction();             //nuevo para conseguir session.connection() en hibernate 4.x             sessionfactoryimpl sessionfactory = (sessionfactoryimpl) session.getsessionfactory();             conn = sessionfactory.getconnectionprovider().getconnection();             //session.connection() fue borrado en hibernate 4.x             //conn = session.connection();  /*jrproperties.setproperty("net.sf.jasperreports.default.pdf.font.name", "deja vu sans");  jasperreport jasperreport = jaspercompilemanager.compilereport(reportsource); jasperprint jasperprint = jasperfillmanager.fillreport(jasperreport, params);  jasperexportmanager.exportreporttopdffile(jasperprint, outputfilename);            */             inputstream reporte = (inputstream) getclass().getresourceasstream("/com/appglass/jasper/report2.jasper");             inputstream reporte2 = (inputstream) getclass().getresourceasstream("/com/appglass/jasper/report2_subreport1b.jasper");             inputstream reporte3 = (inputstream) getclass().getresourceasstream("/com/appglass/jasper/report2_subreport2b.jasper");             inputstream reporte4 = (inputstream) getclass().getresourceasstream("/com/appglass/jasper/report2_plano.jasper");             inputstream reporte5 = (inputstream) getclass().getresourceasstream("/com/appglass/jasper/report2_resumen.jasper");             // path completo c:/users/pool/documents/netbeansprojects/appglass/src/java              if ((reporte == null) || reporte2 == null || reporte3 == null || reporte4 == null){                 system.err.println("no se ha encontrado el archivo .jasper");             }               system.err.println("antes de llamar jasperfillmanager.fillreport");             jasperprint jasperprint = jasperfillmanager.fillreport(reporte, map, conn); //here there problem<---------------------------------------------------------------             system.err.println("report1 done");             jasperprint jasperprint2 = jasperfillmanager.fillreport(reporte2, map, conn);             jasperprint jasperprint3 = jasperfillmanager.fillreport(reporte3, map, conn);             jasperprint jasperprint4 = jasperfillmanager.fillreport(reporte4, map, conn);             jasperprint jasperprint5 = jasperfillmanager.fillreport(reporte5, map, conn);             system.err.println("antes de llamar jasperviewer.viewreport");               //para exportar el pdf al cliente             httpservletresponse response = (httpservletresponse) context.getexternalcontext().getresponse();               list list = new arraylist();             list.add(jasperprint4);             list.add(jasperprint5);             list.add(jasperprint);             list.add(jasperprint2);             list.add(jasperprint3);               if(!archivodoc){                 exp.setparameter(jrpdfexporterparameter.jasper_print_list, list);                 exp2.setparameter(jrpdfexporterparameter.jasper_print_list, list);                 exp.setparameter(jrexporterparameter.character_encoding, "utf-8");                 exp.setparameter(jrexporterparameter.character_encoding, "utf-8");             }              nombreproyecto = querygetnombreproyecto(conn, idproyecto);               versionproyecto = querygetversionproyecto(conn, idproyecto);              if(!archivodoc){                 //fijamos como salida un fichero en server                 exp2.setparameter(jrexporterparameter.output_file_name, ruta + nombreproyecto + "(" + (versionproyecto + 1) + ").pdf");                 exp2.setparameter(jrpdfexporterparameter.metadata_author, usuario.getnombre());                 exp2.setparameter(jrpdfexporterparameter.metadata_title, nombreproyecto);                 exp2.exportreport();             } else {                 expd.setparameter(jrdocxexporterparameter.jasper_print_list, list);                 //fijamos como salida un fichero en server                 expd.setparameter(jrexporterparameter.output_file_name, ruta + nombreproyecto + "(" + (versionproyecto + 1) + ").doc");                  //fijamos como salida la un fichero en el servidor remoto                 expd.exportreport();             }              //enviamos el mail de confirmación con el informe adjunto             mutil.confirmacioninforme(email, usuario, nombreproyecto, archivodoc, versionproyecto + 1);              //fijamos como salida el lector de pdf del navegador             if(!archivodoc){                 response.setheader("content-type", "application/pdf; charset=utf-8");                response.setheader("content-disposition", "attachment; filename*=utf-8\'\'" + urlencoder.encode(nombreproyecto, "utf-8") + ".pdf");                exp.setparameter(jrexporterparameter.output_stream, response.getoutputstream());                exp.exportreport();             }             session.gettransaction().commit();            //conn.commit();          }catch(sqlexception sqlex){             system.err.println("error creando el pdf");             system.err.println(sqlex.getclass());             system.err.println(sqlex.getcause());             system.err.println(sqlex.getmessage());          }         catch (hibernateexception ex)         {              system.err.println("error creando el pdf");             system.err.println(ex.getclass());             system.err.println(ex.getcause());             system.err.println(ex.getmessage());          } catch (jrexception ex) {             system.err.println("error creando el pdf");             system.err.println(ex.getclass());             system.err.println(ex.getcause());             system.err.println(ex.getmessage());         } catch (ioexception ex) {             system.err.println("error creando el pdf");             system.err.println(ex.getclass());             system.err.println(ex.getcause());             system.err.println(ex.getmessage());         } {              if(conn != null){                 conn.close();             }         }          system.err.println("antes de responsecomplete");         facescontext.getcurrentinstance().responsecomplete();      } 

stack of error:

severe:   log4j:warn no appenders found logger (net.sf.jasperreports.extensions.extensionsenvironment). severe:   log4j:warn please initialize log4j system properly. severe:   class net.sf.jasperreports.engine.jrexception severe:   java.sql.sqlexception: no database selected     @ com.mysql.jdbc.sqlerror.createsqlexception(sqlerror.java:1055)     @ com.mysql.jdbc.sqlerror.createsqlexception(sqlerror.java:956)     @ com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:3491)     @ com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:3423)     @ com.mysql.jdbc.mysqlio.sendcommand(mysqlio.java:1936)     @ com.mysql.jdbc.mysqlio.sqlquerydirect(mysqlio.java:2060)     @ com.mysql.jdbc.connectionimpl.execsql(connectionimpl.java:2542)     @ com.mysql.jdbc.preparedstatement.executeinternal(preparedstatement.java:1734)     @ com.mysql.jdbc.preparedstatement.executequery(preparedstatement.java:1885)     @ com.sun.gjc.spi.jdbc40.preparedstatementwrapper40.executequery(preparedstatementwrapper40.java:642)     @ net.sf.jasperreports.engine.query.jrjdbcqueryexecuter.createdatasource(jrjdbcqueryexecuter.java:239)     @ net.sf.jasperreports.engine.fill.jrfilldataset.createquerydatasource(jrfilldataset.java:1073)     @ net.sf.jasperreports.engine.fill.jrfilldataset.initdatasource(jrfilldataset.java:667)     @ net.sf.jasperreports.engine.fill.jrbasefiller.setparameters(jrbasefiller.java:1253)     @ net.sf.jasperreports.engine.fill.jrbasefiller.fill(jrbasefiller.java:877)     @ net.sf.jasperreports.engine.fill.jrbasefiller.fill(jrbasefiller.java:822)     @ net.sf.jasperreports.engine.fill.jrfiller.fill(jrfiller.java:61)     @ net.sf.jasperreports.engine.jasperfillmanager.fill(jasperfillmanager.java:446)     @ net.sf.jasperreports.engine.jasperfillmanager.fill(jasperfillmanager.java:407)     @ net.sf.jasperreports.engine.jasperfillmanager.fillreport(jasperfillmanager.java:824)     @ com.appglass.jasper.reportes.crearpdf(reportes.java:245)     @ com.appglass.backing.proyectoagregadobacking.crearpdf(proyectoagregadobacking.java:78)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:497)     @ com.sun.el.parser.astvalue.invoke(astvalue.java:289)     @ com.sun.el.methodexpressionimpl.invoke(methodexpressionimpl.java:304)     @ org.jboss.weld.util.el.forwardingmethodexpression.invoke(forwardingmethodexpression.java:40)     @ org.jboss.weld.el.weldmethodexpression.invoke(weldmethodexpression.java:50)     @ javax.faces.event.methodexpressionactionlistener.processaction(methodexpressionactionlistener.java:149)     @ javax.faces.event.actionevent.processlistener(actionevent.java:88)     @ javax.faces.component.uicomponentbase.broadcast(uicomponentbase.java:813)     @ javax.faces.component.uicommand.broadcast(uicommand.java:300)     @ javax.faces.component.uiviewroot.broadcastevents(uiviewroot.java:790)     @ javax.faces.component.uiviewroot.processapplication(uiviewroot.java:1282)     @ com.sun.faces.lifecycle.invokeapplicationphase.execute(invokeapplicationphase.java:81)     @ com.sun.faces.lifecycle.phase.dophase(phase.java:101)     @ com.sun.faces.lifecycle.lifecycleimpl.execute(lifecycleimpl.java:198)     @ javax.faces.webapp.facesservlet.service(facesservlet.java:646)     @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1682)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:344)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:214)     @ org.primefaces.webapp.filter.fileuploadfilter.dofilter(fileuploadfilter.java:70)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:214)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:316)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:160)     @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:734)     @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:673)     @ com.sun.enterprise.web.webpipeline.invoke(webpipeline.java:99)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:174)     @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:415)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:282)     @ com.sun.enterprise.v3.services.impl.containermapper$httphandlercallable.call(containermapper.java:459)     @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:167)     @ org.glassfish.grizzly.http.server.httphandler.runservice(httphandler.java:201)     @ org.glassfish.grizzly.http.server.httphandler.dohandle(httphandler.java:175)     @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:235)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:284)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:201)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:133)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:112)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:561)     @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:112)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:117)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:56)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:137)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:565)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:545)     @ java.lang.thread.run(thread.java:745) severe:   error executing sql statement : report2 severe:   antes de responsecomplete 

report2.jrxml

<?xml version="1.0" encoding="utf-8"?> <jasperreport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report2" pagewidth="595" pageheight="842" whennodatatype="allsectionsnodetail" columnwidth="555" leftmargin="20" rightmargin="20" topmargin="20" bottommargin="0" resourcebundle="com.appglass.jasper.resources.report.properties" uuid="70977800-585f-4d11-94b6-26a37538935c">     <property name="ireport.zoom" value="1.3636363636363635"/>     <property name="ireport.x" value="0"/>     <property name="ireport.y" value="56"/>     <style name="table">         <box>             <pen linewidth="1.0" linecolor="#000000"/>         </box>     </style>     <style name="table_th" mode="opaque" backcolor="#f0f8ff">         <box>             <pen linewidth="0.5" linecolor="#000000"/>         </box>     </style>     <style name="table_ch" mode="opaque" backcolor="#bfe1ff">         <box>             <pen linewidth="0.5" linecolor="#000000"/>         </box>     </style>     <style name="table_td" mode="opaque" backcolor="#ffffff">         <box>             <pen linewidth="0.5" linecolor="#000000"/>         </box>     </style>     <subdataset name="table dataset 1" uuid="836bbd96-4049-40fd-be32-86fc2832a1d2"/>     <parameter name="idproyecto" class="java.lang.integer">         <defaultvalueexpression><![cdata[]]></defaultvalueexpression>     </parameter>     <parameter name="subreport_dir" class="java.lang.string" isforprompting="false">         <defaultvalueexpression><![cdata["com/appglass/jasper/"]]></defaultvalueexpression>     </parameter>     <parameter name="rutaimagenes" class="java.lang.string"/>     <parameter name="archivodoc" class="java.lang.boolean">         <defaultvalueexpression><![cdata[false]]></defaultvalueexpression>     </parameter>     <querystring>         <![cdata[select      usuarios.`nombre` usuarios_nombre,      proyectos.`nombreproyecto` proyectos_nombreproyecto,      proyectos.`fecha` proyectos_fecha,      proyectos.`version` proyectos_version,      secciones.`tipopuertaizquierda` secciones_tipopuertaizquierda,      secciones.`tipopuertaderecha` secciones_tipopuertaderecha       `secciones` secciones inner join `proyectos` proyectos on secciones.`id_proyecto` = proyectos.`id` inner join `usuarios` usuarios on proyectos.`id_usuario` = usuarios.`id`      proyectos.id = $p{idproyecto}]]>     </querystring>     <field name="usuarios_nombre" class="java.lang.string"/>     <field name="proyectos_nombreproyecto" class="java.lang.string"/>     <field name="proyectos_fecha" class="java.sql.date"/>     <field name="proyectos_version" class="java.lang.integer"/>     <field name="secciones_tipopuertaizquierda" class="java.lang.integer"/>     <field name="secciones_tipopuertaderecha" class="java.lang.integer"/>     <variable name="pespecial1" class="java.lang.integer" calculation="system">         <variableexpression><![cdata[]]></variableexpression>         <initialvalueexpression><![cdata[0]]></initialvalueexpression>     </variable>     <variable name="pespecial2" class="java.lang.integer" calculation="system">         <variableexpression><![cdata[]]></variableexpression>         <initialvalueexpression><![cdata[0]]></initialvalueexpression>     </variable>     <variable name="rutaimagen1" class="java.lang.string">         <variableexpression><![cdata["images\\"]]></variableexpression>     </variable>     <background>         <band splittype="stretch"/>     </background>     <title>         <band height="97" splittype="stretch">             <textfield>                 <reportelement uuid="169e3810-2e48-4eea-94c9-64162d754b44" x="170" y="32" width="279" height="20"/>                 <textelement>                     <font fontname="dejavu sans" size="14" isbold="true"/>                 </textelement>                 <textfieldexpression><![cdata[$f{proyectos_nombreproyecto}]]></textfieldexpression>             </textfield>             <textfield>                 <reportelement uuid="683e06eb-b374-4ca0-8ee5-c80eb252da49" x="121" y="59" width="100" height="20"/>                 <textelement textalignment="right">                     <font fontname="dejavu sans"/>                 </textelement>                 <textfieldexpression><![cdata[new simpledateformat("dd/mm/yyyy ").format($f{proyectos_fecha})]]></textfieldexpression>             </textfield>             <image>                 <reportelement uuid="b4ecda02-fa51-45b5-8ee8-c999a48e9051" x="438" y="0" width="99" height="96"/>                 <imageexpression><![cdata[$p{subreport_dir} + $p{rutaimagenes} + "logoreport.jpg"]]></imageexpression>             </image>             <textfield>                 <reportelement uuid="296afbcb-3d7f-4653-8287-92e582927039" x="21" y="32" width="149" height="20"/>                 <textelement>                     <font fontname="dejavu sans" size="14"/>                 </textelement>                 <textfieldexpression><![cdata[$r{general.resumenproy} + ":"]]></textfieldexpression>             </textfield>             <textfield isstretchwithoverflow="true">                 <reportelement uuid="b8d89e63-7c47-4c80-92cc-5cdfccb8c35d" x="21" y="59" width="100" height="20"/>                 <textelement>                     <font fontname="dejavu sans"/>                 </textelement>                 <textfieldexpression><![cdata[$r{general.fechacrea} + ":"]]></textfieldexpression>             </textfield>             <textfield>                 <reportelement uuid="683e06eb-b374-4ca0-8ee5-c80eb252da49" x="537" y="1" width="17" height="13"/>                 <textelement textalignment="right">                     <font size="6"/>                 </textelement>                 <textfieldexpression><![cdata[$f{proyectos_version} + ($p{archivodoc} ? "*" : "")]]></textfieldexpression>             </textfield>         </band>     </title>     <pageheader>         <band splittype="stretch"/>     </pageheader>     <columnheader>         <band height="22" splittype="stretch">             <textfield>                 <reportelement uuid="0234364a-ef1b-4456-b3a4-d4d693b3c595" x="21" y="0" width="235" height="22"/>                 <textelement>                     <font fontname="dejavu sans" size="12" isbold="true" isunderline="true"/>                 </textelement>                 <textfieldexpression><![cdata[$r{cristal.titulo}]]></textfieldexpression>             </textfield>         </band>     </columnheader>     <detail>         <band height="50" splittype="immediate">             <subreport>                 <reportelement uuid="88eb3e2c-c5ec-4a37-839e-7db3c0042d68" stretchtype="relativetobandheight" isprintrepeatedvalues="false" x="21" y="0" width="534" height="50" isremovelinewhenblank="true">                     <printwhenexpression><![cdata[new boolean($v{report_count}.intvalue() ==1)]]></printwhenexpression>                 </reportelement>                 <subreportparameter name="report_locale">                     <subreportparameterexpression><![cdata[$p{report_locale}]]></subreportparameterexpression>                 </subreportparameter>                 <subreportparameter name="subreport_dir">                     <subreportparameterexpression><![cdata[$p{subreport_dir}]]></subreportparameterexpression>                 </subreportparameter>                 <subreportparameter name="idproyecto">                     <subreportparameterexpression><![cdata[$p{idproyecto}]]></subreportparameterexpression>                 </subreportparameter>                 <subreportparameter name="report_resource_bundle">                     <subreportparameterexpression><![cdata[$p{report_resource_bundle}]]></subreportparameterexpression>                 </subreportparameter>                 <connectionexpression><![cdata[$p{report_connection}]]></connectionexpression>                 <returnvalue subreportvariable="pespecial1" tovariable="pespecial1"/>                 <returnvalue subreportvariable="pespecial2" tovariable="pespecial2"/>                 <subreportexpression><![cdata[$p{subreport_dir} + "report2_cristala.jasper"]]></subreportexpression>             </subreport>         </band>         <band height="51" splittype="immediate">             <subreport>                 <reportelement uuid="3a84aa6f-11a5-41d4-bdc6-2d28a1b425ad" isprintrepeatedvalues="false" mode="transparent" x="21" y="0" width="534" height="50" isremovelinewhenblank="true" isprintinfirstwholeband="true">                     <printwhenexpression><![cdata[new boolean($v{report_count}.intvalue() ==1) && (($v{pespecial1} > 0) || ($v{pespecial2} > 0))]]></printwhenexpression>                 </reportelement>                 <subreportparameter name="report_locale">                     <subreportparameterexpression><![cdata[$p{report_locale}]]></subreportparameterexpression>                 </subreportparameter>                 <subreportparameter name="subreport_dir">                     <subreportparameterexpression><![cdata[$p{subreport_dir}]]></subreportparameterexpression>                 </subreportparameter>                 <subreportparameter name="idproyecto">                     <subreportparameterexpression><![cdata[$p{idproyecto}]]></subreportparameterexpression>                 </subreportparameter>                 <subreportparameter name="report_resource_bundle">                     <subreportparameterexpression><![cdata[$p{report_resource_bundle}]]></subreportparameterexpression>                 </subreportparameter>                 <connectionexpression><![cdata[$p{report_connection}]]></connectionexpression>                 <subreportexpression><![cdata[$p{subreport_dir} + "report2_cristalb.jasper"]]></subreportexpression>             </subreport>         </band>     </detail>     <summary>         <band height="287" splittype="immediate">             <image scaleimage="fillframe" evaluationtime="report">                 <reportelement uuid="d9af6aa4-b640-4c0f-81b0-aca30c23ea02" isprintrepeatedvalues="false" mode="transparent" x="59" y="23" width="111" height="223" isremovelinewhenblank="true">                     <printwhenexpression><![cdata[($v{pespecial1} > 0)]]></printwhenexpression>                 </reportelement>                 <imageexpression><![cdata[$p{subreport_dir} + $p{rutaimagenes} + "puertapomo.jpg"]]></imageexpression>             </image>             <image scaleimage="fillframe" evaluationtime="report">                 <reportelement uuid="a0a422b4-8c27-4d73-a5bb-4724f091b48e" isprintrepeatedvalues="false" x="221" y="23" width="111" height="223" isremovelinewhenblank="true">                     <printwhenexpression><![cdata[($v{pespecial2} > 0)]]></printwhenexpression>                 </reportelement>                 <imageexpression><![cdata[$p{subreport_dir} + $p{rutaimagenes} + "pcerradura2.jpg"]]></imageexpression>             </image>             <textfield evaluationtime="report">                 <reportelement uuid="8837a7fd-db0e-40ef-9e65-eff14bc16e69" isprintrepeatedvalues="false" x="59" y="246" width="111" height="17" isremovelinewhenblank="true">                     <printwhenexpression><![cdata[($v{pespecial1} > 0)]]></printwhenexpression>                 </reportelement>                 <textelement textalignment="center">                     <font fontname="dejavu sans"/>                 </textelement>                 <textfieldexpression><![cdata[$r{cristal.tipo1}]]></textfieldexpression>             </textfield>             <textfield evaluationtime="report">                 <reportelement uuid="cb7abd52-2136-4f6d-8b3b-df6e8679ede7" isprintrepeatedvalues="false" x="221" y="246" width="111" height="17" isremovelinewhenblank="true">                     <printwhenexpression><![cdata[($v{pespecial2} > 0)]]></printwhenexpression>                 </reportelement>                 <textelement textalignment="center">                     <font fontname="dejavu sans"/>                 </textelement>                 <textfieldexpression><![cdata[$r{cristal.tipo2}]]></textfieldexpression>             </textfield>         </band>     </summary> </jasperreport> 

the stack of error states: java.sql.sqlexception: no database selected database works well. other methods of app can select , insert data in db (mysql). guess problem in jasperreports configuration. have idea of going on? thank you!

i found problem. had in server (glassfish)

"url"="jdbc:mysql://localhost:3306/"  

but should have instead:

"url"="jdbc:mysql://localhost:3306/databasename" 

now works well.


Comments

Popular posts from this blog

javascript - Using jquery append to add option values into a select element not working -

Android soft keyboard reverts to default keyboard on orientation change -

jquery - javascript onscroll fade same class but with different div -