In addition to the method Ben described, you can also override the
value of the annotation in your control client when you declare your
EJB control, below is a fragment of code which does that.

.
.
.
@Control
@JNDIContextEnv(providerURL=<new value here>)
private MyEJBControl _ejbControl;
.
.
.


  - Hope this helps
     Chad


On Mon, Mar 24, 2008 at 12:39 PM, Khanzode, Sandeep
<[EMAIL PROTECTED]> wrote:
> Hello,
>
>
>
>  Is there any way to parameterize the providerURL in JNDIContextEnv? This
>  URL will be different in dev/test/prod env, and the value should be read
>  from a properties/xml file. Can the EJBControl be used this way? Or is
>  it intended to use only EJBs deployed on the host application server? Or
>  is there a different mechanism to access EJB deployed on a different
>  application server using EJBControl? Appreciate your response,
>
>
>
>  ========================================================================
>  ==
>
>  package controls;
>
>
>
>  import org.apache.beehive.controls.system.ejb.SessionEJBControl;
>
>  import org.apache.beehive.controls.system.ejb.EJBControl.EJBHome;
>
>  import org.apache.beehive.controls.system.ejb.EJBControl.JNDIContextEnv;
>
>  import org.apache.beehive.controls.api.bean.ControlExtension;
>
>
>
>  @ControlExtension
>
>  @EJBHome(jndiName = "com.services.order.ejb.OrderService")
>
>  @JNDIContextEnv(
>
>         contextFactory="weblogic.jndi.WLInitialContextFactory",
>
>         providerURL="t3://1.2.3.4:7001")
>
>  public interface SRKNextEJBControl extends
>
>             com.services.order.ejb.OrderServiceHome, // home interface
>
>             com.services.order.ejb.OrderService, // business interface
>
>             SessionEJBControl // control interface
>
>  {
>
>       static final long serialVersionUID = 1L;
>
>  }
>
>  ========================================================================
>  ==
>
>
>
>
>
>
>
>  Thanks n Regards
>
>  Sandeep Khanzode
>
>  RCI - Enhanced Weeks
>
>  7 Sylvan Way, Parsippany
>
>  (O): (973) 753 - 6855
>
>
>
>
>  "The information in this electronic mail ("e-mail") message may contain 
> information that is confidential and/or privileged, or may otherwise be 
> protected by work product or other legal rules.
>  It is solely for the use of the individual(s) or the entity(ies) originally 
> intended.  Access to this electronic mail message by anyone else is 
> unauthorized.
>  If you are not the intended recipient, be advised that any unauthorized 
> review, disclosure, copying, distribution or use of this information,
>  or any action taken or omitted to be taken in reliance on it, is prohibited 
> and may be unlawful.
>  Please notify the sender immediately if you have received this electronic 
> message by mistake, and destroy all copies of the original message.
>
>  The sender believes that this e-mail and any attachments were free of any 
> virus, worm, Trojan horse, malicious code and/or other contaminants when sent.
>  E-mail transmissions cannot be guaranteed to be secure or error-free, so 
> this message and its attachments could have been infected, corrupted or made 
> incomplete during transmission.
>  By reading the message and opening any attachments, the recipient accepts 
> full responsibility for any viruses or other defects that may arise, and for 
> taking remedial action relating to such viruses and other defects.
>  Neither Wyndham Worldwide Corporation nor any of its affiliated entities is 
> liable for any loss or damage arising in any way from, or for errors or 
> omissions in the contents of, this message or its attachments."
>
>

Reply via email to