[jboss-user] [Beginner's Corner] - Re: How to make Jboss server recognize Windows DLL
Tuan Nguyen
do-not-reply at jboss.com
Fri May 6 14:52:58 EDT 2011
Tuan Nguyen [http://community.jboss.org/people/tnguyen_75] created the discussion
"Re: How to make Jboss server recognize Windows DLL"
To view the discussion, visit: http://community.jboss.org/message/603967#603967
--------------------------------------------------------------
I dowloaded the utility, dependencywalker from http://www.dependencywalker.com http://www.dependencywalker.com and ran against the main vix.dll. I got the following errors:
(1) DEVMGR.DLL Error opening file: The system cannot file the find specified.
(2) MSJAVA.DLL Error opening file: The system cannot file the find specified.
Warning: At least one delay-load dependency module was not found.
I used java.librabry.path instead of jna.library.path.
Change in run.conf.bat:
rem # Path to jna.library.path
set "JAVA_OPTS=%JAVA_OPTS% -Djava.library.path=C:\Software\VMWare\VSphere-4.1"
Java code:
import com.vmware.vim25.*;
import com.vmware.vim25.mo.*;
import com.vmware.vix.*;
import com.vmware.vix.util.*;
private static String user = "administrator";
private static String pwd = "cf at dp@$$w0rd";
static {
System.setProperty("java.library.path", "C:\\Software\\VMWare\\VSphere-4.1");
}
.......
public boolean vmCmpDeploy (String osType, String vmConfigPath) {
VixVSphereHandle hostHandle = null;
String guser;
String gpwd;
String guestenvip;
VixError err;
OperatingSystems os;
try {
if (osType.equalsIgnoreCase("Windows"))
os = OperatingSystems.windows;
else if (osType.equalsIgnoreCase("Linux"))
os = OperatingSystems.linux;
else if (osType.equalsIgnoreCase("Linux"))
os = OperatingSystems.macintosh;
else
os = OperatingSystems.valueOf("Solaris");
//java.lang.UnsatisfiedLinkError: happens at this line
hostHandle = new VixVSphereHandle(vmURL, user, pwd);
.......
Here's the error in the log:
2011-05-06 15:06:46,259 ERROR [STDERR] (WorkManager(2)-3) java.lang.UnsatisfiedLinkError: Unable to load library 'vix': The specified module could not be found.
2011-05-06 15:06:46,259 ERROR [STDERR] (WorkManager(2)-3) at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:163)
2011-05-06 15:06:46,259 ERROR [STDERR] (WorkManager(2)-3) at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:236)
2011-05-06 15:06:46,275 ERROR [STDERR] (WorkManager(2)-3) at com.sun.jna.Library$Handler.<init>(Library.java:140)
2011-05-06 15:06:46,275 ERROR [STDERR] (WorkManager(2)-3) at com.sun.jna.Native.loadLibrary(Native.java:379)
2011-05-06 15:06:46,275 ERROR [STDERR] (WorkManager(2)-3) at com.sun.jna.Native.loadLibrary(Native.java:364)
2011-05-06 15:06:46,275 ERROR [STDERR] (WorkManager(2)-3) at com.vmware.vix.VixLibrary.<clinit>(VixLibrary.java:52)
2011-05-06 15:06:46,275 ERROR [STDERR] (WorkManager(2)-3) at com.vmware.vix.VixHandle.<init>(VixHandle.java:39)
2011-05-06 15:06:46,275 ERROR [STDERR] (WorkManager(2)-3) at com.vmware.vix.VixHandle.<clinit>(VixHandle.java:38)
Appreciate any help from Jboss community!
Tuan
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/603967#603967]
Start a new discussion in Beginner's Corner at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110506/f5cbf51c/attachment-0001.html
More information about the jboss-user
mailing list