[aspectwerkz-user] Re: Hot Undeployment on Windows - UnsatisfiedLinkError

"Alexandre Vasseur" <[email protected]> Wed, 26 Sep 2007 15:26:43 +0200
Newsgroups gmane.comp.java.aspectwerkz.user
Message-ID <[email protected]>
------=_Part_7573_5797892.1190813203747
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

I have no other hint. The stack is correct as the signature is the one from
the native method placeholder.
Alex

On 9/26/07, Subhrajyoti Bose (subose) <[email protected]> wrote:
>
>  Hi Alex
>
> Thanks for the pointer. In my first try I was placing the .dll file in
> PATH. Now I have tried with the folder in PATH. The results remain
> unchanged. I am still getting the same exception as mentioned below. If I
> remove it from PATH, the aspectwerkz system fails even
> before initialization. BTW the exception below says at
> org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native
> Method). Could it possibly mean that the call to the native method is
> failing. Am I missing a dependency required for hotswap.
>
> I appreciate your time and consideration in this matter.
>
>
> Thanks
> Subhrajyoti
>
>  ------------------------------
> *From:* Alexandre Vasseur [mailto:[email protected]]
> *Sent:* Tuesday, September 25, 2007 2:35 PM
> *To:* Subhrajyoti Bose (subose)
> *Cc:* [email protected]; [email protected]
> *Subject:* Re: Hot Undeployment on Windows - UnsatisfiedLinkError
>
> a UnsatisfiedLinkError usually means a .dll or .so is not in the path /
> classpath
> (please check but I believe the folder has to be in PATH, possibli
> LD_PRELOAD and not the .dll/.so itself ie this is NOT like jar files in
> classpath)
> Alex
>
> On 9/25/07, Subhrajyoti Bose (subose) <[email protected]> wrote:
> >
> >  Second Try. Please help.
> >
> >  ------------------------------
> > *From:* Subhrajyoti Bose (subose)
> > *Sent:* Monday, September 10, 2007 10:29 AM
> > *To:* '[email protected]'
> > *Cc:* ' [email protected]'; '[email protected]'
> > *Subject:* Hot Undeployment on Windows - UnsatisfiedLinkError
> >
> >  Hi
> >
> > I am using Aspectwerkz-2.0 on Windows. The development environment I am
> > using is java sdk 1.4.2_15. I have a single aspect in my application
> > which I have verified is getting deployed and functioning as desired. I have
> > also verified that aspectwerkz.dll is in the PATH. If I remove it from
> > PATH, the system cribs. I am running a batch file containing the following:
> >
> > @ECHO OFF
> > set ASPECTWERKZ_VERSION=2.0
> > set JAVA_HOME=C:\Java\j2sdk1.4.2_15
> > set ASPECTWERKZ_HOME=C:\MySpace\tools\aspectwerkz-2.0
> >
> > set CP=%CLASSPATH%
> > IF "%CP%"=="" set CP=.
> >
> > @REM Note: you can avoid declaring this since aspectwerkz-x.y.jar comes
> > with a Manifest.mf Class-Path entry
> > set ASPECTWERKZ_LIBS=%ASPECTWERKZ_HOME%\lib\dom4j-1.4.jar
> > ;%ASPECTWERKZ_HOME%\lib\qdox-1.4.jar;%ASPECTWERKZ_HOME%\lib\concurrent-
> > 1.3.1.jar;%ASPECTWERKZ_HOME%\lib\trove-1.0.2.jar
> > ;%ASPECTWERKZ_HOME%\lib\jrexx-1.1.1.jar
> >
> > @REM -cp
> > "%JAVA_HOME%\lib\tools.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar"
> > org.codehaus.aspectwerkz.hook.ProcessStarter
> > @REM -- Use for Sun HotSpot and IBM JRE --
> > "%JAVA_COMMAND%" -Xdebug -Xrunaspectwerkz
> > -Xbootclasspath/a:"%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar;%JAVA_HOME%\lib\tools.jar"
> > -cp
> > "%CP%;%ASPECTWERKZ_HOME%\lib\aspectwerkz-extensions-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-jdk14-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_LIBS%"
> > %*
> > Hot undeploy of this aspect is failing with exception. The trace is as
> > follows:
> >
> > C:\MySpace\work\monitor\aw-demo\bin>run exec.ProbeManager
> > AspectWerkz> initializing .....
> > AspectWerkz> ..... done.
> > AspectWerkz - INFO - Pre-processor
> > org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor loaded and
> > initialized
> > aspect.Aspect
> > Deployer::INFO - undeploying aspect [aspect.Aspect] from class loader [
> > sun.misc.Launcher$AppClassLoader@53ba3d]
> > Exception in thread "main" java.lang.UnsatisfiedLinkError: hotswap
> >         at
> > org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native
> > Method)
> >         at
> > org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(
> > HotSwapClient.java:43)
> >         at
> > org.codehaus.aspectwerkz.extension.hotswap.HotSwapRedefiner.redefine(
> > HotSwapRedefiner.java:32)
> >         at
> > org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefineInitialJoinPoints
> > (Deployer.java:464)
> >         at
> > org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.doRedefine
> > (Deployer.java:428)
> >         at
> > org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefine(
> > Deployer.java:416)
> >         at
> > org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.undeploy(
> > Deployer.java:368)
> >
> > I am not able to trace the reason for the exception. Could it be due to
> > an old dll file? Or am I missing something in my configuration? If anybody
> > has faced and resolved such problem, please do reply. Any help would be
> > appreciated.
> >
> >
> > Thanks
> > Subhrajyoti
> >
>
>

------=_Part_7573_5797892.1190813203747
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

I have no other hint. The stack is correct as the signature is the one from the native method placeholder.<br>Alex<br><br><div><span class="gmail_quote">On 9/26/07, <b class="gmail_sendername">Subhrajyoti Bose (subose)</b>
 &lt;<a href="mailto:[email protected]">[email protected]</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span>Hi Alex</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span>Thanks for the pointer. In my first try I was placing 
the .dll file in PATH. Now I have tried with the folder in PATH. The results 
remain unchanged. I am still getting the same exception as mentioned below. If I 
remove it from PATH, the aspectwerkz system fails&nbsp;even 
before&nbsp;initialization. BTW the exception below says <font color="#ff0000">at 
org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native 
Method)</font>. Could it possibly mean that the call to the native&nbsp;method 
is failing. </span></font><font color="#0000ff" face="Arial" size="2"><span>Am I missing a dependency required for hotswap. 
</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span>I appreciate your time and consideration in this 
matter.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span>Thanks</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span>Subhrajyoti</span></font></div><br>
<div dir="ltr" align="left" lang="en-us">
<hr>
<font face="Tahoma" size="2"><b>From:</b> Alexandre Vasseur 
[mailto:<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">[email protected]</a>] <br><b>Sent:</b> Tuesday, September 25, 2007 2:35 
PM<br><b>To:</b> Subhrajyoti Bose (subose)<br><b>Cc:</b> 
<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">[email protected]</a>; <a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
[email protected]</a><br><b>Subject:</b> Re: Hot 
Undeployment on Windows - UnsatisfiedLinkError<br></font><br></div><div><span class="q" id="q_11541eb27749655f_1">
<div></div>a <font face="Arial"><font color="#ff0000" size="2"><span>UnsatisfiedLinkError </span></font></font>usually means a .dll or 
.so is not in the path / classpath<br>(please check but I believe the folder has 
to be in PATH, possibli LD_PRELOAD and not the .dll/.so itself ie this is NOT 
like jar files in classpath) <br>Alex<br><br>
<div><span class="gmail_quote">On 9/25/07, <b class="gmail_sendername">Subhrajyoti 
Bose (subose)</b> &lt;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">[email protected]</a>&gt; 
wrote:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
  <div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"><span>Second 
  Try. Please help.</span></font></div><font color="#0000ff" face="Arial" size="2"></font><br>
  <div dir="ltr" align="left" lang="en-us">
  <hr>
  <font face="Tahoma" size="2"><b>From:</b> Subhrajyoti Bose (subose) 
  <br><b>Sent:</b> Monday, September 10, 2007 10:29 AM<br><b>To:</b> &#39;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">[email protected]
</a>&#39;<br><b>Cc:</b> &#39;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> [email protected]</a>&#39;; &#39;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
[email protected]</a>&#39;<br><b>Subject:</b> Hot Undeployment on 
  Windows - UnsatisfiedLinkError<br></font><br></div>
  <div></div>
  <div><span><font face="Arial" size="2">Hi</font></span></div>
  <div><span><font face="Arial" size="2"></font></span>&nbsp;</div>
  <div><span><font face="Arial" size="2">I am using Aspectwerkz-2.0 on Windows. The 
  development environment I am using is </font></span><span><font face="Arial" size="2">java sdk 1.4.2_15. I have a single aspect in my application which I 
  have verified is getting deployed and functioning as desired. I have also 
  verified&nbsp;that</font></span><font face="Arial"><font size="2"><span> 
  aspectwerkz.dll is in the PATH. If I remove it from PATH, the system cribs. I 
  am running a batch file containing the following:</span></font></font></div>
  <div><font face="Arial"><font size="2"><span></span></font></font>&nbsp;</div>
  <div><font face="Arial"><font color="#0000ff" size="2"><span>@ECHO OFF<br>set 
  ASPECTWERKZ_VERSION=2.0<br>set JAVA_HOME=C:\Java\j2sdk1.4.2_15<br>set 
  ASPECTWERKZ_HOME=C:\MySpace\tools\aspectwerkz-2.0</span></font></font></div>
  <div><font color="#0000ff"></font>&nbsp;</div>
  <div><font face="Arial"><font color="#0000ff" size="2"><span>set 
  CP=%CLASSPATH%<br>IF &quot;%CP%&quot;==&quot;&quot; set CP=.</span></font></font></div>
  <div><font color="#0000ff"></font>&nbsp;</div>
  <div><font face="Arial"><font color="#0000ff" size="2"><span>@REM Note: you can 
  avoid declaring this since aspectwerkz-x.y.jar comes with a Manifest.mf 
  Class-Path entry<br>set 
  ASPECTWERKZ_LIBS=%ASPECTWERKZ_HOME%\lib\dom4j-1.4.jar;%ASPECTWERKZ_HOME%\lib\qdox-1.4.jar;%ASPECTWERKZ_HOME%\lib\concurrent-1.3.1.jar;%ASPECTWERKZ_HOME%\lib\trove-1.0.2.jar;%ASPECTWERKZ_HOME%\lib\jrexx-1.1.1.jar</span>
</font> 
  </font></div>
  <div><font color="#0000ff"></font>&nbsp;</div>
  <div><font face="Arial"><font size="2"><span><font color="#0000ff">@REM -cp 
  &quot;%JAVA_HOME%\lib\tools.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar&quot; 
  org.codehaus.aspectwerkz.hook.ProcessStarter <br>@REM -- Use for Sun HotSpot 
  and IBM JRE --<br>&quot;%JAVA_COMMAND%&quot; -Xdebug -Xrunaspectwerkz 
  -Xbootclasspath/a:&quot;%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar;%JAVA_HOME%\lib\tools.jar&quot; 
  -cp 
  &quot;%CP%;%ASPECTWERKZ_HOME%\lib\aspectwerkz-extensions-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-jdk14-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_LIBS%&quot; 
  %*</font>&nbsp; <br></span></font></font></div>
  <div><font face="Arial"><font size="2"><span>Hot undeploy of this aspect is 
  failing with&nbsp;exception. The trace is as 
  follows:</span></font></font></div>
  <div><font face="Arial"><font size="2"><span></span></font></font>&nbsp;</div>
  <div><font face="Arial"><font color="#ff0000" size="2"><span>C:\MySpace\work\monitor\aw-demo\bin&gt;run 
  exec.ProbeManager<br>AspectWerkz&gt; initializing .....<br>AspectWerkz&gt; 
  ..... done.<br>AspectWerkz - INFO - Pre-processor 
  org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor loaded and 
  initialized<br>aspect.Aspect<br>Deployer::INFO - undeploying aspect 
  [aspect.Aspect] from class loader 
  [sun.misc.Launcher$AppClassLoader@53ba3d]<br>Exception in thread &quot;main&quot; 
  java.lang.UnsatisfiedLinkError: 
  hotswap<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at 
  org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native 
  Method)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at 
  org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(HotSwapClient.java:43)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  at 
  org.codehaus.aspectwerkz.extension.hotswap.HotSwapRedefiner.redefine(HotSwapRedefiner.java:32)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  at 
  org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefineInitialJoinPoints(Deployer.java:464)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  at 
  org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.doRedefine(Deployer.java:428)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  at 
  org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefine(Deployer.java:416)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  at 
  org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.undeploy(Deployer.java:368)</span></font></font></div>
  <div><span><font color="#ff0000" face="Arial" size="2"></font></span>&nbsp;</div>
  <div><span><font face="Arial" size="2">I am not able to trace the reason for the 
  exception. Could it be due to an old dll file? Or am I missing something 
  in&nbsp;my configuration? If anybody has faced and resolved such problem, 
  please do reply. Any help would be appreciated.</font></span></div>
  <div><span><font face="Arial" size="2"></font></span>&nbsp;</div><span>
  <div><font face="Arial" size="2"></font><br><font face="Arial" size="2">Thanks</font></div>
  <div><span><font face="Arial" size="2">Subhrajyoti</font></span></div></span></div></blockquote></div><br></span></div></div>
</blockquote></div><br>

------=_Part_7573_5797892.1190813203747--