+1 for a solution like this, I think nobody will use such path for the application configuration.
Wolf On 12/06/14 15:32, Tristan Tarrant wrote: > Actually my idea is: > > I specify I want jgroups-udp.xml > so first of all I look at the classpath root: if I find the file there I > use it, otherwise I see if it is in (proposed) > META-INF/_internal/jgroups-udp.xml > > Tristan > > On 12/06/14 14:44, Alan Field wrote: >> Tristan, >> >> So the server and library configuration parsers will handle something like >> this? >> >> <jgroups> >> <stack-file name="jgroupsStack" path="config/jgroups-udp.xml"/> >> </jgroups> >> >> If this is true, then I agree that this is a good solution as well. >> >> Thanks, >> Alan >> >> ----- Original Message ----- >>> From: "Tristan Tarrant" <[email protected]> >>> To: "infinispan -Dev List" <[email protected]> >>> Sent: Thursday, June 12, 2014 2:37:22 PM >>> Subject: Re: [infinispan-dev] Issue with JGroups config files in ispn-core >>> >>> I think the "internal" jgroups files should be "moved" to a separate >>> directory within the core jar, to be searched after the "root". So the >>> user can still provide a jgroups-udp.xml and it won't conflict. >>> >>> Tristan >>> >>> On 12/06/14 14:30, Martin Gencur wrote: >>>> Hi, >>>> let me mention an issue that several people faced in the past, >>>> independently of each other: >>>> >>>> A user app uses a custom JGroups configuration file. However, they >>>> choose the same name as the files which we bundle inside >>>> infinispan-core.jar. >>>> Result? People are wondering why their custom configuration does not >>>> take effect. >>>> Reason? Infinispan uses the default jgroups file bundled in infinispan-core >>>> Who faced the issue? (I suppose it's just a small subset:)) Me, Radim, >>>> Alan, Wolf Fink >>>> >>>> I believe a lot of users run into this issue. >>>> >>>> We were considering a possible solution and this one seems like it could >>>> work (use both 1) and 2)): >>>> 1) rename the config files in the distribution e.g. this way: >>>> jgroups-ec2.xml -> default-jgroups-ec2.xml >>>> jgroups-udp.xml -> default-jgroups-udp.xml >>>> jgroups-tcp.xml -> default-jgroups-tcp.xml >>>> >>>> Any other suggestions? internal-jgroups-udp.xml ? >>>> dontEverUseThisFileInYourAppAsTheCustomConfigurationFile-jgroups-udp.xml >>>> ? (joke) >>>> (simply something that users would automatically like to change once >>>> they use it in their app) >>>> >>>> 2) Throw a warning whenever a user wants to use a custom jgroups >>>> configuration file that has the same name as one of the above >>>> >>>> >>>> WDYT? >>>> >>>> Thanks! >>>> Martin >>>> >>>> _______________________________________________ >>>> infinispan-dev mailing list >>>> [email protected] >>>> https://lists.jboss.org/mailman/listinfo/infinispan-dev >>>> >>>> >>> _______________________________________________ >>> infinispan-dev mailing list >>> [email protected] >>> https://lists.jboss.org/mailman/listinfo/infinispan-dev >>> >> _______________________________________________ >> infinispan-dev mailing list >> [email protected] >> https://lists.jboss.org/mailman/listinfo/infinispan-dev >> >> > _______________________________________________ > infinispan-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/infinispan-dev _______________________________________________ infinispan-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/infinispan-dev
