Error loading object from inputstream

I'm trying to generate pdf via button but my problem is this method JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, new HashMap(), resultSetDataSource)...

I’m trying to generate pdf via button but my problem is this method
JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, new HashMap<Object, Object>(), resultSetDataSource);

it is not supporting Hashmap it gives following error

The method runReportToPdfStream(InputStream, OutputStream, Map<String,Object>, Connection) in the type JasperRunManager is 
 not applicable for the arguments (InputStream, ServletOutputStream, HashMap<Object,Object>, JRResultSetDataSource)

it Supports String parameter like Hashmap<String,Object> while generating pdf it gives following error

net.sf.jasperreports.engine.JRException: Error loading object from InputStream
    at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:219)
    at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:632)
    at net.sf.jasperreports.engine.JasperRunManager.runToPdfStream(JasperRunManager.java:428)
    at net.sf.jasperreports.engine.JasperRunManager.runReportToPdfStream(JasperRunManager.java:849)
    at com.p41.jasper.Jasper.doPost(Jasper.java:103)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
    at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:546)
    at com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:364)
    at com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at com.p41.setting.FacesFilter.doFilter(FacesFilter.java:153)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D
    at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
    at java.io.ObjectInputStream.<init>(Unknown Source)
    at net.sf.jasperreports.engine.util.ContextClassLoaderObjectInputStream.<init>(ContextClassLoaderObjectInputStream.java:53)
    at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:214)

Servlet

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.HashMap;
import java.util.HashSet;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperRunManager;

public class Jasper extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        Connection connection;
        Statement statement;
        ResultSet resultSet;
        response.setContentType("text/html");
        String si = request.getParameter("input");

        ServletOutputStream servletOutputStream = response.getOutputStream();

        byte[] bytes = null;

        InputStream reportStream = getServletConfig().getServletContext().getResourceAsStream("WEB-INF/HR/Jasp.jasper");
        System.out.println("Print" + si);
        try {
            System.out.println("Second print" + si);

            String query = "SELECT  Where Empno = '" + si + "' ";
            Class.forName("com.mysql.jdbc.Driver");
            connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/schemedb?user=root&password=root");
            statement = connection.createStatement();
            resultSet = statement.executeQuery(query);
            JRResultSetDataSource resultSetDataSource = new JRResultSetDataSource(resultSet);

            response.setContentType("application/pdf");

            servletOutputStream.flush();
            servletOutputStream.close();

            System.out.println("print" + reportStream);
            System.out.println("print" + servletOutputStream);
            System.out.println("print" + resultSetDataSource);
            JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, new HashMap<Object, Object>(), resultSetDataSource);

            resultSet.close();
            statement.close();
            connection.close();
            response.setContentType("application/pdf");
            servletOutputStream.flush();
            servletOutputStream.close();
        } catch (Exception e) {
            StringWriter stringWriter = new StringWriter();
            PrintWriter printWriter = new PrintWriter(stringWriter);
            e.printStackTrace(printWriter);
            response.setContentType("text/plain");
            response.getOutputStream().print(stringWriter.toString());
        }
    }
}

I have a problem when loading the servlet that would compile the jrxml and export it in a PDF format. I tested a sample jrxml that I found in a tutorial and put it in my CLASSES folder in WEB-INF togther with the servlet. The error occured when calling the servlet.
error

net.sf.jasperreports.engine.JRException: Error loading object from InputStream
	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:196)
	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:580)
	at net.sf.jasperreports.engine.JasperRunManager.runReportToPdfStream(JasperRunManager.java:368)
	at EmptyDSReportServlet.doGet(EmptyDSReportServlet.java:26)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
	at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
	at com.caucho.server.http.Invocation.service(Invocation.java:315)
	at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)
	at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:171)
	at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D
	at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:783)
	at java.io.ObjectInputStream.<init>(ObjectInputStream.java:280)
	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:191)
	... 12 more

Here is the jrxml that I put inside the classes folder together with the servlet:

<?xml version="1.0"?>
<!DOCTYPE jasperReport
PUBLIC "-//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="EmptyDataSourceReport">
<detail>
<band height="20">
<staticText>
<reportElement x="20" y="0" width="200" height="20"/>
<text><![CDATA[This simple report contains only static
data.]]></text>
</staticText>
</band>
</detail>
</jasperReport>

finally, the servlet:

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.HashMap;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperRunManager;
public class EmptyDSReportServlet extends HttpServlet
{
protected void doGet(HttpServletRequest request,HttpServletResponse
response) throws ServletException, IOException
{
ServletOutputStream servletOutputStream =
response.getOutputStream();
InputStream reportStream = getServletConfig().getServletContext()
.getResourceAsStream("EmptyDataSourceReport.jrxml");
try
{
JasperRunManager.runReportToPdfStream(reportStream,
servletOutputStream, new HashMap(), new JREmptyDataSource());
response.setContentType("application/pdf");
servletOutputStream.flush();
servletOutputStream.close();
}
catch (JRException e)
{
// display stack trace in the browser
StringWriter stringWriter = new StringWriter();
PrintWriter printWriter = new PrintWriter(stringWriter);
e.printStackTrace(printWriter);
response.setContentType("text/plain");
response.getOutputStream().print(stringWriter.toString());
}
}
}

Содержание

  1. Problem with jasper report -loading stream
  2. ART Discussion
  3. A Reporting Tool
  4. Forums
  5. JasperReport error — Error loading object from InputStream — StreamCorruptedException: invalid stream header: 3C3F786D

Problem with jasper report -loading stream

  • i am currently experimentating with ireport and jasper report. i have the following code:

    public void display()
    <
    FileInputStream file = new FileInputStream(«D:\reports_jasper\JASPER\report1.jasper»);
    System.out.println(«loading report.. file read «+file.available());

    JasperReport jasperReport = (JasperReport) JRLoader.loadObject(file);
    System.out.println(«Successfully created jasper report»);

    try
    <
    Class.forName(«com.mysql.jdbc.Driver»).newInstance();
    con = DriverManager.getConnection(«jdbc:mysql://localhost/eply»,
    «user», «123»);

    if(!con.isClosed())
    System.out.println(«Successfully connected to MySQL server using TCP/IP. «);
    >
    catch(Exception e)
    <
    System.out.println(«Exception: «+ e);
    >

    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,null,con);

    JasperViewer.viewReport(jasperPrint,false);
    >
    catch(Exception e)
    <
    System.out.println(«There is exception here»+ e);
    >
    >

    When i run my code, it gives me an error like below:
    loading report.. file read 14143
    There is exception herenet.sf.jasperreports.engine.JRException: Error loading object from InputStream

    It will never print successfully created jasper report.. so i guess it has to do with my loading of the jasper report file.

    i use ireport to create my report and it compile the report1.jrxml into report1.jasper. i dun understand the error. i included the jasperreports-0.6.2.jar into my library which i run under eclipse. is there any other things that i miss out?

  • christina, you’ll probably find out more about your problem if you’ll print out the whole exception stacktrace. if this will not give you a better idea, try pasting it here and somebody might find out the issue.

  • Aee.. well. that’s it all that it prints out from my code inside the catch statement.
    Doesn’t help much does it? How come i could not load the .jasper file? i search the net and almost all people got along well with the same code i have.

    any advice? or suggestion?

  • christina I am pretty sure that some e.printStackTrace(); in catch blocks will reveal you more details ;-).

  • okie.. i paste that in the catch clause for JRException and this is wat it gives me. Brace yourself.. :

    Источник

    ART Discussion

    Forums

    JasperReport error — Error loading object from InputStream — StreamCorruptedException: invalid stream header: 3C3F786D

    Hello.
    I’ve try use trivial JasperReport on art 3.11, but got error:

    Additionally I can attach many SubReports, but do not see such files in report:
    Only got error what it exists when try upload it again.

    You could check in the WEB-INFworktemplates directory and see if the .jasper files are generated.

    Sure, its are. My assumption was correct. If I upload again main jrxml file where for sub-reports provide instead of it works! But .jasper file appeared only after initially uploaded report with .jrxml . So, compilation happened, but then does not work in report.

    So you got it to work finally?

    Only with that ugly workaround. It does not work correctly.

    It isn’t clear what the workaround is. Is setting the subreport as x.jasper enough.

    It will not work first time because we upload only x.jrxml

    ART compiles the .jrxml files to .jasper files when its running the report so it’s still not clear what could be happening. Does this happen for all jasper reports or just some, to isolate what the issue is.

    Yes, ART compiles, but do not load compiled version by referred x.jrxml !
    I try on fist trivial example and it does not work. So I do not create others. Do you want I upload it?

    Since I don’t have the database you’re connecting to, I don’t think attaching the jrxml file will help. Does it have subreports?

    Sure. Without subreports it works.

    Could you upload the .jrxml files for the main and subreports.

    Источник


    posted 18 years ago

    • Mark post as helpful


    • send pies

      Number of slices to send:

      Optional ‘thank-you’ note:



    • Quote
    • Report post to moderator

    Hi there…

    i am currently experimentating with ireport and jasper report… i have the following code:

    public void display()
    {
    FileInputStream file = new FileInputStream(«D:\reports_jasper\JASPER\report1.jasper»);
    System.out.println(«loading report.. file read «+file.available());

    JasperReport jasperReport = (JasperReport) JRLoader.loadObject(file);
    System.out.println(«Successfully created jasper report»);

    java.sql.Connection con=null;

    try
    {
    Class.forName(«com.mysql.jdbc.Driver»).newInstance();
    con = DriverManager.getConnection(«jdbc:mysql://localhost/eply»,
    «user», «123»);

    if(!con.isClosed())
    System.out.println(«Successfully connected to MySQL server using TCP/IP…»);
    }
    catch(Exception e)
    {
    System.out.println(«Exception: «+ e);
    }

    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,null,con);

    JasperViewer.viewReport(jasperPrint,false);
    }
    catch(Exception e)
    {
    System.out.println(«There is exception here»+ e);
    }
    }

    When i run my code, it gives me an error like below:
    loading report.. file read 14143
    There is exception herenet.sf.jasperreports.engine.JRException: Error loading object from InputStream

    It will never print successfully created jasper report.. so i guess it has to do with my loading of the jasper report file.

    i use ireport to create my report and it compile the report1.jrxml into report1.jasper. i dun understand the error. i included the jasperreports-0.6.2.jar into my library which i run under eclipse. is there any other things that i miss out?

    chris

    • Summary

    • Files

    • Reviews

    • Support

    • Mailing Lists

    • Wiki

    • News

    • Discussion

    • Tickets

    • Code

    • Donate

    Menu

    JasperReport error — Error loading object from InputStream — StreamCorruptedException: invalid stream header: 3C3F786D


    Created:

    2018-12-02

    Updated:

    2018-12-10

    • Hubbitus

      Hello.
      I’ve try use trivial JasperReport on art 3.11, but got error:

      An error occurred
      
          net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Error loading object from InputStream.
          at net.sf.jasperreports.repo.SerializedObjectPersistenceService.load(SerializedObjectPersistenceService.java:60)
          at net.sf.jasperreports.repo.SerializedReportPersistenceService.load(SerializedReportPersistenceService.java:40)
          at net.sf.jasperreports.repo.DefaultRepositoryService.getResource(DefaultRepositoryService.java:149)
          at net.sf.jasperreports.repo.RepositoryUtil.getResourceFromLocation(RepositoryUtil.java:144)
          at net.sf.jasperreports.repo.RepositoryUtil.getReport(RepositoryUtil.java:112)
          at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReport(JRFillSubreport.java:398)
          at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateReport(JRFillSubreport.java:365)
          at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:427)
          at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:341)
          at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:381)
          at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:500)
          at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2022)
          at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:748)
          at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:255)
          at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:115)
          at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:582)
          at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:396)
          at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:90)
          at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:286)
          at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:759)
          at art.output.JasperReportsOutput.generateReport(JasperReportsOutput.java:203)
          at art.runreport.ReportOutputGenerator.generateJasperReport(ReportOutputGenerator.java:1214)
          at art.runreport.ReportOutputGenerator.generateOutput(ReportOutputGenerator.java:374)
          at art.runreport.RunReportController.runReport(RunReportController.java:468)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
          at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
          at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
          at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
          at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
          at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
          at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
          at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
          at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
          at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
          at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
          at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
          at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:124)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
          at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
          at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
          at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at org.springframework.web.multipart.support.MultipartFilter.doFilterInternal(MultipartFilter.java:122)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
          at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
          at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:501)
          at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
          at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
          at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
          at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
          at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
          at java.lang.Thread.run(Thread.java:748)
      Caused by: net.sf.jasperreports.engine.JRException: Error loading object from InputStream.
          at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:282)
          at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:262)
          at net.sf.jasperreports.repo.SerializedObjectPersistenceService.load(SerializedObjectPersistenceService.java:56)
          ... 103 more
      Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D
          at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:863)
          at java.io.ObjectInputStream.(ObjectInputStream.java:355)
          at net.sf.jasperreports.engine.util.ContextClassLoaderObjectInputStream.(ContextClassLoaderObjectInputStream.java:56)
          at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:277)
          ... 105 more
      

      According to https://stackoverflow.com/questions/19975718/error-occured-in-jasperreport-file just compilatiopn of report missing?

      Additionally I can attach many SubReports, but do not see such files in report: screenshot
      Only got error what it exists when try upload it again.

       

      Last edit: Hubbitus 2018-12-02

    • Timothy Anyona

      You could check in the WEB-INFworktemplates directory and see if the .jasper files are generated.

    • Hubbitus

      Sure, its are. My assumption was correct. If I upload again main jrxml file where for sub-reports provide <subreportExpression><![CDATA["forestry.jasper"]]></subreportExpression> instead of <subreportExpression><![CDATA["forestry.jrxml"]]></subreportExpression> it works! But .jasper file appeared only after initially uploaded report with .jrxml. So, compilation happened, but then does not work in report.

    • Timothy Anyona

      So you got it to work finally?

    • Hubbitus

      Only with that ugly workaround. It does not work correctly.

    • Timothy Anyona

      It isn’t clear what the workaround is. Is setting the subreport as x.jasper enough.

    • Hubbitus

      It will not work first time because we upload only x.jrxml

    • Timothy Anyona

      ART compiles the .jrxml files to .jasper files when its running the report so it’s still not clear what could be happening. Does this happen for all jasper reports or just some, to isolate what the issue is.

    • Hubbitus

      Yes, ART compiles, but do not load compiled version by referred x.jrxml!
      I try on fist trivial example and it does not work. So I do not create others. Do you want I upload it?

    • Timothy Anyona

      Since I don’t have the database you’re connecting to, I don’t think attaching the jrxml file will help. Does it have subreports?

    • Hubbitus

      Sure. Without subreports it works.

    • Timothy Anyona

      Could you upload the .jrxml files for the main and subreports.


    Log in to post a comment.

    I am trying to pass a list of objects on a subreport for our reports generation but I was getting this error message:

    net.sf.jasperreports.engine.JRException: Error loading object from InputStream
    net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Error loading object from InputStream
        at net.sf.jasperreports.repo.SerializedObjectPersistenceService.load(SerializedObjectPersistenceService.java:65) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.repo.SerializedReportPersistenceService.load(SerializedReportPersistenceService.java:46) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.repo.DefaultRepositoryService.getResource(DefaultRepositoryService.java:187) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.repo.RepositoryUtil.getResourceFromLocation(RepositoryUtil.java:246) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.repo.RepositoryUtil.getReport(RepositoryUtil.java:208) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateReport(JRFillSubreport.java:328) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:361) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:286) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:459) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2044) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:778) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:288) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:909) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:88) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653) ~[jasperreports-5.0.1.jar:5.0.1]
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:969) ~[jasperreports-5.0.1.jar:5.0.1]
    

    I tried different tutorials in regards to this matter but I am still getting the same error below is the sample structure of the main object being passed to the main report

        private String headerRecordFormat;
        private String institutionRecordFormat;
        private ArrayList<InstituionDetailFormatTransactions> listOfTransactions;
        private String institutionTrailerRecordFormat;
    

    and this is how I currently declare the arraylist «listOfTransactions» to my main xml and using it on calling the subreport

    <field name="listOfTransactions" class="java.util.ArrayList" >
            <fieldDescription><![CDATA[listOfTransactions]]></fieldDescription>
        </field>
    
                        <subreport>
                        <reportElement x="0" y="15" width="560" height="15">
                        </reportElement>
                        <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{listOfTransactions})]]></dataSourceExpression>
                        <subreportExpression><![CDATA[$P{SUBREPORT_DIR} + "dpsPgpSubReport.jrxml"]]></subreportExpression>
                    </subreport>
    

    The object InstituionDetailFormatTransactions contains only one instance variable which is a type String. Are there any mistakes on my declaration on the xml?

    •  
    • java

    • pdf

    • jasper-reports

    •  22-12-2019
    •  | 

    •  

    Question

    I’m trying to generate pdf via button but my problem is this method
    JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, new HashMap<Object, Object>(), resultSetDataSource);

    it is not supporting Hashmap it gives following error

    The method runReportToPdfStream(InputStream, OutputStream, Map<String,Object>, Connection) in the type JasperRunManager is 
     not applicable for the arguments (InputStream, ServletOutputStream, HashMap<Object,Object>, JRResultSetDataSource)
    

    it Supports String parameter like Hashmap<String,Object> while generating pdf it gives following error

    net.sf.jasperreports.engine.JRException: Error loading object from InputStream
        at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:219)
        at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:632)
        at net.sf.jasperreports.engine.JasperRunManager.runToPdfStream(JasperRunManager.java:428)
        at net.sf.jasperreports.engine.JasperRunManager.runReportToPdfStream(JasperRunManager.java:849)
        at com.p41.jasper.Jasper.doPost(Jasper.java:103)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
        at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:546)
        at com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:364)
        at com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at com.p41.setting.FacesFilter.doFilter(FacesFilter.java:153)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D
        at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
        at java.io.ObjectInputStream.<init>(Unknown Source)
        at net.sf.jasperreports.engine.util.ContextClassLoaderObjectInputStream.<init>(ContextClassLoaderObjectInputStream.java:53)
        at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:214)
    

    Servlet

    import java.io.File;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintWriter;
    import java.io.StringWriter;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.util.HashMap;
    import java.util.HashSet;
    
    import javax.servlet.ServletException;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import net.sf.jasperreports.engine.JRResultSetDataSource;
    import net.sf.jasperreports.engine.JasperRunManager;
    
    public class Jasper extends HttpServlet {
        private static final long serialVersionUID = 1L;
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            Connection connection;
            Statement statement;
            ResultSet resultSet;
            response.setContentType("text/html");
            String si = request.getParameter("input");
    
            ServletOutputStream servletOutputStream = response.getOutputStream();
    
            byte[] bytes = null;
    
            InputStream reportStream = getServletConfig().getServletContext().getResourceAsStream("WEB-INF/HR/Jasp.jasper");
            System.out.println("Print" + si);
            try {
                System.out.println("Second print" + si);
    
                String query = "SELECT  Where Empno = '" + si + "' ";
                Class.forName("com.mysql.jdbc.Driver");
                connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/schemedb?user=root&password=root");
                statement = connection.createStatement();
                resultSet = statement.executeQuery(query);
                JRResultSetDataSource resultSetDataSource = new JRResultSetDataSource(resultSet);
    
                response.setContentType("application/pdf");
    
                servletOutputStream.flush();
                servletOutputStream.close();
    
                System.out.println("print" + reportStream);
                System.out.println("print" + servletOutputStream);
                System.out.println("print" + resultSetDataSource);
                JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, new HashMap<Object, Object>(), resultSetDataSource);
    
                resultSet.close();
                statement.close();
                connection.close();
                response.setContentType("application/pdf");
                servletOutputStream.flush();
                servletOutputStream.close();
            } catch (Exception e) {
                StringWriter stringWriter = new StringWriter();
                PrintWriter printWriter = new PrintWriter(stringWriter);
                e.printStackTrace(printWriter);
                response.setContentType("text/plain");
                response.getOutputStream().print(stringWriter.toString());
            }
        }
    }
    

    Solution

    Solution is I Removed Run Report pdf stream and used method as exportReport to pdf Stream

    JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, new HashMap<Object, Object>(), resultSetDataSource);
    

    Coding:-

     InputStream reportStream = getServletConfig().getServletContext().getResourceAsStream("WEB-INF/HR/Jasp.jrxml");
    
    
    ByteArrayOutputStream baos =new ByteArrayOutputStream();
    response.setContentType("application/pdf");
    
    JasperDesign design = JRXmlLoader.load(reportStream);
    
    JasperReport report = JasperCompileManager.compileReport(design);
    JRResultSetDataSource jasperReports = new JRResultSetDataSource(rs);
    JasperPrint print = JasperFillManager.fillReport(report, new HashMap(), jasperReports);
    
    
    net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfStream(print,baos);
    response.setContentLength(baos.size());
    ServletOutputStream out1 = response.getOutputStream();
    baos.writeTo(out1);
    out1.flush();
    rs.close();
    st.close();
    conn.close();
    

    У меня есть subreport, который я использовал в моем основном отчете о яшме, я отправляю subreport из java-формы, используя InputStream, это код:

    InputStream suprepo = getClass().getResourceAsStream("LinuxTest_subreport1.jasper");
    

    И в основном отчете я создал параметр, который является InputStream, и принимает значение из моей java-формы, которую я передаю, используя hashmap. Моя проблема в том, что все работает нормально, когда есть только 1 страница, но как только появляется более одной страницы, я получаю эту ошибку:

    error in loading object from input stream
    

    Это мой код яшмы

    <parameter name="subrepopath" class="java.io.InputStream" isForPrompting="false"/>
    

    27 дек. 2016, в 17:14

    Поделиться

    Источник

    1 ответ

    Я также пострадал от этой проблемы и совсем недавно нашел решение благодаря этому сообщению.

    Что вам нужно сделать, так это изменить тип вашего подчиненного объекта Object:

    <parameter name="subrepopath" class="java.lang.Object" isForPrompting="false"/>
    

    В свойствах SubReport задайте класс Expression:

    net.sf.jasperreports.engine.JasperReport
    

    Изображение 494010

    В вашем коде вам нужно загрузить объект в объект JasperReport, где я отличаюсь от связанной страницы, поскольку используемые методы устарели.

    Таким образом, вы бы сделали:

    InputStream suprepo = getClass().getResourceAsStream("LinuxTest_subreport1.jasper");
    JasperReport subJasperReport = (JasperReport)JRLoader.loadObject(suprepo);
    

    Затем добавьте в свою карту параметров объект subJasperReport с ключом subrepopath и вы обнаружите, что ваш многостраничный отчет теперь будет генерироваться правильно.

    Draken
    06 фев. 2018, в 10:46

    Поделиться

    Ещё вопросы

    • 0искать ключевое слово из базы данных
    • 0IE8 $ (‘body’). Width () = 0 при перерисовке
    • 1Постоянные уведомления
    • 0Как проверить флажок установлен или нет? [Дубликат]
    • 0Ошибка Angularjs
    • 1Как добавить легенду в Basemap с помощью Python
    • 0Angularjs: проверить, включена ли отладка в декораторе $ log
    • 1Нахождение термина в списке
    • 1Регулярное выражение для сопоставления 3 или 4 выражений части с разделителями пробела и пробела
    • 1Свойства службы Windows
    • 1FBconnect не работает в Android :(
    • 1Как отправить запрос на экспресс-сервер из собственного приложения реагирования?
    • 0События мыши пузырились от элемента с абсолютным позиционированием
    • 1Форматирование всплывающей подсказки круговой диаграммы
    • 0opencart получить общую цену в корзине при выбранном способе оплаты
    • 1Получает мерцающий фон макета при прокрутке списка в Android? [Дубликат]
    • 0Allegro al_load_ttf_font не может найти файл
    • 1Как проверить нулевые значения в SqlDataReader, не используя более одного читателя
    • 1Несколько Асинхронных / Ожидать Блокировка Try-Catch
    • 0Как я могу реализовать «сложный» запрос INSERT, который извлекает значения, вызывающие другие запросы?
    • 0Строка jQuery, разделенная запятыми, на карту объекта
    • 0Углы повторения, ошибки формы и проверки
    • 0Предотвратить 500 внутренних ошибок сервера при обслуживании большого количества фотографий через библиотеку миниатюр PHP
    • 0заменить все ссылки, содержащие текст «редактировать» с изображением, за исключением определенного класса
    • 1ElasticSearch с гнездом ElasticType на интерфейсе
    • 0CSS3 анимация задерживает выпуск
    • 1В чем преимущества использования Dozer в проекте Spring Hibernate?
    • 1использование openpyxl Tokenizer для разбора операторов Excel IF
    • 1Оси Y тикают с неправильным вращением
    • 0Заполните и обновите таблицу с данными из другой таблицы
    • 0Подход TCP на платформе iOS
    • 0умный указатель в функции
    • 0META-теги перенаправляются при обнаружении браузера Chrome
    • 0DatePicker, включающий конкретные даты из базы данных
    • 0Как отформатировать это на стороне php
    • 1mp3transform | Воспроизведение (mp3) в отдельной теме
    • 0класс c ++ включает неопределенную ссылку
    • 0Селен / транспортир: локатор ng-модели и ввод текста
    • 0Запрос SQL для возврата значения по умолчанию для столбца, если нет совпадения в двух разных таблицах
    • 0Создание страницы регистрации с Heroku — ошибки NotFoundException
    • 1Есть ли сопоставимый не сопоставимый с самим собой?
    • 1Как я могу сделать этот Observable более пригодным для повторного использования?
    • 1CKEditor: игнорирование его config.js
    • 1Небольшое недопонимание полиморфизма в Java
    • 1Как изменить версию проекта установки
    • 1Как использовать сервис REST со сложным типом в C #?
    • 0Массивы не публикуются в php
    • 0Оператор << Перегрузка не работает правильно для комплексных чисел
    • 0Нужна помощь с отображением ежемесячного платежа клиенту и оценкой HTML.
    • 0чтение uint16_t из потока битов

    Сообщество Overcoder

    Понравилась статья? Поделить с друзьями:
  • Error loading notebook jupiter яндекс браузер
  • Error loading notebook forbidden яндекс практикум
  • Error loading new keyboard description
  • Error loading netc dll module mta error 126
  • Error loading netc dll module error 14001 mta