35 top apache tomcat interview questions
Perguntas e respostas mais frequentes da entrevista do Apache Tomcat para ajudar na preparação da entrevista:
Aprenderemos a funcionalidade completa do Apache Tomcat neste artigo.
Você saberá mais sobre o que exatamente é Apache Tomcat, qual é o uso do Apache Tomcat, portas padrão do tomcat, Web container dele, quais são os tipos de lote e arquivo de script para iniciar e parar o tomcat.
Além disso, este conjunto cobre perguntas sobrecomo instalar o tomcat no eclipse, seus arquivos de configurações, versões e tipos de conectores, Catalina, arquivo WAR e processo de implantação, Tomcat Valve, diferentes arquivos de log, como proteger o servidor web, função de hospedagem virtual, localizações de arquivos importantes, etc de forma simples termos.
É aconselhável ter um bom conhecimento dos conceitos importantes, pois o entrevistador tentará contornar as questões que cobrem as principais funcionalidades relacionadas ao Apache Tomcat e são aquelas que são amplamente e rigorosamente utilizadas.
Você deve tentar entender o que é o Apache Tomcat e por que ele entrou em cena.
diferença entre teste de caixa branca e teste de caixa preta
É uma vantagem adicional, se você tiver conhecimento prático, poderá explicá-lo com exemplos em tempo real, que por sua vez é o ponto-chave para limpar uma entrevista.
Perguntas mais populares da entrevista do Apache Tomcat
Dada a seguir está a lista das perguntas mais frequentes da entrevista do Apache Tomcat que o ajudariam a concluir a entrevista com sucesso.
A visão geral das questões é abordada aqui:
- O que é o Tomcat e por que ele veioa imagem?
- Como instalar o Tomcat no Eclipse?
- Tipos de servidores.
- Sobre WAR e Web Container.
- Tipos de arquivo em lote e script usados.
- O que é hospedagem virtual?
- Protegendo o servidor da Web.
- Iniciar e parar o servidor Apache Tomcat por comandos
- Códigos de status diferentes 403 e 404
- MAC
- Versões do Apache Tomcat
- Tipos de servidores web
- Tipos de registros no Apache Tomcat
- OuçoFuncionalidade
- Válvula Tomcat
- Catalina e arquivos de configuração
- Benefícios de executar o Tomcat como serviço da Web
- Conectores e seu uso.
- Restrição de uploads de arquivos
Vamos começar com respostas detalhadas.
P # 1) O que é Apache Tomcat?
Responda: O Apache Tomcat é basicamente um servidor da Web e sistema Servlet que é de código aberto (ou seja, disponível gratuitamentesobreInternet) e é criado pela Apache Software Foundation.É o servidor mais usado pelos desenvolvedores Java.
O servidor nada mais é que um programa de computador que fornece serviços a outros computadores.
Existem basicamente dois tipos de servidor:
- Servidor de aplicação
- Servidor web
O Apache Tomcat oferece protocolo HTTP, o que significa que o usuário pode se conectar ao servidor de qualquer lugar pela URL fornecida e pode acessar o aplicativo Java.
É muito fácil e simples de instalar e é compatível com qualquer sistema operacional.
P # 2) Por que exigimos o Apache Tomcat?
Responda: Ele é necessário para executar aplicativos da Web Java nos sistemas host e baseados em servidor. Também ajuda a executar JSP e Servlets.
P # 3) Qual é a porta padrão do Apache Tomcat?
Responda: A porta padrão do Apache Tomcat é a porta 8080.
Depois de instalar o Tomcat em seu sistema, clique em http: // localhost: 8080 para validar se o Tomcat está em execução.
P # 4) Qual é o nome do contêiner da Web embutido no Tomcat?
Responda: O nome do Web Container integrado no Tomcat é Catalina, que está presente no diretório bin.
Catalina é usada para carregar todas as solicitações relacionadas ao HTTP e pode instanciar os objetos deMétodos GET () e POST ().
P # 5) Quais são os tipos de arquivo em lote com a ajuda dos quais podemos iniciar e parar o servidor Apache Tomcat?
Responda: Existem basicamente dois tipos de arquivos em lote com os quais podemos iniciar e parar o servidor.
Eles são os seguintes:
- Startup.bat
- Shutdown.bat
P # 6) Como podemos configurar o Apache Tomcat no Java Eclipse IDE ou explicar a configuração do Apache Tomcat Server?
Responda: É realmente muito fácil e simples instalar o Apache Tomcat no Eclipse.
As etapas são mencionadas abaixo:
- Selecione a guia do servidor na parte inferior do IDE.
- Clique com o botão direito no espaço em branco ou no espaço em branco.
- Clique em Novo
- Clique em Servidores
- Escolha Tomcat e sua próxima versão.
- Clique em próximo
- Selecione o botão de navegação
- Selecione a pasta raiz do Tomcat
- Clique próximo
- Clique em Adicionar tudo
- Clique em Terminar
- Valide a área em branco que o Tomcat deve estar exibindo.
P # 7) Como você inicia e interrompe o Apache Tomcat usando serviços?
Responda:
Os serviços são os seguintes:
- Serviços httpd start
- Httpd stop
Q # 8) Qual é o arquivo de configuração vital que é usado no Apache Tomcat?
Responda: O arquivo de configuração vital que é usado no Apache Tomcat é httpd.conf
P # 9) Como você descobre qual versão do servidor da web Apache Tomcat está em execução?
Responda: A melhor maneira de encontrar a versão atualmente em execução é declarada abaixo:
- Faça login no servidor da web
- Vá para a instância do apache e a pasta bin
- Execute o comando “httpd -v” para obter detalhes da versão.
Resultado:
(root@lab sbin) # httpd -v Server Version: Apache 2.4.18 (Windows) Server Built: August 2nd, 2018 12.59:00 (root@lab sbin) #
P # 10) Explique os tipos de conectores usados pelo Apache Tomcat.
Resposta: O Apache Tomcat usa basicamente dois tipos de conectores, que são os seguintes:
- Conectores HTTP: Os conectores HTTP possuem atributos que podem ser modificados para determinar exatamente como funcionam e funções de acesso, como redirecionamentos e encaminhamento de proxy.
- Conectores AJP: Os conectores AJP seguem o protocolo AJP no lugar do HTTP, mas funcionam da mesma forma que os conectores HTTP. Eles são implementados no Apache Tomcat por meio da tecnologia de plug-in mod_jk.
Q # 11) Mencione os arquivos de configuração de Catalina.
Resposta: Os arquivos de configuração de Catalina incluem:
- XML
- Propriedades
- Política
- Tomcat-users.xml
P # 12) Quais são os benefícios vitais de Executar o Tomcat como serviço?
Resposta: Os benefícios de executar o Tomcat como serviço são:
- Inicialização Automática - Se o serviço de janela do tomcat iniciar automaticamente, será útil quando quisermos iniciar o sistema remotamente.
- Segurança - Permite que você execute uma conta especial protegida de outras contas.
- Iniciando o servidor sem login de usuário ativo : Assim, mesmo se não houver nenhum usuário ativo, o servidor disponível pode ser iniciado.
P # 13) Qual é o processo de implantação do aplicativo da web usando o arquivo WAR?
Responda: Há um diretório de aplicativos da Web no Tomcat sob o qual todos os componentes da Web JSP, Servlets, HTML são colocados. Colocando todos os arquivos em uma única pasta, podemos compactar os arquivos em uma única unidade quetem .Extensão WAR.
Agora, podemos implementar facilmente o aplicativo da web colocando o arquivo WAR no diretório de aplicativos da web.E, quando o servidor é iniciado, ele extrai todos os componentes da web.
Q # 14) Qual é a funcionalidade da válvula Tomcat?
Responda: Tomcat Valve é um novo recurso que foi introduzido com o Tomcat 4.É usado para vincular um objeto da classe Java com um container específico de Catalina.
A imagem abaixo mostra o funcionamento da válvula Tomcat:
Q # 15) Quais são as válvulas Tomcat configuradas?
Responda: Existem basicamente quatro válvulas Tomcat configuradas, mencionadas abaixo:
- Log de acesso
- Filtro de host remoto
- Filtro de endereço remoto
- Solicitar Dumper
Q # 16) O que você quer dizer com MAC?
Responda: MAC é definido como Controle de Acesso Médio.
qual programa irá abrir um arquivo eps
Q # 17) O que você quer dizer com Tomcat Coyote e qual é o seu uso?
Responda: O Tomcat Coyote é basicamente um conector HTTP baseado na configuração HTTP / 1.1 que aceita e envia a solicitação da web para o mecanismo Tomcat e novamentereverteao cliente que faz o pedido.
Q # 18) Qual é o resultado de Selecionar * na guia?
Responda: Esta consulta exibiria todas as tabelas armazenadas nobase de dados.
P # 19) Qual é a função de Ouvir no Apache Tomcat?
Responda :Ouçodesempenha um papel vital para o Apache Tomcat e os desenvolvedores.
Suponha que um desenvolvedor tenha vários IPs no servidor, então, se desejarmos que o Apache considere apenas um IP especificado, precisamos mencionar explicitamente o IP e a PORTA na unidade de escuta.
Exemplo: 10.10.10.20
A imagem abaixo mostra o uso de Ouvir
P # 20) Quais são as diferentes maneiras pelas quais podemos proteger os sites hospedados no servidor Tomcat?
Responda: Existem várias maneiras de fazer isso e algumas delas são mencionadas a seguir:
- Implementando SSL
- Fazer uso deBaseado em nuvemprovedor de segurança.
- Integrando com o Firewall de aplicativo da web.
Q # 21) O Apache Tomcat gera arquivos de log? Se sim, nomeá-los?
Responda: Sim, Apache Tomcatgera arquivos de log.
Basicamente, existem dois arquivos de log importantes que são gerados pelo ApacheTomcat.
Eles são os seguintes:
- Access.log
- Error.log
P # 22) Como você justifica a importância da hospedagem virtual?
Responda: O conceito de hospedagem virtual desempenha um papel importante ao permitir hospedar vários sites em um único objeto.
A hospedagem virtual pode ser baseada em IP e em nome.
- Host virtual baseado em nome: Refere-se a vários hosts em execução em cada endereço IP.
- Host virtual baseado em IP: Refere-se a um endereço IP diferenteexistepara cada siteservido.
Host virtual baseado em nome é amplamente usado em todos os lugares.
P # 23) Quais são a verificação ou extensão de log fornecida pelo Apache Tomcat?
Resposta: Há uma abundância de níveis de verificação fornecidos e dos quais “advertir” é o nível padrão.
- Informações
- Depurar
- Avisar
- Aviso prévio
- Crit
- Alarme
- Emerg
- Erro
P # 24) Como o Apache Tomcat é diferente do Apache Web Server?
Responda: O Apache Tomcat é usado para hospedar o conteúdo da web, enquanto o servidor da Web Apache é um servidor HTTP construído para servir o conteúdo estático.
Sempre existe a possibilidade de integrar o Apache Tomcat e o Apache Web Server.
P # 25) Além do Apache Tomcat, quais são os diferentes tipos de servidores da web?
Resposta: Existem muitos servidores web conforme mencionado abaixo:
- LiteSpeed Web Server
- GWS Web Server
- Servidor da Web Microsoft IIS
- Servidor da Web Nginx
- Jigsaw Web Server
- Servidor da Web Sun Java System
- Lighttpd Web Server
P # 26) Onde os logs do Apache Tomcat são armazenados?
Responda:
O caminho é conforme mencionado abaixo:
Cd / var / log / httpd
Q # 27) Em qual versão do Apache você trabalhou?
Responda: Paraesta, podemos dizer que trabalhamos no httpd - 2.2.3
P # 28) O que acontecerá se adicionarmos “logLevel Debug” no httpd. arquivo conf?
Responda: Adicionar logLevel Debug fornece mais informações no log de errosem ordempara depurar um problema.
P # 29) É possível capturar o endereço MAC dos clientes que estão usando seu servidor?
Responda: Não, não será possível capturar o endereço MAC dos clientes que estão usando seu servidor.
P # 30) Podemos servir conteúdo fora de um diretório diferente do diretório raiz do documento?
Responda: Sim, é possível servir o conteúdo de um diretório diferente do diretório raiz do documento com oajudado comando “Alias”.
P # 31) O que devemos fazer se quisermos saber quais usuários estão acessando nosso site?
Responda: Podemos adicionar o seguinte Log ao nosso formato de log de atividades.
% {Referer}
P # 32) Existe alguma chance de armazenar em cache os arquivos que são vistos com frequência?
Responda: Sim, há uma chance de armazenar em cache os arquivos que são vistos com frequência usando
Módulo Mod_file_cache.
P # 33) Como podemos colocar uma restrição para fazer upload de arquivos em nosso servidor web?
Responda: Sim, podemos restringir odo utilizadorpara fazer upload de arquivos em nosso servidor web usando a diretiva “LimitRequestBody”.
Exemplo: LimitRequestBody 20000
Agora eu coloquei um limite de 20.000 arquivos, então quando esta marca éalcançado, o usuário não poderá fazer upload de mais nenhum arquivo no servidor.
Q # 34) Como um serviço Apache pode ser interrompido por seu script de controle?
java cria um array de objetos
Responda: O serviço Apache é controlado por meio de um script chamadoapachectl.
Portanto, para interromper o serviço, precisamos executar omencionado abaixocomandos.
- #apachectl stop (para sistema baseado em Ubuntu)
- # / etc /inid.t / httpd.stop (para sistema baseado em red hat)
Q # 35) Qual é o significado do código de status 403 e 404 no Apache Server?
Resposta: A importância dos códigos de status 403 e 404 são mencionados abaixo:
- Código de status 403: Refere-se a um erro proibidogostar,se um arquivo perder algum contexto de segurança.
- Código de status 404: Refere-se a umerromensagem de que é uma resposta HTTP e que o cliente não conseguiu se comunicar com o servidor fornecido.
Descrição da imagem do código de status 404
Código de status 403 Descrição da imagem
Q # 36) O Apache é executado como qual usuário e qual é a localização do arquivo de configuração principal?
Responda: O Apache é executado com um usuário “nobody” e daemon httpd.
A localização deo principalarquivo de configuração é:
- # /etc/httpd/conf/httpd.conf
- # /etcapache2.conf
Desejamos a todos muito sucesso !!
Leitura recomendada
- Perguntas e respostas da entrevista
- Perguntas e respostas da entrevista de teste de ETL
- Algumas perguntas e respostas complicadas de testes manuais
- 35 principais perguntas e respostas da entrevista do Android
- 35 perguntas e respostas para entrevistas em HTML5
- 25 melhores perguntas e respostas da entrevista para testes ágeis
- Perguntas da entrevista de Spock com respostas (mais populares)
- 35 principais perguntas e respostas da entrevista do LINUX