John,
Well, I was able to find the exact answer to your question. There were
many steps. Let me see if I can describe them.
- Based on your stack
traces, I am guessing that your JBoss uses Apache Tomcat as its Web
container. If it isn't, the rest of these steps may not work for you.
- I usually run my Tomcat
with the remote management (JMX) interface enabled. This requires that
you add the following option to your java command that launches JBoss:
-Dcom.sun.management.jmxremote
- This will likely enable more management interfaces than on my
system because I only run Tomcat stand-alone. Still, what you need
should also work in JBoss.
- Start the app server
- I use JDK 1.6. This should also work with 1.5. Once the app
server is running, run the following command:
jconsole
- This is a GUI process. There is a way to run this on a PC when
the server is remote, which involves enabling a TCP-based management
interface in the JVM running JBoss. I am assuming that you are running
both JBoss and jconsole on the same computer with a GUI.
- When jconsole starts, it prompts you to select the java process
to manage. Select the one whose name is:
org.apache.catalina.startup.Bootstrap start
- Click Connect
- Select the MBeans tab
- Navigate to Catalina/Loader/cas/localhost/Attributes. Actually,
select Attributes.
- The value of the loaderRepositories is an array of strings.
Double-click it to expand the list.
- As an alternative, you can double-click the value of
loaderRepositoriesString. You can then copy that entire
colon-separated list and examine it by pasting it into a text editor.
- Examine the list and look for the required jar files.
Any clues from looking at that?
Adam
Jonathan Hayward http://JonathansCorner.com wrote:
Thank you for the note. Where should I be looking to
troubleshoot the webapps' ability to load the appropriate classes?
On Dec 6, 2007 2:24 PM, Adam Rybicki <
[EMAIL PROTECTED]> wrote:
Jonathan,
I don't think you should be adding any of these jar files to CLASSPATH
or JBOSS_CLASSPATH. I apologize if I misled you.
The jar files, as deployed with CAS Web application itself, are already
supposed to be "visible" to the app server because they are deployed in
a manner that's consistent with the standard for JEE applications.
Every Web application running on an app server usually has its own
class loader, and the classes it loads are only "visible" within the
scope of that application. Having these jar files accessible to a
class loader other than the one specific to CAS server may cause
additional problems. One potential problem that comes to mind would be
with the app server's ability to automatically restart an application
that's been redeployed.
I hope that the above paragraph makes sense. This is the first time I
have attempted to describe this in writing. ;-)
Adam
I found out the (immediate) problem.
I was adding jars to the CLASSPATH to help JBoss find classes... but
JBoss was looking in JBOSS_CLASSPATH and, apparently, ignoring my
changes to the CLASSPATH.
Oof.
Thanks for your questions and other help,
On Dec 6, 2007 10:51 AM, Jonathan
Hayward http://JonathansCorner.com
<
[EMAIL PROTECTED]> wrote:
11762
bytes--basically the same as yours.
OK, but there is still the question as to why
the jar has that funky extra space in the first place. It isn't a zero
byte file by any chance?
On my
build it is a 12Kb binary.
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
] On Behalf Of Adam
Rybicki
Sent: Thursday, 6 December 2007 12:06 p.m.
To: Yale CAS mailing list
Subject: Re: Username/password authentication
The file name
should not matter, as every file with the .jar extension in that
directory should be in CLASSPATH.
Adam
dale77 wrote:
Are my eyes deceiving me, or is there an extra space in a critical file name?
"cas- server-support-ldap-3.1.1.jar"?
scott_battaglia wrote:
Unless he's corrected his ClassNotFound problem, he is still having
classpath issues.
Unfortunately, I'm not familiar with deploying CAS on anything other than
Tomcat ;-)
-Scott
Jonathan Hayward http://JonathansCorner.com wrote:
WEB-INF/lib/cas- server-support-ldap-3.1.1.jar
--
++ Jonathan Hayward, [EMAIL PROTECTED]
** To see an award-winning website with stories, essays, artwork,
** games, and a four-dimensional maze, why not visit my home page?
** All of this is waiting for you at http://JonathansCorner.com
--
++ Jonathan Hayward, [EMAIL PROTECTED]
** To see an award-winning website with stories, essays, artwork,
** games, and a four-dimensional maze, why not visit my home page?
** All of this is waiting for you at http://JonathansCorner.com
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas
--
++ Jonathan Hayward, [EMAIL PROTECTED]
** To see an award-winning website with stories, essays, artwork,
** games, and a four-dimensional maze, why not visit my home page?
** All of this is waiting for you at http://JonathansCorner.com
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas
|