org.eclipse.jetty.webapp.WebAppContext.isParentLoaderPriority()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(130)

本文整理了Java中org.eclipse.jetty.webapp.WebAppContext.isParentLoaderPriority()方法的一些代码示例,展示了WebAppContext.isParentLoaderPriority()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebAppContext.isParentLoaderPriority()方法的具体详情如下:
包路径:org.eclipse.jetty.webapp.WebAppContext
类名称:WebAppContext
方法名:isParentLoaderPriority

WebAppContext.isParentLoaderPriority介绍

暂无

代码示例

代码示例来源:origin: gocd/gocd

@Test
public void shouldAddWebAppContextHandler() throws Exception {
  jetty9Server.configure();
  jetty9Server.startHandlers();
  WebAppContext webAppContext = (WebAppContext) getLoadedHandlers().get(WebAppContext.class);
  assertThat(webAppContext, instanceOf(WebAppContext.class));
  List<String> configClasses = new ArrayList<>(Arrays.asList(webAppContext.getConfigurationClasses()));
  assertThat(configClasses.contains(WebInfConfiguration.class.getCanonicalName()), is(true));
  assertThat(configClasses.contains(WebXmlConfiguration.class.getCanonicalName()), is(true));
  assertThat(configClasses.contains(JettyWebXmlConfiguration.class.getCanonicalName()), is(true));
  assertThat(webAppContext.getContextPath(), is("context"));
  assertThat(webAppContext.getWar(), is("cruise.war"));
  assertThat(webAppContext.isParentLoaderPriority(), is(true));
  assertThat(webAppContext.getDefaultsDescriptor(), is("jar:file:cruise.war!/WEB-INF/webdefault.xml"));
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

public boolean shouldOverride (String name)
  {
    //looking at system classpath
    if (context.isParentLoaderPriority())
      return true;
    return false;
  }
});

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

public boolean shouldOverride (String name)
  {
   //looking at webapp classpath, found already-parsed class of same name - did it come from system or duplicate in webapp?
   if (context.isParentLoaderPriority())
     return false;
   return true;
  }
});

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public boolean shouldOverride (String name)
  {
    //looking at webapp classpath, found already-parsed class of same name - did it come from system or duplicate in webapp?
    if (context.isParentLoaderPriority())
      return false;
    return true;
  }
});

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public boolean shouldOverride (String name)
  {
   //looking at webapp classpath, found already-parsed class of same name - did it come from system or duplicate in webapp?
   if (context.isParentLoaderPriority())
     return false;
   return true;
  }
});

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

public boolean shouldOverride (String name)
  {
    //looking at system classpath
    if (context.isParentLoaderPriority())
      return true;
    return false;
  }
});

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

public boolean shouldOverride (String name)
  {
   //looking at webapp classpath, found already-parsed class of same name - did it come from system or duplicate in webapp?
   if (context.isParentLoaderPriority())
     return false;
   return true;
  }
});

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public boolean shouldOverride (String name)
  { 
    //looking at system classpath
    if (context.isParentLoaderPriority())
      return true;
    return false;
  }
});

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

public boolean shouldOverride (String name)
  {
    //looking at webapp classpath, found already-parsed class of same name - did it come from system or duplicate in webapp?
    if (context.isParentLoaderPriority())
      return false;
    return true;
  }
});

代码示例来源:origin: org.mortbay.jetty/jetty-maven-plugin

public boolean shouldOverride (String name)
  {
    //looking at webapp classpath, found already-parsed class of same name - did it come from system or duplicate in webapp?
    if (context.isParentLoaderPriority())
      return false;
    return true;
  }
});

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

public boolean shouldOverride (String name)
  {
    //looking at webapp classpath, found already-parsed class of same name - did it come from system or duplicate in webapp?
    if (context.isParentLoaderPriority())
      return false;
    return true;
  }
});

代码示例来源:origin: eclipse-jetty/eclipse-jetty-plugin

@Override
  public boolean shouldOverride(String name)
  {
    //looking at webapp classpath, found already-parsed class of same name - did it come from system or duplicate in webapp?
    if (context.isParentLoaderPriority())
    {
      return false;
    }
    
    return true;
  }
});

代码示例来源:origin: jetty-project/i-jetty

public Enumeration<URL> getResources(String name) throws IOException
{
  boolean system_class=_context.isSystemClass(name);
  boolean server_class=_context.isServerClass(name);
  
  List<URL> from_parent = toList(server_class?null:_parent.getResources(name));
  List<URL> from_webapp = toList((system_class&&!from_parent.isEmpty())?null:this.findResources(name));
    
  if (_context.isParentLoaderPriority())
  {
    from_parent.addAll(from_webapp);
    return Collections.enumeration(from_parent);
  }
  from_webapp.addAll(from_parent);
  return Collections.enumeration(from_webapp);
}

代码示例来源:origin: org.leapframework/leap-webunit

public TWebServer duplicateContext(String existsContextPath,String duplicateContextPath) throws IllegalStateException{
  WebAppContext context = contexts.get(existsContextPath);
  
  if(null == context){
    throw new IllegalStateException("The given argument [existsContextPath] '" + existsContextPath + "' not exists");
  }
  
  if(contexts.containsKey(duplicateContextPath)){
    throw new IllegalStateException("The given argument [duplicateContextPath] '" + duplicateContextPath + "' aleady exists");
  }
  
  WebAppContext duplicateContext = new WebAppContext();
  duplicateContext.setContextPath(duplicateContextPath);
  duplicateContext.setClassLoader(context.getClassLoader());
  duplicateContext.setParentLoaderPriority(context.isParentLoaderPriority());
  duplicateContext.setServer(server);
  duplicateContext.setErrorHandler(context.getErrorHandler());
  duplicateContext.setBaseResource(context.getBaseResource());
  duplicateContext.setThrowUnavailableOnStartupException(context.isThrowUnavailableOnStartupException());
  contexts.put(duplicateContextPath, duplicateContext);
  
  return this;
}

代码示例来源:origin: jetty-project/i-jetty

return null;
if (_parent!=null &&(_context.isParentLoaderPriority() || system_class ) && !server_class)

代码示例来源:origin: jetty-project/i-jetty

if (c == null && _parent!=null && (((WebAppContext)getContext()).isParentLoaderPriority() || system_class) && !server_class)

相关文章

WebAppContext类方法