On Aug 31, 2009, at 3:12 AM, Adam Granger wrote:

Hi,

Tomcat     :    5.5.12
OpenEJB    :    3.1.1
Java        :    1.5.0_18
O/S        :    Windows XP sp2

I have added a 'manager' role to tomcat-users.xml. At startup, openejb.war deploys ok, but when I try to access the admin console, I get the following
error:

SEVERE: An exception or error occurred in the container during the request
processing
java.lang.NoSuchMethodError:
org.apache.catalina.connector.Request.getPrincipal()Ljava/security/ Principal;


If I remove the war, the problem does not occur. I this a api compatibility
issue? Can somebody please help?

This is definitely a case where a Tomcat method we need is simply not there and the VM is throwing an Error. I did some digging to figure out when the Request.getPrincipal() method was added and found the exact commit:

  http://svn.apache.org/viewvc?view=rev&revision=325874

It looks like this was added in version 5.5.13. I didn't get a chance to at how much work it would be to support 5.5.12 and before security wise.

Do you know if it's possible to upgrade to 5.5.13 or later?

-David

Reply via email to