code: public String getPathInfo()
      {
          if (WCCustomProperties.CHECK_REQUEST_OBJECT_IN_USE){
              checkRequestObjectInUse();
          }
          
          SRTServletRequestThreadData reqData=SRTServletRequestThreadData.getInstance();
          // Begin PK06988, strip session id of when url rewriting is enabled
          if (reqData.getPathInfo()==null){
              String aPathInfo = ((WebAppDispatcherContext) this.getDispatchContext()).getPathInfo();
              if (aPathInfo == null)
                  return null;
              else { // Do not strip based on ? again, it was already done and we don't want to strip '%3f's that have since been decoded to ?'s
                  reqData.setPathInfo(WebGroup.stripURL(aPathInfo,false)); //293696    ServletRequest.getPathInfo() fails    WASCC.web.webcontainer
              }
          }    
          // 321485
          String path = reqData.getPathInfo();
          // PK28078
          if(path.equals("")) {
              if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) 
                  logger.logp(Level.FINE, CLASS_NAME,"getPathInfo", " path is \"\", returning null");
              return null;
          }
          else {
              if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) 
                  logger.logp(Level.FINE, CLASS_NAME,"getPathInfo", " path --> [" + path + "]");
              return path;
          }
          // return path;
          // End PK06988, strip session id of when url rewriting is enabled
      }
docs: Returns null since this request has no concept of servlet mappings.
  This method will be overidden by the webapp layer.