本文整理了Java中org.eclipse.jetty.servlet.ServletHandler.setServletMappings()
方法的一些代码示例,展示了ServletHandler.setServletMappings()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ServletHandler.setServletMappings()
方法的具体详情如下:
包路径:org.eclipse.jetty.servlet.ServletHandler
类名称:ServletHandler
方法名:setServletMappings
暂无
代码示例来源:origin: org.eclipse.jetty/jetty-webapp
/**
* {@inheritDoc}
*/
@Override
public void end(WebAppContext context, Descriptor descriptor)
{
context.getServletHandler().setFilters(_filterHolders.toArray(new FilterHolder[_filterHolderMap.size()]));
context.getServletHandler().setServlets(_servletHolders.toArray(new ServletHolder[_servletHolderMap.size()]));
context.getServletHandler().setFilterMappings(_filterMappings.toArray(new FilterMapping[_filterMappings.size()]));
context.getServletHandler().setServletMappings(_servletMappings.toArray(new ServletMapping[_servletMappings.size()]));
_filterHolderMap.clear();
_filterHolders.clear();
_filterMappings.clear();
_servletHolderMap.clear();
_servletHolders.clear();
_servletMappings.clear();
}
代码示例来源:origin: org.apache.hadoop/hadoop-common
ArrayUtil.removeFromArray(servletMappings, servletMappings[i]);
webAppContext.getServletHandler()
.setServletMappings(newServletMappings);
break;
代码示例来源:origin: org.apache.hadoop/hadoop-common
ArrayUtil.removeFromArray(servletMappings, servletMappings[i]);
webAppContext.getServletHandler()
.setServletMappings(newServletMappings);
break;
代码示例来源:origin: bozaro/git-as-svn
private void updateServlets() {
if (handler != null) {
final Holder[] snapshot = servlets.toArray(new Holder[0]);
final ServletHolder[] holders = new ServletHolder[snapshot.length];
final ServletMapping[] mappings = new ServletMapping[snapshot.length];
for (int i = 0; i < snapshot.length; ++i) {
holders[i] = snapshot[i].holder;
mappings[i] = snapshot[i].mapping;
}
handler.setServlets(holders);
handler.setServletMappings(mappings);
}
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp
/** Convenience method to add a pre-constructed ServletMapping.
* @param mapping
*/
public void addServletMapping (ServletMapping mapping)
{
setServletMappings((ServletMapping[])LazyList.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.servlet
/**
* Convenience method to add a pre-constructed ServletMapping.
* @param mapping the servlet mapping
*/
public void addServletMapping (ServletMapping mapping)
{
setServletMappings(ArrayUtil.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus
/** Convenience method to add a pre-constructed ServletMapping.
* @param mapping
*/
public void addServletMapping (ServletMapping mapping)
{
setServletMappings((ServletMapping[])LazyList.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
代码示例来源:origin: Nextdoor/bender
/** Convenience method to add a pre-constructed ServletMapping.
* @param mapping
*/
public void addServletMapping (ServletMapping mapping)
{
setServletMappings(ArrayUtil.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
/** Convenience method to add a pre-constructed ServletMapping.
* @param mapping
*/
public void addServletMapping (ServletMapping mapping)
{
setServletMappings((ServletMapping[])LazyList.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
代码示例来源:origin: jenkinsci/winstone
/**
* Convenience method to add a pre-constructed ServletMapping.
* @param mapping the servlet mapping
*/
public void addServletMapping (ServletMapping mapping)
{
setServletMappings(ArrayUtil.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9
/** Convenience method to add a pre-constructed ServletMapping.
* @param mapping
*/
public void addServletMapping (ServletMapping mapping)
{
setServletMappings(ArrayUtil.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9
/** Convenience method to add a pre-constructed ServletMapping.
* @param mapping
*/
public void addServletMapping (ServletMapping mapping)
{
setServletMappings(ArrayUtil.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
代码示例来源:origin: jenkinsci/winstone
/**
* {@inheritDoc}
*/
@Override
public void end(WebAppContext context, Descriptor descriptor)
{
context.getServletHandler().setFilters(_filterHolders.toArray(new FilterHolder[_filterHolderMap.size()]));
context.getServletHandler().setServlets(_servletHolders.toArray(new ServletHolder[_servletHolderMap.size()]));
context.getServletHandler().setFilterMappings(_filterMappings.toArray(new FilterMapping[_filterMappings.size()]));
context.getServletHandler().setServletMappings(_servletMappings.toArray(new ServletMapping[_servletMappings.size()]));
_filterHolderMap.clear();
_filterHolders.clear();
_filterMappings.clear();
_servletHolderMap.clear();
_servletHolders.clear();
_servletMappings.clear();
}
代码示例来源:origin: org.sonatype.http-testing-harness/server-provider
public void addServlet(String pathSpec, ServletHolder servletHolder) {
if (webappContext == null) {
try {
initServer();
}
catch (Exception e) {
throw new IllegalStateException(e);
}
}
// Jetty 9.2 is sensitive to overlapping mappings, so remove it pathSpec already exists
if (webappContext.getServletHandler().getServletMapping(pathSpec) != null) {
final ServletMapping[] servletMappings = webappContext.getServletHandler().getServletMappings();
final String oldServletName = webappContext.getServletHandler().getServletMapping(pathSpec).getServletName();
ServletMapping oldServletMapping = null;
for (ServletMapping servletMapping : servletMappings) {
if (servletMapping.getServletName().equals(oldServletName)) {
oldServletMapping = servletMapping;
break;
}
}
final ServletMapping[] servletMappingsOldRemoved = ArrayUtil.removeFromArray(servletMappings, oldServletMapping);
webappContext.getServletHandler().setServletMappings(servletMappingsOldRemoved);
}
webappContext.getServletHandler().addServletWithMapping(servletHolder, pathSpec);
}
代码示例来源:origin: org.sonatype.goodies/goodies-httpfixture
public void addServlet(String pathSpec, ServletHolder servletHolder) {
if (webappContext == null) {
try {
initServer();
}
catch (Exception e) {
throw new IllegalStateException(e);
}
}
// Jetty 9.2 is sensitive to overlapping mappings, so remove it pathSpec already exists
if (webappContext.getServletHandler().getServletMapping(pathSpec) != null) {
final ServletMapping[] servletMappings = webappContext.getServletHandler().getServletMappings();
final String oldServletName = webappContext.getServletHandler().getServletMapping(pathSpec).getServletName();
ServletMapping oldServletMapping = null;
for (ServletMapping servletMapping : servletMappings) {
if (servletMapping.getServletName().equals(oldServletName)) {
oldServletMapping = servletMapping;
break;
}
}
final ServletMapping[] servletMappingsOldRemoved = ArrayUtil.removeFromArray(servletMappings, oldServletMapping);
webappContext.getServletHandler().setServletMappings(servletMappingsOldRemoved);
}
webappContext.getServletHandler().addServletWithMapping(servletHolder, pathSpec);
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus
/** conveniance method to add a servlet.
* @param servlet servlet holder to add
* @param pathSpec servlet mappings for the servletHolder
*/
public void addServletWithMapping (ServletHolder servlet,String pathSpec)
{
ServletHolder[] holders=getServlets();
if (holders!=null)
holders = holders.clone();
try
{
setServlets((ServletHolder[])LazyList.addToArray(holders, servlet, ServletHolder.class));
ServletMapping mapping = new ServletMapping();
mapping.setServletName(servlet.getName());
mapping.setPathSpec(pathSpec);
setServletMappings((ServletMapping[])LazyList.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
catch (Exception e)
{
setServlets(holders);
if (e instanceof RuntimeException)
throw (RuntimeException)e;
throw new RuntimeException(e);
}
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
/** conveniance method to add a servlet.
* @param servlet servlet holder to add
* @param pathSpec servlet mappings for the servletHolder
*/
public void addServletWithMapping (ServletHolder servlet,String pathSpec)
{
ServletHolder[] holders=getServlets();
if (holders!=null)
holders = holders.clone();
try
{
setServlets((ServletHolder[])LazyList.addToArray(holders, servlet, ServletHolder.class));
ServletMapping mapping = new ServletMapping();
mapping.setServletName(servlet.getName());
mapping.setPathSpec(pathSpec);
setServletMappings((ServletMapping[])LazyList.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
catch (Exception e)
{
setServlets(holders);
if (e instanceof RuntimeException)
throw (RuntimeException)e;
throw new RuntimeException(e);
}
}
代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9
@Override
public void deconfigure (WebAppContext context) throws Exception
{
// TODO preserve any configuration that pre-existed.
ServletHandler _servletHandler = context.getServletHandler();
_servletHandler.setFilters(null);
_servletHandler.setFilterMappings(null);
_servletHandler.setServlets(null);
_servletHandler.setServletMappings(null);
context.setEventListeners(null);
context.setWelcomeFiles(null);
if (context.getErrorHandler() instanceof ErrorPageErrorHandler)
((ErrorPageErrorHandler)
context.getErrorHandler()).setErrorPages(null);
// TODO remove classpaths from classloader
}
}
代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9
@Override
public void deconfigure (WebAppContext context) throws Exception
{
// TODO preserve any configuration that pre-existed.
ServletHandler _servletHandler = context.getServletHandler();
_servletHandler.setFilters(null);
_servletHandler.setFilterMappings(null);
_servletHandler.setServlets(null);
_servletHandler.setServletMappings(null);
context.setEventListeners(null);
context.setWelcomeFiles(null);
if (context.getErrorHandler() instanceof ErrorPageErrorHandler)
((ErrorPageErrorHandler)
context.getErrorHandler()).setErrorPages(null);
// TODO remove classpaths from classloader
}
}
代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9
/** conveniance method to add a servlet.
* @param servlet servlet holder to add
* @param pathSpec servlet mappings for the servletHolder
*/
public void addServletWithMapping (ServletHolder servlet,String pathSpec)
{
ServletHolder[] holders=getServlets();
if (holders!=null)
holders = holders.clone();
try
{
setServlets(ArrayUtil.addToArray(holders, servlet, ServletHolder.class));
ServletMapping mapping = new ServletMapping();
mapping.setServletName(servlet.getName());
mapping.setPathSpec(pathSpec);
setServletMappings(ArrayUtil.addToArray(getServletMappings(), mapping, ServletMapping.class));
}
catch (Exception e)
{
setServlets(holders);
if (e instanceof RuntimeException)
throw (RuntimeException)e;
throw new RuntimeException(e);
}
}
内容来源于网络,如有侵权,请联系作者删除!