An unknown error has occured (Please Help me)

kishore kumar <[email protected]> Tue, 14 Feb 2006 10:58:25 +0530
Newsgroups gmane.mail.jamm.user
Message-ID <[email protected]>
------=_Part_14706_31114355.1139894905046
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

hi ,

          I am using the Fedora Core 4, the packages that i am using are ,

    tomcat5-5.0.30-5jpp_6fc
    jamm-0.9.6
    jdk-1.5.0_06-fcs
    openldap-2.2.23-5


Jamm.properties file that i have built is given below,

# The LDAP host.  The default is localhost
#
#jamm.ldap.host =3D

# The LDAP port. The default is 389
#
#jamm.ldap.port =3D

# The search base.
#
jamm.ldap.search_base =3D o=3Dhosting,dc=3Dkarunya,dc=3Dnet

# The DN of the "root" user
#
jamm.ldap.root_dn =3D cn=3DManager,dc=3Dkarunya,dc=3Dnet

# The login of the "root" user.  The default is root
#
#jamm.ldap.root_login =3D

# The class used to generate random numbers.  The default is
# java.security.SecureRandom.
#
#jamm.random_class =3D java.util.Random

# Should jamm use the Modify Password Extended Operation to set the
# users's password?  If true, it will.  If false, jamm itself will
# generate an SSHA hash and set the userPassword attribute to it.
# The default is true
#
#jamm.password.exop =3D true

# The directory on the server where the virtual accounts store their
# data.  Defaults to /home/vmail/domains
#
jamm.vmail.homedir =3D /home/vmail/domains

The Base.ldif file that i have designed for my domain is ,

[root@karunya openldap]# cat base.ldif
dn: dc=3Dkarunya, dc=3Dnet
objectClass: top
objectClass: domain
domainComponent: karunya

dn: cn=3DManager, dc=3Dkarunya, dc=3Dnet
objectClass: top
objectClass: organizationalRole
cn: Manager

dn: o=3Dhosting, dc=3Dkarunya, dc=3Dnet
objectClass: top
objectClass: organization
o: hosting

dn: cn=3Ddovecot, dc=3Dkarunya, dc=3Dnet
objectClass: top
objectClass: organizationalPerson
cn: dovecot
sn: dovecot


The slapd.conf file that i have set for the OpenLDAP

[root@karunya openldap]# cat slapd.conf
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/jamm.schema

password-hash {CRYPT}

# Allow LDAPv2 client connections.  This is NOT the default.
#allow bind_v2

# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral       ldap://root.openldap.org

pidfile         /var/run/slapd.pid
argsfile        /var/run/slapd.args

# Load dynamic backend modules:
# modulepath    /usr/sbin/openldap
# moduleload    back_bdb.la
# moduleload    back_ldap.la
# moduleload    back_ldbm.la
# moduleload    back_passwd.la
# moduleload    back_shell.la

# The next three lines allow use of TLS for encrypting connections using a
# dummy test certificate which you can generate by changing to
# /usr/share/ssl/certs, running "make slapd.pem", and fixing permissions on
# slapd.pem so that the ldap user or group can read it.  Your client
software
# may balk at self-signed certificates, however.
# TLSCACertificateFile /usr/share/ssl/certs/ca-bundle.crt
# TLSCertificateFile /usr/share/ssl/certs/slapd.pem
# TLSCertificateKeyFile /usr/share/ssl/certs/slapd.pem

# Sample security restrictions
#       Require integrity protection (prevent hijacking)
#       Require 112-bit (3DES or better) encryption for updates
#       Require 63-bit encryption for simple bind
# security ssf=3D1 update_ssf=3D112 simple_bind=3D64

# Sample access control policy:
#       Root DSE: allow anyone to read it
#       Subschema (sub)entry DSE: allow anyone to read it
#       Other DSEs:
#               Allow self write access
#               Allow authenticated users read access
#               Allow anonymous users to authenticate
#       Directives needed to implement policy:
# access to dn.base=3D"" by * read
# access to dn.base=3D"cn=3DSubschema" by * read
# access to *
#       by self write
#       by users read
#       by anonymous auth
#
# if no access controls are present, the default policy
# allows anyone and everyone to read anything but restricts
# updates to rootdn.  (e.g., "access to * by * read")
#
# rootdn can always read and write EVERYTHING!

#access to dn.base=3D"o=3Dhosting,dc=3Dkarunya,dc=3Dnet"
#    attr=3DuserPassword
#    by self write
#    by
group/jammPostmaster/roleOccupant=3D"cn=3Dpostmaster,o=3Dhosting,dc=3Dkarun=
ya,dc=3Dnet"
write
#    by dn=3D"cn=3Ddovecot,dc=3Dkarunya,dc=3Dnet" read
#    by anonymous auth
#    by * none
#access to dn.base=3D"o=3Dhosting,dc=3Dkarunya,dc=3Dnet"
#    by self write
#    by
group/jammPostmaster/roleOccupant=3D"cn=3Dpostmaster,o=3Dhosting,dc=3Dkarun=
ya,dc=3Dnet"
write
#    by * read
#access to *
#   by * read
access to dn.regex=3D".*,jvd=3D([^,]+),o=3Dhosting,dc=3Dkarunya,dc=3Dnet"
         attr=3DuserPassword
        by self write
        by
group/jammPostmaster/roleOccupant.expand=3D"cn=3Dpostmaster,jvd=3D$1,o=3Dho=
sting,dc=3Dkarunya,dc=3Dnet"
write
        by dn=3D"cn=3Ddovecot,dc=3Dkarunya,dc=3Dnet" read
        by anonymous auth
        by * none

access to dn.regex=3D".*,jvd=3D([^,]+),o=3Dhosting,dc=3Dkarunya,dc=3Dnet"
        by self write
        by
group/jammPostmaster/roleOccupant.expand=3D"cn=3Dpostmaster,jvd=3D$1,o=3Dho=
sting,dc=3Dkarunya,dc=3Dnet"
write
        by * read

access to *
        by * read
#######################################################################
# ldbm and/or bdb database definitions
#######################################################################

database ldbm
directory /var/lib/ldap
suffix "dc=3Dkarunya,dc=3Dnet"
rootdn "cn=3DManager,dc=3Dkarunya,dc=3Dnet"
rootpw          {SSHA}hNNS+PVwO+NjLy9sYkhi8fe2DsuwDOmz
#database       bdb
#suffix         "dc=3Dmy-domain,dc=3Dcom"
#rootdn         "cn=3DManager,dc=3Dmy-domain,dc=3Dcom"
# Cleartext passwords, especially for the rootdn, should
# be avoided.  See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
# rootpw                secret
# rootpw                {crypt}ijFYNcSNctBYg

# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
#directory      /var/lib/ldap

# Indices to maintain for this database
index objectClass                       eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub

# Replicas of this database
#replogfile /var/lib/ldap/openldap-master-replog
#replica host=3Dldap-1.example.com:389 starttls=3Dcritical
#     bindmethod=3Dsasl saslmech=3DGSSAPI
#     authcId=3Dhost/[email protected]

The ldap.conf file for the OpenLDAP Configuration is ,

#
# LDAP Defaults
#

# See ldap.conf(5) for details
# This file should be world readable but not world writable.

#BASE   dc=3Dexample, dc=3Dcom
#URI    ldap://ldap.example.com ldap://ldap-master.example.com:666

#SIZELIMIT      12
#TIMELIMIT      15
#DEREF          never
HOST 127.0.0.1
BASE dc=3Dkarunya,dc=3Dnet



            I am a new user to the JAMM, Just now i have configured the jam=
m
package. The configuration details i have mentioned above. I am getting the
Unknown error while trying to enter the "root" user & password is "welcome"
that i have mentioned in the slapd.conf.
But it is not entering into the jamm. while just comment the Global
Exceptions "struts-config.xml" , it throws the exceptions are ,

HTTP Status 500 -
------------------------------

*type* Exception report

*message*

*description* *The server encountered an internal error () that prevented i=
t
from fulfilling this request.*

*exception*

javax.servlet.ServletException
=09org.apache.struts.action.RequestProcessor.processException(javax.servlet=
.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, java.lang.Exception,
org.apache.struts.action.ActionForm
, org.apache.struts.action.ActionMapping) (Unknown Source)
=09org.apache.struts.action.RequestProcessor.processActionPerform(javax.ser=
vlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse,
org.apache.struts.action.Action
, org.apache.struts.action.ActionForm,
org.apache.struts.action.ActionMapping) (Unknown Source)
=09org.apache.struts.action.RequestProcessor.process(javax.servlet.http.Htt=
pServletRequest,
javax.servlet.http.HttpServletResponse
) (Unknown Source)
=09org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpSe=
rvletRequest,
javax.servlet.http.HttpServletResponse) (Unknown Source)
=09org.apache.struts.action.ActionServlet.doPost(javax.servlet.http.HttpSer=
vletRequest
, javax.servlet.http.HttpServletResponse) (Unknown Source)
=09javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletReq=
uest,
javax.servlet.http.HttpServletResponse) (/usr/lib/libservletapi5-
5.0.30.jar.so)
=09javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
=09jamm.webapp.SetEncodingFilter.doFilter
(javax.servlet.ServletRequest, javax.servlet.ServletResponse,
javax.servlet.FilterChain) (Unknown Source)
=09org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.R=
equest,
org.apache.catalina.Response, org.apache.catalina.ValveContext
) (/usr/lib/libcatalina-5.0.30.jar.so)
=09org.apache.coyote.tomcat5.CoyoteAdapter.service(org.apache.coyote.Reques=
t,
org.apache.coyote.Response) (/usr/lib/libcatalina-
5.0.30.jar.so)
=09org.apache.coyote.http11.Http11Processor.process(java.io.InputStream,
java.io.OutputStream) (/usr/lib/libtomcat-http11-5.0.30.jar.so)
=09org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC=
onnection
(org.apache.tomcat.util.net.TcpConnection, java.lang.Object[])
(/usr/lib/libtomcat-http11-5.0.30.jar.so)
=09org.apache.tomcat.util.net.TcpWorkerThread.runIt(java.lang.Object[])
(/tmp/libtomcat-
util-5.0.30.jar.sokvl2yc.so)
=09org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()
(/tmp/libtomcat-util-5.0.30.jar.sokvl2yc.so
)
=09java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)

*root cause*

java.lang.NullPointerException
=09org.apache.catalina.loader.WebappClassLoader.findResources(java.lang.Str=
ing)
(/usr/lib/libcatalina-5.0.30.jar.so)
=09java.lang.ClassLoader.getResources
(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
=09javax.naming.InitialContext.init(java.util.Hashtable)
(/usr/lib/libgcj.so.6.0.0)
=09javax.naming.InitialContext.InitialContext(boolean) (/usr/lib/libgcj.so.=
6.0.0)
=09javax.naming.directory.InitialDirContext.InitialDirContext
(boolean) (/usr/lib/libgcj.so.6.0.0)
=09javax.naming.ldap.InitialLdapContext.InitialLdapContext(java.util.Hashta=
ble,
javax.naming.ldap.Control[]) (/usr/lib/libgcj.so.6.0.0)
=09jamm.ldap.LdapFacade.bind() (Unknown Source)

=09jamm.ldap.LdapFacade.simpleBind(java.lang.String, java.lang.String)
(Unknown Source)
=09jamm.backend.MailManager.getLdap() (Unknown Source)
=09jamm.backend.MailManager.authenticate() (Unknown Source)
=09jamm.webapp.LoginAction.execute
(org.apache.struts.action.ActionMapping,
org.apache.struts.action.ActionForm,
javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse) (Unknown Source)
=09org.apache.struts.action.RequestProcessor.processActionPerform
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse,
org.apache.struts.action.Action, org.apache.struts.action.ActionForm,
org.apache.struts.action.ActionMapping) (Unknown Source)
=09org.apache.struts.action.RequestProcessor.process
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse) (Unknown Source)
=09org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpSe=
rvletRequest,
javax.servlet.http.HttpServletResponse
) (Unknown Source)
=09org.apache.struts.action.ActionServlet.doPost(javax.servlet.http.HttpSer=
vletRequest,
javax.servlet.http.HttpServletResponse) (Unknown Source)
=09javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletReq=
uest
, javax.servlet.http.HttpServletResponse)
(/usr/lib/libservletapi5-5.0.30.jar.so)
=09javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse) (/usr/lib/libservletapi5-
5.0.30.jar.so)
=09jamm.webapp.SetEncodingFilter.doFilter(javax.servlet.ServletRequest,
javax.servlet.ServletResponse, javax.servlet.FilterChain) (Unknown
Source)
=09org.apache.catalina.valves.ErrorReportValve.invoke
(org.apache.catalina.Request, org.apache.catalina.Response,
org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so)
=09org.apache.coyote.tomcat5.CoyoteAdapter.service(org.apache.coyote.Reques=
t
, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so)
=09org.apache.coyote.http11.Http11Processor.process(java.io.InputStream,
java.io.OutputStream) (/usr/lib/libtomcat-
http11-5.0.30.jar.so)
=09org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC=
onnection(org.apache.tomcat.util.net.TcpConnection,
java.lang.Object[]) (/usr/lib/libtomcat-
http11-5.0.30.jar.so)
=09org.apache.tomcat.util.net.TcpWorkerThread.runIt(java.lang.Object[])
(/tmp/libtomcat-util-5.0.30.jar.sokvl2yc.so)
=09org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
() (/tmp/libtomcat-util-5.0.30.jar.sokvl2yc.so)
=09java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)

*note* *The full stack trace of the root cause is available in the Apache
Tomcat/5.0 logs.*
------------------------------

Please help me to Configure the JAMM package urgently.....Reply me as soon
as possible....

Regards

Kishore Kumar

------=_Part_14706_31114355.1139894905046
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<span class=3D"gmail_quote"></span>hi ,<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am using the Fedor=
a Core 4, the packages that i am using are ,<br>
<br>
&nbsp;&nbsp;&nbsp; tomcat5-5.0.30-5jpp_6fc<br>
&nbsp;&nbsp;&nbsp; jamm-0.9.6<br>
&nbsp;&nbsp;&nbsp; jdk-1.5.0_06-fcs<br>
&nbsp;&nbsp;&nbsp; openldap-2.2.23-5<br>
<br>
<br>
<span style=3D"font-weight: bold;">Jamm.properties file that i have built i=
s given below,</span><br>
&nbsp;&nbsp;  <br>
# The LDAP host.&nbsp; The default is localhost<br>
#<br>
#jamm.ldap.host =3D<br>
<br>
# The LDAP port. The default is 389<br>
#<br>
#jamm.ldap.port =3D<br>
<br>
# The search base.<br>
#<br>
jamm.ldap.search_base =3D o=3Dhosting,dc=3Dkarunya,dc=3Dnet<br>
<br>
# The DN of the &quot;root&quot; user<br>
#<br>
jamm.ldap.root_dn =3D cn=3DManager,dc=3Dkarunya,dc=3Dnet<br>
<br>
# The login of the &quot;root&quot; user.&nbsp; The default is root<br>
#<br>
#jamm.ldap.root_login =3D<br>
<br>
# The class used to generate random numbers.&nbsp; The default is<br>
# java.security.SecureRandom.<br>
#<br>
#jamm.random_class =3D java.util.Random<br>
<br>
# Should jamm use the Modify Password Extended Operation to set the<br>
# users's password?&nbsp; If true, it will.&nbsp; If false, jamm itself wil=
l<br>
# generate an SSHA hash and set the userPassword attribute to it.<br>
# The default is true<br>
#<br>
#jamm.password.exop =3D true<br>
<br>
# The directory on the server where the virtual accounts store their<br>
# data.&nbsp; Defaults to /home/vmail/domains<br>
#<br>
jamm.vmail.homedir =3D /home/vmail/domains<br>
<br>
<span style=3D"font-weight: bold;">The Base.ldif file that i have designed =
for my domain is , <br>
<br>
</span>[root@karunya openldap]# cat base.ldif<br>
dn: dc=3Dkarunya, dc=3Dnet<br>
objectClass: top<br>
objectClass: domain<br>
domainComponent: karunya<br>
<br>
dn: cn=3DManager, dc=3Dkarunya, dc=3Dnet<br>
objectClass: top<br>
objectClass: organizationalRole<br>
cn: Manager<br>
<br>
dn: o=3Dhosting, dc=3Dkarunya, dc=3Dnet<br>
objectClass: top<br>
objectClass: organization<br>
o: hosting<br>
<br>
dn: cn=3Ddovecot, dc=3Dkarunya, dc=3Dnet<br>
objectClass: top<br>
objectClass: organizationalPerson<br>
cn: dovecot<br>
sn: dovecot<br>
<br>
<br>
The slapd.conf file that i have set for the OpenLDAP <br>
<br>
[root@karunya openldap]# cat slapd.conf<br>
#<br>
# See slapd.conf(5) for details on configuration options.<br>
# This file should NOT be world readable.<br>
#<br>
include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/openldap/schem=
a/core.schema<br>
include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/openldap/schem=
a/cosine.schema<br>
include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/openldap/schem=
a/inetorgperson.schema<br>
include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/openldap/schem=
a/nis.schema<br>
include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/openldap/schem=
a/jamm.schema<br>
<br>
password-hash {CRYPT}<br>
<br>
# Allow LDAPv2 client connections.&nbsp; This is NOT the default.<br>
#allow bind_v2<br>
<br>
# Do not enable referrals until AFTER you have a working directory<br>
# service AND an understanding of referrals.<br>
#referral&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ldap://root.openldap.org<br>
<br>
pidfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/run/slapd.pid<=
br>
argsfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/run/slapd.args<br>
<br>
# Load dynamic backend modules:<br>
# modulepath&nbsp;&nbsp;&nbsp; /usr/sbin/openldap<br>
# moduleload&nbsp;&nbsp;&nbsp; back_bdb.la<br>
# moduleload&nbsp;&nbsp;&nbsp; back_ldap.la<br>
# moduleload&nbsp;&nbsp;&nbsp; back_ldbm.la<br>
# moduleload&nbsp;&nbsp;&nbsp; back_passwd.la<br>
# moduleload&nbsp;&nbsp;&nbsp; back_shell.la<br>
<br>
# The next three lines allow use of TLS for encrypting connections using a<=
br>
# dummy test certificate which you can generate by changing to<br>
# /usr/share/ssl/certs, running &quot;make slapd.pem&quot;, and fixing perm=
issions on<br>
# slapd.pem so that the ldap user or group can read it.&nbsp; Your client s=
oftware<br>
# may balk at self-signed certificates, however.<br>
# TLSCACertificateFile /usr/share/ssl/certs/ca-bundle.crt<br>
# TLSCertificateFile /usr/share/ssl/certs/slapd.pem<br>
# TLSCertificateKeyFile /usr/share/ssl/certs/slapd.pem<br>
<br>
# Sample security restrictions<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Require integrity protection (prevent=
 hijacking)<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Require 112-bit (3DES or better) encr=
yption for updates<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Require 63-bit encryption for simple =
bind<br>
# security ssf=3D1 update_ssf=3D112 simple_bind=3D64<br>
<br>
# Sample access control policy:<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Root DSE: allow anyone to read it<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subschema (sub)entry DSE: allow anyon=
e to read it<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Other DSEs:<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; Allow self write access<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; Allow authenticated users read access<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; Allow anonymous users to authenticate<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directives needed to implement policy=
:<br>
# access to dn.base=3D&quot;&quot; by * read<br>
# access to dn.base=3D&quot;cn=3DSubschema&quot; by * read<br>
# access to *<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by self write<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by users read<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by anonymous auth<br>
#<br>
# if no access controls are present, the default policy<br>
# allows anyone and everyone to read anything but restricts<br>
# updates to rootdn.&nbsp; (e.g., &quot;access to * by * read&quot;)<br>
#<br>
# rootdn can always read and write EVERYTHING!<br>
<br>
#access to dn.base=3D&quot;o=3Dhosting,dc=3Dkarunya,dc=3Dnet&quot;<br>
#&nbsp;&nbsp;&nbsp; attr=3DuserPassword<br>
#&nbsp;&nbsp;&nbsp; by self write<br>
#&nbsp;&nbsp;&nbsp; by group/jammPostmaster/roleOccupant=3D&quot;cn=3Dpostm=
aster,o=3Dhosting,dc=3Dkarunya,dc=3Dnet&quot;&nbsp; write<br>
#&nbsp;&nbsp;&nbsp; by dn=3D&quot;cn=3Ddovecot,dc=3Dkarunya,dc=3Dnet&quot; =
read<br>
#&nbsp;&nbsp;&nbsp; by anonymous auth<br>
#&nbsp;&nbsp;&nbsp; by * none<br>
#access to dn.base=3D&quot;o=3Dhosting,dc=3Dkarunya,dc=3Dnet&quot;<br>
#&nbsp;&nbsp;&nbsp; by self write<br>
#&nbsp;&nbsp;&nbsp; by group/jammPostmaster/roleOccupant=3D&quot;cn=3Dpostm=
aster,o=3Dhosting,dc=3Dkarunya,dc=3Dnet&quot; write<br>
#&nbsp;&nbsp;&nbsp; by * read<br>
#access to *<br>
#&nbsp;&nbsp; by * read<br>
access to dn.regex=3D&quot;.*,jvd=3D([^,]+),o=3Dhosting,dc=3Dkarunya,dc=3Dn=
et&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attr=3DuserPassword<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by self write<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by
group/jammPostmaster/roleOccupant.expand=3D&quot;cn=3Dpostmaster,jvd=3D$1,o=
=3Dhosting,dc=3Dkarunya,dc=3Dnet&quot;
write<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by dn=3D&quot;cn=3Ddovecot,dc=3D=
karunya,dc=3Dnet&quot; read<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by anonymous auth<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by * none<br>
<br>
access to dn.regex=3D&quot;.*,jvd=3D([^,]+),o=3Dhosting,dc=3Dkarunya,dc=3Dn=
et&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by self write<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by
group/jammPostmaster/roleOccupant.expand=3D&quot;cn=3Dpostmaster,jvd=3D$1,o=
=3Dhosting,dc=3Dkarunya,dc=3Dnet&quot;
write<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by * read<br>
<br>
access to *<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by * read<br>
#######################################################################<br>
# ldbm and/or bdb database definitions<br>
#######################################################################<br>
<br>
database ldbm<br>
directory /var/lib/ldap<br>
suffix &quot;dc=3Dkarunya,dc=3Dnet&quot;<br>
rootdn &quot;cn=3DManager,dc=3Dkarunya,dc=3Dnet&quot;<br>
rootpw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {SSHA}hNNS+PVw=
O+NjLy9sYkhi8fe2DsuwDOmz<br>
#database&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bdb<br>
#suffix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;dc=3Dmy-domai=
n,dc=3Dcom&quot;<br>
#rootdn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;cn=3DManager,=
dc=3Dmy-domain,dc=3Dcom&quot;<br>
# Cleartext passwords, especially for the rootdn, should<br>
# be avoided.&nbsp; See slappasswd(8) and slapd.conf(5) for details.<br>
# Use of strong authentication encouraged.<br>
# rootpw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; secret<br>
# rootpw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; {crypt}ijFYNcSNctBYg<br>
<br>
# The database directory MUST exist prior to running slapd AND<br>
# should only be accessible by the slapd and slap tools.<br>
# Mode 700 recommended.<br>
#directory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/lib/ldap<br>
<br>
# Indices to maintain for this database<br>
index
objectClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
eq,pres<br>
index ou,cn,mail,surname,givenname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eq,pres,su=
b<br>
index uidNumber,gidNumber,loginShell&nbsp;&nbsp;&nbsp; eq,pres<br>
index
uid,memberUid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
eq,pres,sub<br>
index nisMapName,nisMapEntry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; eq,pres,sub<br>
<br>
# Replicas of this database<br>
#replogfile /var/lib/ldap/openldap-master-replog<br>
#replica host=3D<a href=3D"http://ldap-1.example.com:389" target=3D"_blank"=
 onclick=3D"return top.js.OpenExtLink(window,event,this)">ldap-1.example.co=
m:389</a> starttls=3Dcritical<br>
#&nbsp;&nbsp;&nbsp;&nbsp; bindmethod=3Dsasl saslmech=3DGSSAPI<br>
#&nbsp;&nbsp;&nbsp;&nbsp; authcId=3Dhost/ldap-<a href=3D"mailto:master.exam=
[email protected]" target=3D"_blank" onclick=3D"return top.js.OpenExtLink=
(window,event,this)">[email protected]</a><br>
<span style=3D"font-weight: bold;"><br>
The ldap.conf file for the OpenLDAP Configuration is ,<br>
<br>
</span>#<br>
# LDAP Defaults<br>
#<br>
<br>
# See ldap.conf(5) for details<br>
# This file should be world readable but not world writable.<br>
<br>
#BASE&nbsp;&nbsp; dc=3Dexample, dc=3Dcom<br>
#URI&nbsp;&nbsp;&nbsp; ldap://ldap.example.com ldap://ldap-<a href=3D"http:=
//master.example.com:666" target=3D"_blank" onclick=3D"return top.js.OpenEx=
tLink(window,event,this)">master.example.com:666</a><br>
<br>
#SIZELIMIT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12<br>
#TIMELIMIT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15<br>
#DEREF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; never<br>
HOST <a href=3D"http://127.0.0.1" target=3D"_blank" onclick=3D"return top.j=
s.OpenExtLink(window,event,this)">127.0.0.1</a><br>
BASE dc=3Dkarunya,dc=3Dnet<br>
<br>
<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am
a new user to the JAMM, Just now i have configured the jamm package.
The configuration details i have mentioned above. I am getting the
Unknown error while trying to enter the &quot;root&quot; user &amp; passwor=
d is
&quot;welcome&quot; that i have mentioned in the slapd.conf.<br>
But it is not entering into the jamm. while just comment the Global
Exceptions &quot;struts-config.xml&quot; , it throws the exceptions are ,<b=
r>
<br>
<h1>HTTP Status 500 - </h1>
<hr noshade=3D"noshade" size=3D"1">
<p><b>type</b> Exception report</p>
<p><b>message</b> </p>
<p><b>description</b> <u>The server encountered an internal error () that p=
revented it from fulfilling this request.</u></p>
<p><b>exception</b> </p>
<pre>javax.servlet.ServletException<br>=09org.apache.struts.action.RequestP=
rocessor.processException(javax.servlet.http.HttpServletRequest, javax.serv=
let.http.HttpServletResponse, java.lang.Exception, org.apache.struts.action=
.ActionForm
<br>, org.apache.struts.action.ActionMapping) (Unknown Source)<br>=09org.ap=
ache.struts.action.RequestProcessor.processActionPerform(javax.servlet.http=
.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.str=
uts.action.Action
<br>, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionM=
apping) (Unknown Source)<br>=09org.apache.struts.action.RequestProcessor.pr=
ocess(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServlet=
Response
<br>) (Unknown Source)<br>=09org.apache.struts.action.ActionServlet.process=
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletRespo=
nse) (Unknown Source)<br>=09org.apache.struts.action.ActionServlet.doPost(j=
avax.servlet.http.HttpServletRequest
<br>, javax.servlet.http.HttpServletResponse) (Unknown Source)<br>=09javax.=
servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, jav=
ax.servlet.http.HttpServletResponse) (/usr/lib/libservletapi5-<a href=3D"ht=
tp://5.0.30.jar.so" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(=
window,event,this)">
<br>5.0.30.jar.so</a>)<br>=09javax.servlet.http.HttpServlet.service(javax.s=
ervlet.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservleta=
pi5-<a href=3D"http://5.0.30.jar.so" target=3D"_blank" onclick=3D"return to=
p.js.OpenExtLink(window,event,this)">
5.0.30.jar.so</a>)<br>=09jamm.webapp.SetEncodingFilter.doFilter<br>(javax.s=
ervlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterC=
hain) (Unknown Source)<br>=09org.apache.catalina.valves.ErrorReportValve.in=
voke
(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.cata=
lina.ValveContext<br>) (/usr/lib/libcatalina-<a href=3D"http://5.0.30.jar.s=
o" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(window,event,this=
)">
5.0.30.jar.so</a>)<br>=09org.apache.coyote.tomcat5.CoyoteAdapter.service(or=
g.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-=
<a href=3D"http://5.0.30.jar.so" target=3D"_blank" onclick=3D"return top.js=
.OpenExtLink(window,event,this)">
<br>5.0.30.jar.so</a>)<br>=09org.apache.coyote.http11.Http11Processor.proce=
ss(java.io.InputStream, java.io.OutputStream) (/usr/lib/libtomcat-<a href=
=3D"http://http11-5.0.30.jar.so" target=3D"_blank" onclick=3D"return top.js=
.OpenExtLink(window,event,this)">
http11-5.0.30.jar.so</a>)<br>=09org.apache.coyote.http11.Http11Protocol$Htt=
p11ConnectionHandler.processConnection<br>(org.apache.tomcat.util.net.TcpCo=
nnection, java.lang.Object[]) (/usr/lib/libtomcat-<a href=3D"http://http11-=
5.0.30.jar.so" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(windo=
w,event,this)">
http11-5.0.30.jar.so</a>)<br>=09org.apache.tomcat.util.net.TcpWorkerThread.=
runIt(java.lang.Object[]) (/tmp/libtomcat-<br><a href=3D"http://util-5.0.30=
.jar.sokvl2yc.so" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(wi=
ndow,event,this)">
util-5.0.30.jar.sokvl2yc.so</a>)<br>=09org.apache.tomcat.util.threads.Threa=
dPool$ControlRunnable.run() (/tmp/libtomcat-<a href=3D"http://util-5.0.30.j=
ar.sokvl2yc.so" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(wind=
ow,event,this)">
util-5.0.30.jar.sokvl2yc.so<br></a>)<br>=09java.lang.Thread.run() (/usr/lib=
/libgcj.so.6.0.0)<br></pre>
<p><b>root cause</b> </p>
<pre>java.lang.NullPointerException<br>=09org.apache.catalina.loader.Webapp=
ClassLoader.findResources(java.lang.String) (/usr/lib/libcatalina-<a href=
=3D"http://5.0.30.jar.so" target=3D"_blank" onclick=3D"return top.js.OpenEx=
tLink(window,event,this)">
5.0.30.jar.so</a>)<br>=09java.lang.ClassLoader.getResources<br>(java.lang.S=
tring) (/usr/lib/libgcj.so.6.0.0)<br>=09javax.naming.InitialContext.init(ja=
va.util.Hashtable) (/usr/lib/libgcj.so.6.0.0)<br>=09javax.naming.InitialCon=
text.InitialContext
(boolean) (/usr/lib/libgcj.so.6.0.0)<br>=09javax.naming.directory.InitialDi=
rContext.InitialDirContext<br>(boolean) (/usr/lib/libgcj.so.6.0.0)<br>=09ja=
vax.naming.ldap.InitialLdapContext.InitialLdapContext(java.util.Hashtable,=
=20
javax.naming.ldap.Control[]) (/usr/lib/libgcj.so.6.0.0)<br>=09jamm.ldap.Lda=
pFacade.bind() (Unknown Source)<br><br>=09jamm.ldap.LdapFacade.simpleBind(j=
ava.lang.String, java.lang.String) (Unknown Source)<br>=09jamm.backend.Mail=
Manager.getLdap
() (Unknown Source)<br>=09jamm.backend.MailManager.authenticate() (Unknown =
Source)<br>=09jamm.webapp.LoginAction.execute<br>(org.apache.struts.action.=
ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.Http=
ServletRequest
, javax.servlet.http.HttpServletResponse) (Unknown Source)<br>=09org.apache=
.struts.action.RequestProcessor.processActionPerform<br>(javax.servlet.http=
.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.str=
uts.action.Action
, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMappi=
ng) (Unknown Source)<br>=09org.apache.struts.action.RequestProcessor.proces=
s<br>(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServlet=
Response
) (Unknown Source)<br>=09org.apache.struts.action.ActionServlet.process(jav=
ax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse<=
br>) (Unknown Source)<br>=09org.apache.struts.action.ActionServlet.doPost(j=
avax.servlet.http.HttpServletRequest
, javax.servlet.http.HttpServletResponse) (Unknown Source)<br>=09javax.serv=
let.http.HttpServlet.service(javax.servlet.http.HttpServletRequest<br>, jav=
ax.servlet.http.HttpServletResponse) (/usr/lib/libservletapi5-<a href=3D"ht=
tp://5.0.30.jar.so" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(=
window,event,this)">
5.0.30.jar.so</a>)<br>=09javax.servlet.http.HttpServlet.service(javax.servl=
et.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-=
<br><a href=3D"http://5.0.30.jar.so" target=3D"_blank" onclick=3D"return to=
p.js.OpenExtLink(window,event,this)">
5.0.30.jar.so</a>)<br>=09jamm.webapp.SetEncodingFilter.doFilter(javax.servl=
et.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain=
) (Unknown Source)<br>=09org.apache.catalina.valves.ErrorReportValve.invoke
<br>(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.=
catalina.ValveContext) (/usr/lib/libcatalina-<a href=3D"http://5.0.30.jar.s=
o" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(window,event,this=
)">
5.0.30.jar.so</a>)<br>=09org.apache.coyote.tomcat5.CoyoteAdapter.service(or=
g.apache.coyote.Request<br>, org.apache.coyote.Response) (/usr/lib/libcatal=
ina-<a href=3D"http://5.0.30.jar.so" target=3D"_blank" onclick=3D"return to=
p.js.OpenExtLink(window,event,this)">
5.0.30.jar.so</a>)<br>=09org.apache.coyote.http11.Http11Processor.process(j=
ava.io.InputStream, java.io.OutputStream) (/usr/lib/libtomcat-<a href=3D"ht=
tp://http11-5.0.30.jar.so" target=3D"_blank" onclick=3D"return top.js.OpenE=
xtLink(window,event,this)">
<br>http11-5.0.30.jar.so</a>)<br>=09org.apache.coyote.http11.Http11Protocol=
$Http11ConnectionHandler.processConnection(org.apache.tomcat.util.net.TcpCo=
nnection, java.lang.Object[]) (/usr/lib/libtomcat-<a href=3D"http://http11-=
5.0.30.jar.so" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(windo=
w,event,this)">
<br>http11-5.0.30.jar.so</a>)<br>=09org.apache.tomcat.util.net.TcpWorkerThr=
ead.runIt(java.lang.Object[]) (/tmp/libtomcat-<a href=3D"http://util-5.0.30=
.jar.sokvl2yc.so" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(wi=
ndow,event,this)">
util-5.0.30.jar.sokvl2yc.so</a>)<br>=09org.apache.tomcat.util.threads.Threa=
dPool$ControlRunnable.run<br>() (/tmp/libtomcat-<a href=3D"http://util-5.0.=
30.jar.sokvl2yc.so" target=3D"_blank" onclick=3D"return top.js.OpenExtLink(=
window,event,this)">
util-5.0.30.jar.sokvl2yc.so</a>)<br>=09java.lang.Thread.run() (/usr/lib/lib=
gcj.so.6.0.0)<br></pre>
<p><b>note</b> <u>The full stack trace of the root cause is available in th=
e Apache Tomcat/5.0 logs.</u></p>
<hr noshade=3D"noshade" size=3D"1"><br>
Please help me to Configure the JAMM package urgently.....Reply me as soon =
as possible....<br>
<br>
Regards<br><span class=3D"sg">
<br>
Kishore Kumar<br>
<br>
<br>
<br>

</span>

------=_Part_14706_31114355.1139894905046--


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642