try {
FramedResource root = (FramedResource) rr.lock();
try {
DirectoryResource parent = (DirectoryResource) sdir.lock();
LookupState ls = new LookupState(uri);
LookupResult lr =
new LookupResult(root.getResourceReference());
root.lookup(ls, lr);
ResourceReference target = lr.getTarget();
if (target != null) {
try {
ServletWrapper wrapper =
(ServletWrapper) target.lock();
initialize(name, wrapper, parent);