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: [email protected]
> 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
>