<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">We have the following problem in our Scilab/Java project. The project is written in Java and the Java functions are accessed through Scilab. This works fine and as expected without the new dependency. Because of a new functionality of the
code we would like to add a dependency on Spice (a program by JPL to provide ephemerides of, in our case, small bodies in the solar system). The Spice dependency works fine and as expected when used in Java directly, with Eclipse Juno, but when we try to use
this functionality in Scilab it won’t work. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The dependency of Spice consists of a .jar file with the functions and a .dll dynamic library. In Java the .jar file is added to the pom.xml and the .dll is loaded in a static block using System.loadLibrary(“JNISpice”);. When we use the
functionality in Scilab for the first time it gives one error;<o:p></o:p></p>
<p class="MsoNormal"><i>jinvoke: An error occured: Exception when calling Java method : An exception has been thrown in calling the method run:<o:p></o:p></i></p>
<p class="MsoNormal"><i>java.lang.UnsatisfiedLinkError: spice.basic.CSPICE.erract(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;<o:p></o:p></i></p>
<p class="MsoNormal">And if we run the same function a second time, it gives a different error;<o:p></o:p></p>
<p class="MsoNormal"><i>jinvoke: An error occured: Exception when calling Java method : An exception has been thrown in calling the method run:<o:p></o:p></i></p>
<p class="MsoNormal"><i>java.lang.NoClassDefFoundError: Could not initialize class spice.basic.CSPICE<o:p></o:p></i></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This leads to us believing that at least some part of the dependency is found by Scilab, but not completely. We hope you could give us an indication of where the problem might be.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks in advance!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>