Re: Exception in thread "main" java.lang.UnsatisfiedLinkError: no NTEventLogAppender
"Sasa Bojanic" <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.shark |
|---|---|
| Message-ID | <007701c57d53$653b2660$1200a8c0@bobrock> |
It's not enough to have NTEventLogAppender there, you also have to put it on the PATH. Commenting the line has no side-effects except that log will not be written into Windows event log. Regards, Sasa. ----- Original Message ----- From: He Wei To: [email protected] Sent: Thursday, June 30, 2005 10:22 AM Subject: RE: [shark] Exception in thread "main" java.lang.UnsatisfiedLinkError: no NTEventLogAppender Hi Sasa, Thank you. But I find the "NTEventLogAppender.dll" is actually already in the indicated directory in my pc. The exception still occurs. Please suggest. I have a work-round way to eliminate the exception is to comment out the line in shark.conf : #log4j.appender.NTEventLog=org.apache.log4j.nt.NTEventLogAppender But I don't know its impact.. ? Best Regards, He Wei ------------------------------------------------------------------------------ From: Sasa Bojanic [mailto:[email protected]] Sent: Thursday, June 30, 2005 4:18 PM To: [email protected] Subject: Re: [shark] Exception in thread "main" java.lang.UnsatisfiedLinkError: no NTEventLogAppender There is no NTEventLogAppender.dll is not in ypour path. Look at the shark scripts for Windows, and you'll se the line: set PATH=lib\contrib\ext;%PATH% The appropriate dll is placed in lib\contrib\ext. Regards, Sasa. ----- Original Message ----- From: He Wei To: [email protected] Sent: Thursday, June 30, 2005 7:18 AM Subject: [shark] Exception in thread "main" java.lang.UnsatisfiedLinkError: no NTEventLogAppender Dear Sasa, Could you please suggest what causes the following exception, i.e., "Exception in thread "main" java.lang.UnsatisfiedLinkError: no NTEventLogAppender in java.library.path" ? Thank you very much! Details are as followings: D:\shark-cvs-2005-06-09\Shark\output\Shark>java -cp lib\client\sharktests.jar -D java.ext.dirs=lib;lib\wrapper;lib\engine;lib\contrib; org.enhydra.shark.test.Man ualTest conf\Shark.conf hwtest_cvs.xpdl test_Wor1 SharkEngineManager -> Shark engine is being initialized ... Exception in thread "main" java.lang.UnsatisfiedLinkError: no NTEventLogAppender in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at org.apache.log4j.nt.NTEventLogAppender.<clinit>(NTEventLogAppender.ja va:156) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou rce) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(Optio nConverter.java:315) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConve rter.java:112) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigura tor.java:620) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigura tor.java:603) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyC onfigurator.java:524) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurato r.java:408) at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator. java:340) at org.enhydra.shark.logging.StandardLoggingManager.configure(StandardLo ggingManager.java:30) at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:167 ) at org.enhydra.shark.Shark.init(Shark.java:297) at org.enhydra.shark.Shark.configure(Shark.java:120) at org.enhydra.shark.Shark.configure(Shark.java:82) at org.enhydra.shark.test.ManualTest.main(ManualTest.java:172) Best Regards, He Wei