Como Baixar e Instalar o WildFly 24.0.1.Final
O WildFly é um popular servidor de aplicativos Java de software livre que fornece uma plataforma rápida, leve e poderosa para desenvolver e executar aplicativos corporativos. O WildFly oferece suporte aos padrões e tecnologias mais recentes, como Jakarta EE, Eclipse MicroProfile, serviços da Web RESTful, WebSocket, JSON-P, JSON-B, JPA, CDI, Bean Validation, Batch, Concurrency e muito mais.
WildFly 24.0.1.Final é a versão mais recente do WildFly lançada em 28 de julho de 2021. É uma atualização de correção de bug que inclui uma atualização para o WildFly Preview, que é uma distribuição de visualização técnica que mostra o futuro do WildFly à medida que avança para Jakarta EE 9 e posterior. A lista completa de problemas resolvidos no WildFly 24.0.1.Final está disponível .
download wildfly 24.0.1.final
Neste artigo, mostraremos como baixar e instalar o WildFly 24.0.1.Final em sua máquina e executá-lo no modo autônomo ou de domínio.
Pré-requisitos
Antes de baixar e instalar o WildFly 24.0.1.Final, você precisa se certificar de que possui os seguintes requisitos:
Java SE 8 ou posterior. Recomendamos que você use a atualização mais recente disponível da versão Java de suporte de longo prazo atual.
Uma variável de ambiente JAVA_HOME que aponta para o diretório de instalação do Java.
Para verificar sua versão do Java e definir sua variável de ambiente JAVA_HOME, siga estas etapas:
Abra uma janela de terminal ou prompt de comando.
Tipo java -versão e pressione Enter.
Você deve ver algo assim:
openjdk versão "11.0.9" 2020-10-20 OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.9+11) OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.9+11, modo misto)
Se você não vir uma versão Java válida ou receber uma mensagem de erro, será necessário instalar o Java ou atualizar sua variável PATH.
Para definir sua variável de ambiente JAVA_HOME, siga as instruções para seu sistema operacional .
Baixando o WildFly 24.0.1.Final
Para baixar WildFly 24.0.1.Final, siga estes passos:
Acesse o site oficial do WildFly .
Clique no botão Download do WildFly 24.0.1.Final.
Escolha o arquivo zip para o seu sistema operacional e clique no link Download.
Salve o arquivo zip no local de sua preferência em sua máquina.
Opcionalmente, você pode verificar a integridade do arquivo baixado comparando sua soma de verificação SHA-1 com a fornecida no site. Você pode usar uma ferramenta como para calcular a soma de verificação do arquivo.
Instalando o WildFly 24.0.1.Final
Para instalar o WildFly 24.0.1.Final, siga estes passos:
Localize o arquivo zip que você baixou e extraia-o para um local desejado em sua máquina. Por exemplo, você pode extraí-lo para C:\wildfly-24.0.1.Final no Windows ou /opt/wildfly-24.0.1.Final no Linux.
A pasta extraída contém as seguintes subpastas:
lixeira: contém scripts e comandos para iniciar, parar e gerenciar o WildFly.
documentos: contém documentação e exemplos para WildFly.
jboss-modules.jar: contém o sistema de módulos principais do WildFly.
módulos: contém os módulos e bibliotecas para WildFly.
estar sozinho: contém os arquivos de configuração e dados para executar o WildFly no modo autônomo.
domínio: contém os arquivos de configuração e dados para executar o WildFly no modo de domínio.
conteúdo de boas-vindas: contém o conteúdo estático da página da Web padrão do WildFly.
Para configurar o WildFly para o modo autônomo ou de domínio, você pode editar os arquivos XML no autônomo/configuração ou domínio/configuração pastas respectivamente. Você também pode usar o console de gerenciamento ou a ferramenta CLI para modificar a configuração no tempo de execução.
Executando o WildFly 24.0.1.Final
Para executar o WildFly 24.0.1.Final, siga estas etapas:
Abra uma janela de terminal ou prompt de comando e navegue até o lixeira pasta da instalação do WildFly.
Para iniciar o WildFly no modo autônomo, execute um dos seguintes comandos:
// Para Linux ./standalone.sh // Para Windows standalone.bat
Para iniciar o WildFly no modo de domínio, execute um dos seguintes comandos:
// Para Linux ./domain.sh // Para Windows domain.bat
Você deve ver uma mensagem como esta quando o WildFly for iniciado:
[org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 24.0.1.Final (WildFly Core 16.0.1.Final) iniciado em 1234ms - Iniciado 123 de 456 serviços (123 serviços são preguiçosos, passivos ou sob demanda)
Para acessar o console de gerenciamento, abra um navegador da web e vá para . Você será solicitado a criar um usuário de gerenciamento, caso ainda não o tenha feito.
Para acessar a página da Web padrão, abra um navegador da Web e vá para . Você verá uma página de boas-vindas com alguns links e informações sobre o WildFly.
Solução de problemas do WildFly 24.0.1.Final
Se você encontrar algum problema ao iniciar ou executar o WildFly 24.0.1.Final, aqui estão algumas dicas para ajudá-lo a resolvê-los:
Se você receber uma mensagem de erro como esta ao iniciar o WildFly:
[org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Falha ao iniciar o serviço org.wildfly.network.interface.public: org.jboss.msc.service.StartException no serviço org.wildfly.network.interface.public: WFLYSRV0082: falha ao resolver a interface pública em org.jboss.as.server.services. net.NetworkInterfaceService.start(NetworkInterfaceService.java:97) em org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739) em org.jboss.msc.service.ServiceControllerImpl$StartTask.execute (ServiceControllerImpl.java:1750) em org.jboss.msc.service.ServiceControl lerImpl$ControllerTask.run(ServiceControllerImpl.java:1559) em org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) em org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) em org.jboss.threads.Enha ncedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) em org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377) em java.lang.Thread.run(Thread.java:834)
Isso significa que o WildFly não conseguiu resolver a interface de rede que está configurada no standalone.xml ou domínio.xml arquivo. Você pode alterar o nome da interface para corresponder à interface de rede do seu sistema ou usar 0.0.0.0 para vincular a todas as interfaces disponíveis.
Se você receber uma mensagem de erro como esta ao iniciar o WildFly:
[org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operação ("add") falhou - endereço: ([("core-service" => "management"),("management-interface" => "http-interface")]) - descrição da falha: "WFLYCTL0080: Failed services" => "org.wildfly.management.http.extensible" = > "java.net.BindException: Endereço já em uso /127.0.0.1:9990 Causado por: java.net.BindException: Endereço já em uso /127.0.0.1:9990"
Isso significa que o WildFly não conseguiu se vincular à porta que está configurada para a interface de gerenciamento, pois outro processo já a está utilizando. Você pode interromper o outro processo ou alterar o número da porta no standalone.xml ou domínio.xml arquivo.
Se você receber uma mensagem de erro como esta ao iniciar o WildFly:
[org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Retomando o servidor [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 24.0.1.Final (WildFly Core 16.0.1.Final) iniciado (com erros) em 1234ms - Iniciado 123 de 456 serviços (123 serviços falharam) ou dependências ausentes, 123 serviços são preguiçosos, passivos ou sob demanda) [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0004: Encontrado wildfly-quickstart.war no diretório de implantação. Para acionar a implantação, crie um arquivo chamado wildfly-quickstart.war.dodeploy [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0013: Varredura encontrou conteúdo de arquivo copiado incompletamente para implantação wildfly-quickstart.war. As alterações de implantação não serão processadas até que todo o conteúdo esteja concluído.
Isso significa que o WildFly detectou um arquivo de implantação incompleto no autônomo/implantações ou domínio/implantações pasta. Você precisa concluir a cópia do arquivo ou excluí-lo e tentar novamente.
Se você receber uma mensagem de erro como esta ao iniciar o WildFly:
[org.jboss.modules] (principal) JBoss Modules versão 1.11.0.Final [org.jboss.msc] (principal) JBoss MSC versão 1.4.12.Final [org.jboss.as] (MSC service thread 1-2) WFLYSRV0049: WildFly Full 24.0.1.Final (WildFly Core 16.0.1.Final) iniciando [org.jboss.as.controller.management-deprecated] (ServerService Thread Pool -- 28) WFLYCTL0028: O atributo 'enabled' no recurso no endereço '/subsystem=datasources/data-source=ExampleDS' está obsoleto e pode ser removido em uma versão futura. Consulte a descrição do atributo na saída da operação read-resource-description para saber mais sobre a descontinuação.[org.jboss.as.controller.management-deprecated] (ServerService Thread Pool -- 28) WFLYCTL0028: O atributo 'enabled' no recurso no endereço '/subsystem=datasources/xa-data-source=ExampleXADS' está obsoleto e pode ser removido em uma versão futura. Consulte a descrição do atributo na saída da operação read-resource-description para saber mais sobre a descontinuação. [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0210: Retomando o servidor [org.jboss.as] (Controller Boot Thread) WFLYS RV0049: WildFly Full 24.0.1.Final (WildFly Core 16.0.1.Final) iniciado (com erros) em 1234ms - Iniciado 123 de 456 serviços (123 serviços dependências com falha ou ausentes, 123 serviços são preguiçosos, passivos ou sob demanda)
Isso significa que o WildFly começou com alguns erros ou avisos, que podem afetar a funcionalidade ou o desempenho do servidor. Você pode verificar o servidor.log arquivo no autônomo/registro ou domínio/log pasta para mais detalhes e possíveis soluções.
Se você precisar gerar um despejo de encadeamento para fins de depuração, poderá usar um dos seguintes comandos:
// Para Linux kill -3
// Para Windows jstack
Onde é o ID do processo do servidor WildFly. Você pode encontrá-lo usando o PS comando no Linux ou o Gerenciador de Tarefas no Windows. O despejo de encadeamento será gravado no servidor.log arquivo.
Conclusão
Neste artigo, mostramos como baixar e instalar o WildFly 24.0.1.Final, que é a versão mais recente do servidor de aplicativos Java de código aberto. Também mostramos como executar o WildFly no modo autônomo ou de domínio e como solucionar alguns problemas comuns. Esperamos que você tenha achado este artigo útil e informativo e que goste de usar o WildFly para seus aplicativos corporativos.
Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo ou entre em contato conosco através do nosso site. Gostaríamos muito de ouvir de você e ajudá-lo com quaisquer problemas que você possa encontrar.
perguntas frequentes
Qual é a diferença entre o modo autônomo e de domínio no WildFly?
O modo autônomo é quando você executa uma única instância do WildFly em sua máquina, que pode hospedar um ou mais aplicativos. O modo de domínio é quando você executa várias instâncias do WildFly em uma ou mais máquinas, que são gerenciadas por um controlador de domínio central. O modo de domínio permite configurar e implantar aplicativos em um cluster de servidores e fornece recursos de alta disponibilidade e escalabilidade.
Como posso implantar um aplicativo no WildFly?
Você pode implantar um aplicativo no WildFly copiando o arquivo do aplicativo (como um arquivo WAR ou EAR) para o autônomo/implantações ou domínio/implantações pasta, dependendo do modo que você está executando. Você também pode usar o console de gerenciamento ou a ferramenta CLI para implantar um aplicativo de um local local ou remoto.
Como posso atualizar o WildFly para uma versão mais recente?
Você pode atualizar o WildFly para uma versão mais recente baixando o arquivo zip da nova versão e extraindo-o para um novo local em sua máquina. Você pode copiar seus arquivos de configuração e implantação da versão antiga para a nova versão e iniciar a nova versão como de costume. Você também pode usar a ferramenta de correção para aplicar atualizações incrementais à sua instalação existente.
Como posso proteger o WildFly e seus aplicativos?
Você pode proteger o WildFly e seus aplicativos usando vários mecanismos, como criptografia SSL/TLS, autenticação, autorização, auditoria e controle de acesso baseado em função. Você pode configurar esses mecanismos usando o console de gerenciamento ou a ferramenta CLI ou editando os arquivos XML no autônomo/configuração ou domínio/configuração pastas.
Onde posso encontrar mais informações e recursos sobre o WildFly?
Você pode encontrar mais informações e recursos sobre o WildFly nos seguintes sites:
Site oficial do WildFly:
A documentação oficial do WildFly:
O blog oficial do WildFly:
O fórum oficial do WildFly:
O repositório GitHub oficial do WildFly:
A conta oficial do WildFly no Twitter:
0517a86e26
コメント