Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
JSP - A mailing list about Java Server Pages specification and reference
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
Help with Creating my own Realm extending RealmBase, ClassNotFoundException issu

Help with Creating my own Realm extending RealmBase, ClassNotFoundException issu

2006-11-14       - By Marcus Williford

 Back
Reply:     1     2  

I have attempted to create my own Realm, as I need to do authentication via
a custom set of rules.  I have attempted several things ( hours of
attempting this with no luck), and can't seem to get class loaded.

Tomcat5.5.20
Elcipse 3.2

1.  I've put something like this in my server.xml
<Realm className="com.devmonkey.agent.TestRealm"/>   I've also tried
className="TestRealm", etc....

2.  I've compiled TestRealm into a jar, along with a
mbeans-descriptors.xmlfile.  Placed this into the
CATALINA_HOME/server/lib as a .jar file.  I have
tried every angle on the name, placement.  I've put the class directly in
the CATALINA_HOME/server/classes.  I've deleted the .class files on my
webapp/classes directory to make sure there is only a single copy.

3.  TestRealm was extended from UserDatabaseRealm as a test "public class
TestRealm extends UserDatabaseRealm"

4.  I also attempted to extend RealmBase, override the correct classes,
etc...

5.  I get the following, no matter what I do!

Nov 14, 2006 2:56:13 AM org.apache.tomcat.util.digester.DigesterstartElement
SEVERE: Begin event threw exception
java.lang.ClassNotFoundException Source code of java.lang.ClassNotFoundException: com.devmonkey.agent.TestRealm
   at java.net.URLClassLoader Source code of java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController Source code of java.security.AccessController(Native Method)
   at java.net.URLClassLoader Source code of java.net.URLClassLoader(Unknown Source)
   at java.lang.ClassLoader Source code of java.lang.ClassLoader(Unknown Source)
   at java.lang.ClassLoader Source code of java.lang.ClassLoader(Unknown Source)
   at org.apache.tomcat.util.digester.ObjectCreateRule Source code of org.apache.tomcat.util.digester.ObjectCreateRule(
ObjectCreateRule.java:204)
   at org.apache.tomcat.util.digester.Rule Source code of org.apache.tomcat.util.digester.Rule(Rule.java:152)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(Digester.java
:1275)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser
.emptyElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
.scanStartElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
.scanDocument(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XML11Configuration Source code of com.sun.org.apache.xerces.internal.parsers.XML11Configuration
(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XML11Configuration Source code of com.sun.org.apache.xerces.internal.parsers.XML11Configuration
(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XMLParser Source code of com.sun.org.apache.xerces.internal.parsers.XMLParser(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
(Unknown
Source)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(Digester.java:1561)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:489)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:523)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method Source code of java.lang.reflect.Method(Unknown Source)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:266)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:431)
Nov 14, 2006 2:56:13 AM org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina load
WARNING: Catalina.start using conf/server.xml:
java.lang.ClassNotFoundException Source code of java.lang.ClassNotFoundException: com.devmonkey.agent.TestRealm
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(
Digester.java:2725)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(
Digester.java:2751)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(Digester.java
:1278)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser
.emptyElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
.scanStartElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
.scanDocument(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XML11Configuration Source code of com.sun.org.apache.xerces.internal.parsers.XML11Configuration
(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XML11Configuration Source code of com.sun.org.apache.xerces.internal.parsers.XML11Configuration
(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XMLParser Source code of com.sun.org.apache.xerces.internal.parsers.XMLParser(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
(Unknown
Source)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(Digester.java:1561)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:489)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:523)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method Source code of java.lang.reflect.Method(Unknown Source)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:266)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:431)
Nov 14, 2006 2:56:13 AM org.apache.tomcat.util.digester.DigesterstartElement
SEVERE: Begin event threw exception
java.lang.ClassNotFoundException Source code of java.lang.ClassNotFoundException: com.devmonkey.agent.TestRealm
   at java.net.URLClassLoader Source code of java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController Source code of java.security.AccessController(Native Method)
   at java.net.URLClassLoader Source code of java.net.URLClassLoader(Unknown Source)
   at java.lang.ClassLoader Source code of java.lang.ClassLoader(Unknown Source)
   at java.lang.ClassLoader Source code of java.lang.ClassLoader(Unknown Source)
   at org.apache.tomcat.util.digester.ObjectCreateRule Source code of org.apache.tomcat.util.digester.ObjectCreateRule(
ObjectCreateRule.java:204)
   at org.apache.tomcat.util.digester.Rule Source code of org.apache.tomcat.util.digester.Rule(Rule.java:152)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(Digester.java
:1275)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser
.emptyElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
.scanStartElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
.scanDocument(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XML11Configuration Source code of com.sun.org.apache.xerces.internal.parsers.XML11Configuration
(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XML11Configuration Source code of com.sun.org.apache.xerces.internal.parsers.XML11Configuration
(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XMLParser Source code of com.sun.org.apache.xerces.internal.parsers.XMLParser(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
(Unknown
Source)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(Digester.java:1561)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:489)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:543)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method Source code of java.lang.reflect.Method(Unknown Source)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:294)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:432)
Nov 14, 2006 2:56:13 AM org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina load
WARNING: Catalina.start using conf/server.xml:
java.lang.ClassNotFoundException Source code of java.lang.ClassNotFoundException: com.devmonkey.agent.TestRealm
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(
Digester.java:2725)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(
Digester.java:2751)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(Digester.java
:1278)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser
.emptyElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
.scanStartElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl Source code of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
.scanDocument(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XML11Configuration Source code of com.sun.org.apache.xerces.internal.parsers.XML11Configuration
(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XML11Configuration Source code of com.sun.org.apache.xerces.internal.parsers.XML11Configuration
(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XMLParser Source code of com.sun.org.apache.xerces.internal.parsers.XMLParser(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser Source code of com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
(Unknown
Source)
   at org.apache.tomcat.util.digester.Digester Source code of org.apache.tomcat.util.digester.Digester(Digester.java:1561)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:489)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:543)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method Source code of java.lang.reflect.Method(Unknown Source)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:294)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:432)
Nov 14, 2006 2:56:13 AM org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina start
INFO: Server startup in 0 ms
java.lang.reflect.InvocationTargetException Source code of java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method Source code of java.lang.reflect.Method(Unknown Source)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:294)
   at org.apache.catalina.startup.Bootstrap Source code of org.apache.catalina.startup.Bootstrap(Bootstrap.java:432)
Caused by: java.lang.NullPointerException Source code of java.lang.NullPointerException
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:615)
   at org.apache.catalina.startup.Catalina Source code of org.apache.catalina.startup.Catalina(Catalina.java:575)
   ... 6 more

6.  I am starting to suspect that
java.security.AccessController Source code of java.security.AccessController has something to do with it, as
I don't know if it is in the classpath for tomcat, but I'm not sure how I
can troubleshoot this further.

Please assist!

mw

©2008 junlu.com - Jax Systems, LLC, U.S.A.