Thanks for the help. I tried placing it in the default (which I'm assuming is the root?) and nothing, I will try this conf/ business. I have it in another package, so I will try to see if the / will work. I tried to do classpath:conf.shiro.ini as that's what we normally do when referencing a package/class.
You mention folders though, so I don't know if I should be working in the file view and not the project view, but I believe it doesn't matter... right? Thanks again for the help, will try this out tomorrow when I'm more awake , and will email back the results :). > Date: Fri, 5 Dec 2014 21:24:11 -0700 > From: [email protected] > To: [email protected] > Subject: Re: Creating securitymanager from ini, cannot read file in classpath? > > (Note that I'm not a Shiro developer, but here's my stab at answering the > question as a fellow Java developer) > > Technically, you could put the shiro.ini file anywhere you want in your > project. But /where/ you put it will affect how you reference it in your > code. > > If your JavaFX application is a Maven based project, I would place the > config file in src/main/resources. By putting it there, Maven would place > the file at the root of the JAR/WAR it generates, which would then allow you > to write the code as you originally have it: > > Factory<SecurityManager> factory = new > IniSecurityManagerFactory("classpath:shiro.ini"); > > If it isn't a Maven application, then you could still place it at the root > of your project's source tree. Or you could create a conf/ folder or > somthing, and place it in there. Then the line above might look like this: > > Factory<SecurityManager> factory = new > IniSecurityManagerFactory("classpath:conf/shiro.ini"); > > > > > > -- > View this message in context: > http://shiro-user.582556.n2.nabble.com/Creating-securitymanager-from-ini-cannot-read-file-in-classpath-tp7580331p7580353.html > Sent from the Shiro User mailing list archive at Nabble.com.
