To deploy the WebDAV .war in JBoss (as opposed to standalone Tomcat), copy the war to the deploy/ directory. To get it running quickly, just go to conf/login-config.xml and setup the default webapp JAAS policy to authenticate using the same user/role properties as that of the jmx-console (this "other" policy is at the bottom - this is the default JAAS policy that war's deployed in the internal Tomcat use, unless overridden in the war itself):
<application-policy name = "other"> <authentication> <login-module code = "org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required"> <module-option name="usersProperties">props/jmx-console-users.properties</module-option > <module-option name="rolesProperties">props/jmx-console-roles.properties</module-option > </login-module> </authentication> </application-policy> Go to http://localhost:8080/jackrabbit-server/repository/default and log in with admin/admin (if you didn't modify the default jmx-console credentials). You'll notice that a "jackrabbit" directory will be created under the JBoss's bin directory. I'd like to get this to go in the data directory - anyone know off hand how I can get the default parent directory of the repo file system to be server/default/data as opposed to bin/ ? -- John Mazz > -----Original Message----- > From: Peter Darton [mailto:[EMAIL PROTECTED] > Sent: Monday, December 12, 2005 12:42 PM > To: jackrabbit-dev@incubator.apache.org > Subject: RE: JCR, RMI & WebDAV - draft HOWTO - revison 0.2 > > > Step 5 - in the maven command mentioned "copy_deps" - the > > underscore should be a dash ... "copy-deps". > > Oops. > Note to self: Must use Cut & Paste _even_ if it'd be quicker to type > it... > > > > I'm thinking the "cd jackrabbit/contrib/jcr-server" should be > > "cd jackrabbit/contrib/jcr-server/server". But I'm not sure > > since that would imply the other subprojects like webdav, > > webapp and client won't be built. > > Ok, I think we'll have to go back to the 4-stage build that I > originally > described in "version 0.1" of my "howto". > I'd been informed (after my whinge-list included a rant about default > build targets) that the default target of > jackrabbit/contrib/jcr-server > was sufficient in itself to build everything, so I tried > that, and I had > some success. > That said, it's possible I hadn't cleaned up properly after previous > successful builds and it only built successfully because of those. > In _theory_ doing a default build in jackrabbit/contrib/jcr-server > should result in the whole project being built successfully, although > that won't build the documentation (and building the top-level > documentation doesn't build the sub-projects' documentation). > > So I guess we need to replace stage 7 with: > > > 7) Build jackrabbit WebDAV: > cd jackrabbit/contrib/jcr-server > maven clean > maven > cd webdav > maven dist > cd ../server > maven dist > cd ../client > maven dist > cd ../webapp > maven dist > cd ../../../.. > - Note: Although not necessary to run WebDAV, I found it useful to > build "dist" as well because the JavaDocs are the only documentation > you'll get (and they're not built by default). > > > Regards, > > Peter > > _____________________________________________________________________ > This e-mail has been scanned for viruses by MCI's Internet > Managed Scanning Services - powered by MessageLabs. For > further information visit http://www.mci.com >