Skip to: Site menu | Main content

What is jaman?

jaman is short for Job Application MANager. The application is used by people who wish to keep track of applications they have sent out to companies. It consists of server-side components (EJBs) and a Java Swing Client. The user may use the jaman server either via the web, or with the Java Swing Client.

Building with ANT

Edit the ${user.home}/jaman.propeties to fit your system. It should have the following keys:

    # as = application server

    as.home         = c:/jboss-3.2.5
    as.server       = ${as.home}/server/all
    as.deploy.dir   = ${as.server}/deploy

    j2ee.client.lib = ${as.home}/client
    j2ee.lib.dir    = ${as.home}/server/all/lib
    dir.jaman.ejb   = C:/mystuff/workspace/jaman-server/

JBoss Server Settings

Put the following in $JBOSS_HOME/server/default/conf/auth.conf This assumes you are using the default JBoss configuration.

    jaman
    {
      org.jboss.security.ClientLoginModule required;
      org.jboss.security.auth.spi.DatabaseServerLoginModule
      required
      dsJndiName="java:/MySqlDS"
      principalsQuery="Select Password from Principals where PrincipalID =?"
      rolesQuery="Select Role 'Roles', RoleGroup 'RoleGroups'
        from Roles where PrincipalID =?";
    };