## Integrating remote JReport Server

Normally, JReport servlets are only integrated with other applications on the same machine. However, you can now implement JReport Remote Server API in your JSPs, and integrate the JSPs with the application server to call JReport Server, which is running on a different machine.

Notes:

- In a remote integration environment, the options for publishing resources are hidden since they are not supported by JReport JSPs. If you want to publish reports or catalogs to JReport Server, use one of the following ways:
  - Access the JReport Server (not the remote server) Administration page with 8889 as the default port to perform publish work.
  - Copy the report or catalog files to the computer where JReport Server (not the remote server) is located, and then call the RMI API to publish them.
  - Publish the report or catalog files from JReport Designer to the JReport Server.
- In a remote integration environment, running reports to the Applet format is not supported.
- In a remote integration environment, the two tabs Monitor and Data are hidden on JReport Administration page since they are not supported.
- You can change the location of the two folders, skin and dhtmljsp, in the \public_html directory in the application server side. What is required is to create a file jrserver.properties in the \WEB-INF directory and then add the following two properties and provide the correct paths (the context root is excluded):

  `web.skin.dir
  web.dhtml_jsp_path`

See the following cases:

- Integrating remote JReport Server with IBM WebSphere 8.5.3.3 by a WAR file
- Integrating remote JReport Server with WebLogic 11g Release 1 (10.3.2) by a WAR file

###### Related Topics:

- Overall Remote Server APIs & unified JSPs