1. define variables of type org.springframework.core.io.Resource for each file
2. define public setters and getters for these variables
3. in your SU's xbean.xml you define attributes for the variables and use 
classpath in it

Example:
<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns:jaas="java://org.knapp.servicemix.aam"
             xmlns:tcpjaas="http://knapp.com/tcpjaas";>
   <jaas:JAASProviderEndpoint service="tcpjaas:jaasProvider" 
endpoint="jaasProvider"
                 jaasconfig="classpath:AuthenticationAuthorization.config"
                 jaaspolicy="classpath:AuthenticationAuthorization.policy"
                 hibernatecfg="classpath:hibernate.cfg.xml" />
</beans>

Haven't tested it but it should do the trick.

Regards
Lars




Am Montag 18 August 2008 10:02:12 schrieb gigeril:
> Hello. I've written a provider binding component for my authorization
> system. It works trough jaas this access hibernate wich connects to a
> database. The problem is, that I want put the config files in the
> src/main/resources folder of the specific SU that configures the Binding
> Component. But I have no idea how i should access these Config files in the
> Binding Component??
>
> My xbean.xml of the SU for the BindingComponent looks so:
> <?xml version="1.0" encoding="UTF-8"?>
>
> <beans  xmlns:jaas="java://org.knapp.servicemix.aam"
>               xmlns:tcpjaas="http://knapp.com/tcpjaas";>
>   <jaas:JAASProviderEndpoint service="tcpjaas:jaasProvider"
>                  endpoint="jaasProvider"
>                                
> jaasconfig="resources/AuthenticationAuthorization.config"
>                                
> jaaspolicy="resources/AuthenticationAuthorization.policy"
>                                hibernatecfg="resources/hibernate.cfg.xml"
>
>   />
> </beans>
>
> The 3 files (AuthenticationAuthorization.config,
> AuthenticationAuthorization.policy, hibernate.cfg.xml) are located under
> the src/main/resources folder of the SU which is configuring my BC.
>
> Now my BC Always tells me that he can'T find the files that I descriped in
> the xbean.xml. What Path shout I specify in the xbean to get it work?.
>
> Note:
> If I specify a hardcoded path for this 3 properties (ex.
> C:\\hibernate.cfg.xml,...) it works properly.
>
>
> I think it's the same way as the drools bc access his *.drl file defined in
> the xbean.xml of an su for the drools bc. I looked for this in the drools
> bc source but I can't find it.

Reply via email to