Usually strings in jndi are resource-env-ref not resource-ref?

david jencks

On Nov 10, 2011, at 10:21 AM, Radim Kolar wrote:

> i have in web.xml
> 
> <resource-ref>
> <description>Adresa Cassandra clusteru</description>
> <res-ref-name>cass</res-ref-name>
> <res-type>java.lang.String</res-type>
> <res-auth>Container</res-auth>
> <res-sharing-scope>Shareable</res-sharing-scope>
> </resource-ref>
> 
> I need  to define String resource and bind it to jndi to make application 
> work. From IBM documentation it seems that writing Gbean is needed:
> 
> >>>
> If you were exposing resources other than JMS or database resources through 
> JNDI, you
> can do the same by writing GBeans to act as a wrapper around your resources. 
> First,
> check for any plug-ins that are already available for exposing such resources 
> as part of
> JNDI in Community Edition.
> <<<
> 
> Because i need String then my custom bean must subclass String?
> 
> public  class StringWrapperGBeanimplements  InterfaceNamed {
> 
>    public  StringWrapperGBean(String  gbeanName) {
>       super(gbeanName);
>    }
> 
>   private  static  final  GBeanInfo GBEAN_INFO;
> 
>    static  {
>           GBeanInfoBuilder infoFactory =new  GBeanInfoBuilder(
>           StringWrapperGBean.class.getName(), StringWrapperGBean.class);
> 
>           infoFactory.addAttribute("gbeanName",String.class,false);
>           infoFactory.addInterface(InterfaceNamed.class);
>           infoFactory.setConstructor(new  String[] {"gbeanName"  });
> 
>           GBEAN_INFO = infoFactory.getBeanInfo();
>        }
> 
>     public  static  GBeanInfo getGBeanInfo() {
>               return  GBEAN_INFO;
>    }
> 
> I am kinda confused

Reply via email to