# Servoy 6 warning passing image function to jasperreport

**URL:** <https://forum.servoy.com/t/servoy-6-warning-passing-image-function-to-jasperreport/14717>\
**Category:** Classic Servoy\
**Created:** [September 22, 2011, 8:27am UTC](https://forum.servoy.com/t/servoy-6-warning-passing-image-function-to-jasperreport/14717 "2011-09-22T08:27:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tgs](https://avatars.discourse-cdn.com/v4/letter/t/f19dbf/32.png) [@tgs](https://forum.servoy.com/u/tgs)\
**Post date:** [September 22, 2011, 8:27am UTC](https://forum.servoy.com/t/servoy-6-warning-passing-image-function-to-jasperreport/14717/1 "2011-09-22T08:27:08Z")

</div>

Hi,

I get the warning

“The function read(java.net.URL) is not applicable for the arguments (java.io.ByteArrayInputStream)”

about this function:

var image = new Packages.java.io.ByteArrayInputStream(pathToTheImage);  
var image\_awt = Packages.javax.imageio.ImageIO.read(image);

How can I fix that?

---

<div class="post-metadata">

**Author:** ![patrick](https://avatars.discourse-cdn.com/v4/letter/p/b2d939/32.png) [@patrick](https://forum.servoy.com/u/patrick)\
**Post date:** [September 22, 2011, 8:46am UTC](https://forum.servoy.com/t/servoy-6-warning-passing-image-function-to-jasperreport/14717/2 "2011-09-22T08:46:13Z")

</div>

Without looking at this: why not use the images plugin?

---

<div class="post-metadata">

**Author:** ![tgs](https://avatars.discourse-cdn.com/v4/letter/t/f19dbf/32.png) [@tgs](https://forum.servoy.com/u/tgs)\
**Post date:** [September 22, 2011, 9:07am UTC](https://forum.servoy.com/t/servoy-6-warning-passing-image-function-to-jasperreport/14717/3 "2011-09-22T09:07:45Z")

</div>

Hi Patrick,

because I get an ERROR-exception from plugin:  
\< java.lang.Exception: Error evaluating expression : Source text : $P{logo\_fa} \>

I have replaced the Packages-function by

```auto
var img = plugins.images.getImage(pathToImage)

```

but perhaps I need something else to put the image by parameter on a jasperreport?

---

<div class="post-metadata">

**Author:** ![patrick](https://avatars.discourse-cdn.com/v4/letter/p/b2d939/32.png) [@patrick](https://forum.servoy.com/u/patrick)\
**Post date:** [September 22, 2011, 9:11am UTC](https://forum.servoy.com/t/servoy-6-warning-passing-image-function-to-jasperreport/14717/4 "2011-09-22T09:11:08Z")

</div>

Ah. I oversaw Jasper.

Just add a type:

```auto
/** @type {java.io.InputStream} */
var image = new Packages.java.io.ByteArrayInputStream(pathToTheImage);
var image_awt = Packages.javax.imageio.ImageIO.read(image);

```

---

<div class="post-metadata">

**Author:** ![tgs](https://avatars.discourse-cdn.com/v4/letter/t/f19dbf/32.png) [@tgs](https://forum.servoy.com/u/tgs)\
**Post date:** [September 22, 2011, 9:18am UTC](https://forum.servoy.com/t/servoy-6-warning-passing-image-function-to-jasperreport/14717/5 "2011-09-22T09:18:00Z")

</div>

That’s it! Thank you.
