Re: [aspectwerkz-user] AspectWerkz PreProcessor Loading and Initialization in WebSphere 6 which uses IBM JDK 1.4
Gnanam V <[email protected]> Thu, 9 Nov 2006 00:54:24 -0800 (PST)
| Newsgroups | gmane.comp.java.aspectwerkz.user |
|---|---|
| Message-ID | <[email protected]> |
Hi
I have not found anything much on the archive related to IBM WAS. I am just
elaborating my steps and the error messages i am getting, it will help you
to understand my problem.. Please help me by giving some hints to resolve
this issue.
-------------------------------------------
I looked at the aspectwerkz.bat file available in the bin folder. There
"%JAVA_COMMAND%" -cp
"%ASPECTWERKZ_HOME%\lib\aspectwerkz-%ASPECTWERKZ_VERSION%.jar"
org.codehaus.aspectwerkz.util.EnvironmentDetect -jvm" is used to detect the
JVM. Since i am using the IBM JDK it returns 1 and the control tries to
execute the line
@REM -- Use for Sun HotSpot and IBM JRE --
"%JAVA_COMMAND%" -cp
"%JAVA_HOME%\lib\tools.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar"
org.codehaus.aspectwerkz.hook.ProcessStarter
-Xbootclasspath/p:"\"%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar\""
-cp "\"%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%\""
-Daspectwerkz.home="\"%ASPECTWERKZ_HOME%\"" %*
So what i have done in my startServer.bat is
Option 1
1. Set the required variables. i.e
SET JAVA_COMMAND=%JAVA_HOME%\bin\java
SET ASPECTWERKZ_HOME=C:\aspectwerkz-2.0
SET ASPECTWERKZ_VERSION=2.0
2. Add the code copied from aspectwerkz.bat which is for the IBM JRE
3. I am getting the following error
Exception in thread "main" java.lang.Error: target JVM cannot redefine
classes, please force the use of -Xbootclasspath
at
org.codehaus.aspectwerkz.hook.ClassLoaderPatcher.redefineClass(ClassLoaderPatcher.java:107)
at
org.codehaus.aspectwerkz.hook.ClassLoaderPatcher.hotswapClassLoader(ClassLoaderPatcher.java:219)
at
org.codehaus.aspectwerkz.hook.ProcessStarter.run(ProcessStarter.java:201)
at
org.codehaus.aspectwerkz.hook.ProcessStarter.main(ProcessStarter.java:271)
Option 2
Referred the Aspectwerkz documentation and followedthe steps described for
the NativeHotSwap.
1. Added the following line to the startServer.bat and executed
"%JAVA_COMMAND%" -Xdebug -Xrunaspectwerkz
-Xbootclasspath/a:%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-2.0.jar;%JAVA_HOME%\lib\tools.jar
2. Got the following error
JVMCI158: Can't load "aspectwerkz.dll", because Can't find dependent
libraries
JVMCI098: xmloadJVMHelperLib aspectwerkz , failed
Could not create the Java virtual machine.
3. Downloaded the aspectwerkz.dll and placed that in the lib folder and
executed the startServer.bat
4. Getting the following error
AspectWerkz> initializing .....
AspectWerkz> HotSwap not supported by JVM
JVMCI159: Unable to initialize JVM helper library aspectwerkz
JVMCI098: xmloadJVMHelperLib aspectwerkz , failed
Could not create the Java virtual machine.
Since i am using the WAS 6.0 and the IBM JDK 1.4 - Which option i need to
use?.
Thanks in advance
Gnanam
-----------------------------------------------------------------------------------------------------------------
Alexandre Vasseur wrote:
>
> can you check the archive of this mailing list
> http://archive.aspectwerkz.codehaus.org
> there has been several how to posted in there regarding AspectWerkz on
> WAS and unfortunately I am not an expert in WAS so I can't remember
> the details
> Alex
>
> On 11/8/06, Gnanam V <[email protected]> wrote:
>>
>> Hi
>> We are trying to setup the AspectWerkz frame work in IBM WebSphere 6.0.
>> We
>> developed an application that we like to deploy in WAS 6.0 after the
>> completion of AspectWerkz frame work setup.
>>
>> The JDK we are using is IBM JDK 1.4 which comes with WAS 6.0. I read in
>> the
>> AspectWerkz help that fr JDK 1.4 we have to use the HotSwap options. But
>> when i tried those options i am getting errors.
>>
>> I looked at the aspectwerkz batch file available in the bin directory.
>> The
>> "org.codehaus.aspectwerkz.util.EnvironmentDetect" returns 1 for the
>> vendor
>> IBM, and when i used the code available in the aspectwerkz batch file, no
>> luck.
>>
>> Any one can point me some article or provide some tips to setup the
>> aspectwerkz in WAS 6.0.
>>
>> Thanks in adavance
>> Gnanam V
>>
>> --
>> View this message in context:
>> http://www.nabble.com/AspectWerkz-PreProcessor-Loading-and-Initialization-in-WebSphere-6-which-uses-IBM-JDK-1.4-tf2593467.html#a7233225
>> Sent from the AspectWerkz - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list please visit:
>>
>> http://xircles.codehaus.org/manage_email
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>
--
View this message in context: http://www.nabble.com/AspectWerkz-PreProcessor-Loading-and-Initialization-in-WebSphere-6-which-uses-IBM-JDK-1.4-tf2593467.html#a7254532
Sent from the AspectWerkz - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email