Olá amigos
erro ao startar o tomcat 9:
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/admin-starter]]
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/admin-starter]]
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
... 21 more
Caused by: org.jboss.weld.exceptions.DeploymentException: Exception List with 4 exceptions:
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type IEntitiesValidations<Parametro> with qualifiers @Named
at injection point [BackedAnnotatedField] @Inject @Named com.github.adminfaces.starter.model.service.ServiceImpl.validation
at com.github.adminfaces.starter.model.service.ServiceImpl.validation(ServiceImpl.java:0)
WELD-001475: The following beans match by type, but none have matching qualifiers:
- Managed Bean [class com.github.adminfaces.starter.model.validations.ParametroValidation] with qualifiers [@Any @Default]
package com.github.adminfaces.starter.model.validations;
import javax.enterprise.context.RequestScoped;
import org.apache.commons.lang3.StringUtils;
import com.github.adminfaces.starter.model.entities.parametros.Parametro;
import com.github.adminfaces.starter.model.exceptions.SESDSException;;
@RequestScoped
public class ParametroValidation implements IEntitiesValidations<Parametro> {
private static final long serialVersionUID = 3453073629595922405L;
@Override
public void validar(final Parametro entidade) throws SESDSException {
if (entidade == null)
throw new SESDSException("Erro: Entidade inválida!");
else {
if (StringUtils.isBlank(entidade.getChave()))
throw new SESDSException("Chave é obrigatória.");
if (StringUtils.isBlank(entidade.getValor()))
throw new SESDSException("Um valor é obrigatório.");
}
}
}
import java.io.Serializable;
import javax.enterprise.context.RequestScoped;
import com.github.adminfaces.starter.model.exceptions.SESDSException;
@RequestScoped
public interface IEntitiesValidations<T> extends Serializable {
public void validar( T entidade ) throws SESDSException;
}
Algué poderia ajudar?
Muito obrigado