-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Juls,
On 9/4/15 10:01 AM, juls wrote:
> thanks, I guess that was the right hint.
I hope so!
> I now implemented a custom X509UsernameRetriever, created a jar
> and placed it in $CATALINA_HOME/lib.
>
> import java.security.cert.X509Certificate;
>
> public class X509UsernameRetrieverClass implements
> org.apache.catalina.realm.X509UsernameRetriever {
>
> @Override public String getUsername(X509Certificate cert) {
> //String name = cert.getSubjectDN().getName(); String name =
> String.valueOf(cert.getSerialNumber()); return name; } }
>
> Then I changed the realm configuration in
> $CATALINA_HOME/conf/server.xml
>
> <Realm className="org.apache.catalina.realm.MemoryRealm"
> X509UsernameRetrieverClassName="xx.xx.xx.X509UsernameRetrieverClass"
> />
>
>
> When starting Tomcat I get a ClassNotFoundException for my custom
> class. According to the Class Loader Documentation the Common
> Loader should load all jars in the lib folder.
Correct.
> Is there something else I need to pack into the jar for Tomcat to
> load the class?
You shouldn't need anything else. Can you show the output of:
$ unzip -v lib/your-jar.jar
?
Also, what's the full stack trace of the CNFE?
- -chris
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
iQIcBAEBCAAGBQJV6dZwAAoJEBzwKT+lPKRYEgkQAJe5hI+5XF+9ty11l/XKNrSR
ypXeGSAOaeGMcjuUrWc+NUJdzPrd3riQ/98VssjKJMG8i4NmAvX4XczibzL2M3xp
3O5V1ywPaKY4piuTs1LDxqqL8s2j1qmDojkZe3oIslr0sVL1XlHthlGV+vfPobIX
ARa0FuLBqrhxtaYUxa7qnudBjslvyixpuWQMQnk6uU573+L7Ngyz9SWn2QXDBxag
P9QYHWQnYhiANlZ4CNHpWP+RLm1uRIJ8qry/5CyKgPZCeVMKtxoXF4LBu4UBdtKn
gTyDpBVmy1VQM6i3yDWEFMob8N1Rw1FWkriR2Ve+E36QN9nNj93jeaSKvWF1ByGj
yn/msEitIG5MWLwRySlJpR6h45zY5FojU42vFMhIN2iDbqMt+f2ReCQziDdyiEcL
O71IGjT/UFVAVd00W/BCC15auMKH3c4H6ju21GgLRuYU6qTGC27ZjujTuBjpCGU7
KoWFsn/+skW+DqyRjZ+BYqf7NH5sseXfWfw8rpKh3S+M5qqR7BSB4rYtUQFbkhuv
r9movEctAn/ZxCRpHGSjfJMLGf4ywtfdl1ZjQuCzN2F89p+tGTjFIRBp7E9YwiuQ
6JEyXVpBeyll4P1lnq/E7aiYaY+DDhjJumjhPmn86sYOqLR8EAEYUyJ7/nX8Ii2S
FOF/0sEIwLzucd6f7hUE
=dq03
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]