Olá amigos
tenho um TemplateResolver que está apresentando o seguinte erro:
The type ResourceResolver cannot be a superinterface of TemplateResolver; a superinterface must be an interface
antes:
import java.net.URL;
import org.apache.log4j.Logger;
import com.sun.facelets.impl.DefaultResourceResolver;
import com.sun.facelets.impl.ResourceResolver;
/**
* This facelets resource resolver allows us to put facelet files in jars
* on the classpath, as well as the context root of the webapp.
*
* @author roger
*/
public class TemplateResolver extends DefaultResourceResolver
implements ResourceResolver {
private static Logger log = Logger.getLogger(TemplateResolver.class);
/** first check the context root, then the classpath */
public URL resolveUrl(String path) {
// log.info("Resolving URL " + path);
URL url = super.resolveUrl(path);
if (url == null) {
/* classpath resources don't start with / */
if (path.startsWith("/")) {
path = path.substring(1);
}
url = Thread.currentThread().getContextClassLoader().
getResource(path);
}
return url;
}
}
atua:
import java.net.URL;
import javax.faces.view.facelets.ResourceResolver;
import org.apache.log4j.Logger;
import com.sun.faces.facelets.impl.DefaultResourceResolver;
/**
* This facelets resource resolver allows us to put facelet files in jars
* on the classpath, as well as the context root of the webapp.
*
* @author roger
*/
public class TemplateResolver extends DefaultResourceResolver implements ResourceResolver {
private static Logger log = Logger.getLogger(TemplateResolver.class);
/** first check the context root, then the classpath */
public URL resolveUrl(String path) {
// log.info("Resolving URL " + path);
URL url = super.resolveUrl(path);
if (url == null) {
/* classpath resources don't start with / */
if (path.startsWith("/")) {
path = path.substring(1);
}
url = Thread.currentThread().getContextClassLoader().
getResource(path);
}
return url;
}
}
alguém poderia ajudar?
muito obrigado
Silvio Guedes