Shiv,

This is probably a consequence of Weblogic using a special class loader for the ejb
jar files. Put your ejb and helper classes in the weblogic.classpath only and it
should work.

This is a Weblogic specific problem. More help can be obtained by posting on the
newsgroup:

weblogic.developer.interest.ejb

--Victor Langelo


Shiv Kumar wrote:

> Hi all
>
> I have a method in my bean which tries to invoke a package protected constructor
> of a helper class. The helper class is in the same package as the bean class.
> When the client tries to invoke the particular bean method, it throws
> IllegalAccessError. If I write call the same bean class' method as a normal java
> class (i.e without involving container), it works fine (and it should work!).
>
> More details below :-
>
>      package bean;
>      Bean.java
>        public Helper getHelper();
>
>      Home.java
>
>      Remote.java
>        public Helper getHelper()
>
>      Helper.java
>        Helper(); // package protected method
>
> The bean client calls getHelper() method on the bean. Bean tries to construct an
> instance of Helper class by using the package protected constructor of the
> Helper class.  Server throws this Error:
>
>      Transaction: '957272964973_2' rolled back due to EJB exception:
>      java.lang.IllegalAccessError: try to access method
>      bean.Helper.<init>()V from class bean.Bean
>
> Im using Weblogic 4.51 on NT.
>
> Thanks for any help.
> --
> shiv
> [EMAIL PROTECTED]
>
> __________________________________________________
> Do You Yahoo!?
> Talk to your friends online with Yahoo! Messenger.
> http://im.yahoo.com
>
> ===========================================================================
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff EJB-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to