
org.glassfish.embed.impl.EmbeddedWebDeployer Maven / Gradle / Ivy
The newest version!
/*
* Copyright (c) 2008, Your Corporation. All Rights Reserved.
*/
package org.glassfish.embed.impl;
import com.sun.enterprise.web.WebDeployer;
import java.net.URL;
import java.io.IOException;
import org.glassfish.embed.Server;
import org.jvnet.hk2.annotations.Inject;
/**
* @author Kohsuke Kawaguchi
*/
public class EmbeddedWebDeployer extends WebDeployer {
@Inject
protected Server server;
protected URL getDefaultWebXML() throws IOException {
URL url = server.getFileSystem().getDefaultWebXml();
if (url == null) {
url = getClass().getClassLoader().getResource("org/glassfish/embed/default-web.xml");
}
if(url==null)
throw new AssertionError("default-web.xml is missing from resources");
return url;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy