Jump to content
We've recently updated our Privacy Statement, available here ×

Can't run reportUnit from Java Application


lsalazar

Recommended Posts

Im trying to run a reportUnit in my Jasper Server from a java application, but i'm getting this error:

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
 faultActor:
 faultNode:
 faultDetail:
    {http://xml.apache.org/axis/}stackTrace:javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:817)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:632)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
    at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:506)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.jaspersoft.ireport.jasperserver.ws.CommonsHTTPSender.invoke(CommonsHTTPSender.java:240)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.jaspersoft.ireport.jasperserver.ws.RepositorySoapBindingStub.runReport(RepositorySoapBindingStub.java:185)
    at com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:399)
    at com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:320)
    at jsclient.JSClient.runReport(JSClient.java:41)
    at jsclient.JSClient.main(JSClient.java:58)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:798)
    ... 28 more

    {http://xml.apache.org/axis/}hostname:BGBCO08-TI05

javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at com.jaspersoft.ireport.jasperserver.ws.CommonsHTTPSender.invoke(CommonsHTTPSender.java:348)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.jaspersoft.ireport.jasperserver.ws.RepositorySoapBindingStub.runReport(RepositorySoapBindingStub.java:185)
    at com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:399)
    at com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:320)
    at jsclient.JSClient.runReport(JSClient.java:41)
    at jsclient.JSClient.main(JSClient.java:58)
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:817)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:632)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
    at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:506)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.jaspersoft.ireport.jasperserver.ws.CommonsHTTPSender.invoke(CommonsHTTPSender.java:240)
    ... 14 more
Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:798)
    ... 28 more
24-nov-2012 14:40:09 org.openide.util.Exceptions printStackTrace

 

Here is my Jasper Server Client impl:

public class JSClient

    private static String WEBSERVICE_URL="https://localhost:7070/jasperserver/services/repository";  
    private static String USER="jasperadmin";
    private static String PASS="jasperadmin";
    
    private JServer server;  
    
    JSClient()
    {
        server=new JServer();  
        server.setUrl(JSClient.WEBSERVICE_URL);  
        server.setUsername(JSClient.USER);  
        server.setPassword(JSClient.PASS);        
    }
    
    public JasperPrint runReport(String uri,java.util.Map parameters) throws Exception
    {  
        ResourceDescriptor rd=new ResourceDescriptor();  
        rd.setWsType(ResourceDescriptor.TYPE_REPORTUNIT);  
        rd.setUriString(uri);        
        System.out.println("string: "+server.getWSClient().runReport(rd, parameters));
        
        //return server.getWSClient().runReport(rd, parameters);  
        return null;
      }  
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        try
        {
            JSClient client=new JSClient();  
            String report="/reports/samples/AllAccounts";  
            Map params=new HashMap();  
            params.put("id", 1);  
            JasperPrint print=client.runReport(report, params);
            JasperViewer.viewReport(print);
        }
        catch (Exception ex)
        {
            Exceptions.printStackTrace(ex);
            ex.printStackTrace();
        }
    }
}

 

I'm using a recently installed Jasper Server 4.7, trying to execute a sample reportUnit

Link to comment
Share on other sites

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...