Error JasperReport Server Connection

0

Hi,

I have an error connecting Jaspersoft Studio with JasperReport Server in a remote server. With a JasperReport Server in locallhost I dont have any error.

This is the detail error:

org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyReader not found for media type=text/html, type=class com.jaspersoft.jasperserver.dto.serverinfo.ServerInfo, genericType=class com.jaspersoft.jasperserver.dto.serverinfo.ServerInfo.
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:230)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:154)
at org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1124)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:851)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:783)
at org.glassfish.jersey.client.ClientResponse.readEntity(ClientResponse.java:326)
at org.glassfish.jersey.client.InboundJaxrsResponse$1.call(InboundJaxrsResponse.java:111)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:399)
at org.glassfish.jersey.client.InboundJaxrsResponse.readEntity(InboundJaxrsResponse.java:108)
at com.jaspersoft.studio.server.protocol.restv2.ARestV2ConnectionJersey.toObj(ARestV2ConnectionJersey.java:45)
at com.jaspersoft.studio.server.protocol.restv2.RestV2ConnectionJersey.getServerInfo(RestV2ConnectionJersey.java:250)
at com.jaspersoft.studio.server.protocol.restv2.RestV2ConnectionJersey.connect(RestV2ConnectionJersey.java:231)
at com.jaspersoft.studio.server.protocol.ProxyConnection.connect(ProxyConnection.java:102)
at com.jaspersoft.studio.server.WSClientHelper.checkConnection(WSClientHelper.java:92)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard.connect(ServerProfileWizard.java:94)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard.access$1(ServerProfileWizard.java:89)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard$2.run(ServerProfileWizard.java:68)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
My Jaspersoft Studio is on 6.4.0 version and JasperReport Server is on 6.2.1 version.
Thanks for your comments.
sossaluis's picture
Joined: May 26 2017 - 7:24am
Last seen: 3 years 1 month ago

Hi,

The JasperReport Server is on cloud9 and the URL http://olocis-juanjfigueira.c9users.io:8081/jasperserver/ and I can to do loging on web browser.

Also, I can execute reports from Symfony in a PHP application, with PHP Client provider by Jasper Community.

I have done the select of the correct version 6.2.1 in advanced setting.

I selected "Use SOAP protocol only" and advanced and this was the error:

AxisFault
 faultCode: {http://xml.apache.org/axis/}HTTP
 faultSubcode: 
 faultString: (404)Not Found
 faultActor: 
 faultNode: 
 faultDetail: 
{}:return code:  404
Cannot POST /_user_content/authorize?redirect=http%3A%2F%2Folocis-juanjfigueira.c9users.io%3A8081%2Fjasperserver%2Fservices%2Frepository
 
{http://xml.apache.org/axis/}HttpErrorCode:404
 
(404)Not Found
at com.jaspersoft.ireport.jasperserver.ws.http.JSSCommonsHTTPSender$3.handleResponse(JSSCommonsHTTPSender.java:246)
at com.jaspersoft.ireport.jasperserver.ws.http.JSSCommonsHTTPSender$3.handleResponse(JSSCommonsHTTPSender.java:1)
at org.apache.http.client.fluent.Response.handleResponse(Response.java:90)
at com.jaspersoft.ireport.jasperserver.ws.http.JSSCommonsHTTPSender.invoke(JSSCommonsHTTPSender.java:222)
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.list(RepositorySoapBindingStub.java:328)
at com.jaspersoft.ireport.jasperserver.ws.WSClient.getVersion(WSClient.java:150)
at com.jaspersoft.studio.server.protocol.soap.SoapConnection.getServerInfo(SoapConnection.java:105)
at com.jaspersoft.studio.server.protocol.soap.SoapConnection.connect(SoapConnection.java:146)
at com.jaspersoft.studio.server.protocol.ProxyConnection.connect(ProxyConnection.java:102)
at com.jaspersoft.studio.server.WSClientHelper.checkConnection(WSClientHelper.java:92)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard.connect(ServerProfileWizard.java:94)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard.access$1(ServerProfileWizard.java:89)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard$2.run(ServerProfileWizard.java:68)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Thanks a lot for yours comments
sossaluis - 2 years 9 months ago

I've got same problem here. Still, after i follow what hozawa says.

marjorie.lim - 2 years 10 months ago

3 Answers:

-1

It looks as if the web client cannot establish connection to the server and does not get back the response with server information from the connection attempt. What exactly is the remote server in this case? Is your server behind a proxy? Are you able to do Test Connection successfully in the server properties? Can you try to do Advanced Settings -> Use SOAP Only to see if you get a more meaningful error than this one?

Friendly User's picture
Joined: Oct 8 2009 - 5:59am
Last seen: 3 weeks 6 days ago
0

First, have you tested if you can actually connect to the remote JasperReports Server from a web server: http://[ip address of server]:8080/jasperserver/

Also, try the following:
From Jaspersoft Studio server connection profile wizard, click on "Advanced Settings" and select "JasperReports 6.2.1" as JasperReports Library Version.

hozawa's picture
71324
Joined: Apr 24 2010 - 4:31pm
Last seen: 1 year 11 months ago
0

Hi,

The JasperReport Server is on cloud9 and the URL http://olocis-juanjfigueira.c9users.io:8081/jasperserver/ and I can to do loging on web browser.

Also, I can execute reports from Symfony in a PHP application, with PHP Client provider by Jasper Community.

I have done the select of the correct version 6.2.1 in advanced setting.

I selected "Use SOAP protocol only" and advanced and this was the error:

AxisFault
 faultCode: {http://xml.apache.org/axis/}HTTP
 faultSubcode: 
 faultString: (404)Not Found
 faultActor: 
 faultNode: 
 faultDetail: 
{}:return code:  404
Cannot POST /_user_content/authorize?redirect=http%3A%2F%2Folocis-juanjfigueira.c9users.io%3A8081%2Fjasperserver%2Fservices%2Frepository
 
{http://xml.apache.org/axis/}HttpErrorCode:404
 
(404)Not Found
at com.jaspersoft.ireport.jasperserver.ws.http.JSSCommonsHTTPSender$3.handleResponse(JSSCommonsHTTPSender.java:246)
at com.jaspersoft.ireport.jasperserver.ws.http.JSSCommonsHTTPSender$3.handleResponse(JSSCommonsHTTPSender.java:1)
at org.apache.http.client.fluent.Response.handleResponse(Response.java:90)
at com.jaspersoft.ireport.jasperserver.ws.http.JSSCommonsHTTPSender.invoke(JSSCommonsHTTPSender.java:222)
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.list(RepositorySoapBindingStub.java:328)
at com.jaspersoft.ireport.jasperserver.ws.WSClient.getVersion(WSClient.java:150)
at com.jaspersoft.studio.server.protocol.soap.SoapConnection.getServerInfo(SoapConnection.java:105)
at com.jaspersoft.studio.server.protocol.soap.SoapConnection.connect(SoapConnection.java:146)
at com.jaspersoft.studio.server.protocol.ProxyConnection.connect(ProxyConnection.java:102)
at com.jaspersoft.studio.server.WSClientHelper.checkConnection(WSClientHelper.java:92)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard.connect(ServerProfileWizard.java:94)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard.access$1(ServerProfileWizard.java:89)
at com.jaspersoft.studio.server.wizard.ServerProfileWizard$2.run(ServerProfileWizard.java:68)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
 
Thanks a lot for yours comments

 

 

 

sossaluis's picture
Joined: May 26 2017 - 7:24am
Last seen: 3 years 1 month ago
Feedback