Scott
2004-06-13 18:28:49 UTC
I am trying to write a program that access Borland's Caliber RM using the
product's Java API.
I imported the relevant class libraries in JBuilder through the Project
Properties.Paths.Required
Libraries tab.
All meaningful code in the app is copied from the documentation distributed
with the Caliber RM.
I'm getting the error message java.lang.UnsatisfiedLinkError: no jvb in
java.library.path when the program gets to listProjects.
But have no idea what this error means. The complete code and full error
message trace are below.
Thanks
******************************************
Error
******************************************
java.lang.UnsatisfiedLinkError: no jvb in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1491)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at com.starbase.caliber.external.Integration.<clinit>(Integration.java:32)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at
com.starbase.caliber.external.IntegrationID.class$(IntegrationID.java:18)
at
com.starbase.caliber.external.IntegrationID.<init>(IntegrationID.java:16)
at com.starbase.caliber.Project.<init>(Project.java:93)
at
com.starbase.caliber.ProjectManager.getFromServer(ProjectManager.java:279)
at
com.starbase.caliber.ProjectManager.getAllProjects(ProjectManager.java:151)
at com.starbase.caliber.Session.getProjects(Session.java:715)
at TestCaliber.listProjects(TestCaliber.java:29)
at TestCaliber.main(TestCaliber.java:24)
Exception in thread "main"
**************************************
Program
**************************************
import com.starbase.caliber.*;
import com.starbase.caliber.server.*;
public class TestCaliber {
static CaliberServer server;
static Session session;
/**
*
*/
public static void main(String[] args) {
connect();
listProjects();
}
public static void listProjects(){
try{
Project[] arrayOfProjects = session.getProjects();
for(int i = 0; i < arrayOfProjects.length; i++) {
System.out.println(arrayOfProjects[i].getName());
}
}
catch(RemoteServerException rse) {
rse.printStackTrace();
}
}
public static void connect(){
server = new CaliberServer("foo");
try {
session = server.login("admin", "admin");
} catch(RemoteServerException rse) {
rse.printStackTrace();
}
}
}
product's Java API.
I imported the relevant class libraries in JBuilder through the Project
Properties.Paths.Required
Libraries tab.
All meaningful code in the app is copied from the documentation distributed
with the Caliber RM.
I'm getting the error message java.lang.UnsatisfiedLinkError: no jvb in
java.library.path when the program gets to listProjects.
But have no idea what this error means. The complete code and full error
message trace are below.
Thanks
******************************************
Error
******************************************
java.lang.UnsatisfiedLinkError: no jvb in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1491)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at com.starbase.caliber.external.Integration.<clinit>(Integration.java:32)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at
com.starbase.caliber.external.IntegrationID.class$(IntegrationID.java:18)
at
com.starbase.caliber.external.IntegrationID.<init>(IntegrationID.java:16)
at com.starbase.caliber.Project.<init>(Project.java:93)
at
com.starbase.caliber.ProjectManager.getFromServer(ProjectManager.java:279)
at
com.starbase.caliber.ProjectManager.getAllProjects(ProjectManager.java:151)
at com.starbase.caliber.Session.getProjects(Session.java:715)
at TestCaliber.listProjects(TestCaliber.java:29)
at TestCaliber.main(TestCaliber.java:24)
Exception in thread "main"
**************************************
Program
**************************************
import com.starbase.caliber.*;
import com.starbase.caliber.server.*;
public class TestCaliber {
static CaliberServer server;
static Session session;
/**
*
*/
public static void main(String[] args) {
connect();
listProjects();
}
public static void listProjects(){
try{
Project[] arrayOfProjects = session.getProjects();
for(int i = 0; i < arrayOfProjects.length; i++) {
System.out.println(arrayOfProjects[i].getName());
}
}
catch(RemoteServerException rse) {
rse.printStackTrace();
}
}
public static void connect(){
server = new CaliberServer("foo");
try {
session = server.login("admin", "admin");
} catch(RemoteServerException rse) {
rse.printStackTrace();
}
}
}