BrasilCloud Header * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; border: none; } .header { padding: 15px 0; /* box-shadow: 0 2px 10px rgba(0,0,0,0.1); */ width: 100%; } .container { max-width: 100%; margin: 0; padding: 0; display: flex; align-items: center; gap: 90px; } .teste { display: flex; justify-content: center; align-items: center; } .logo { color: white; font-size: 28px; font-weight: 300; text-decoration: none; letter-spacing: -0.5px; } .logo .cloud { font-weight: 600; } .subtitle { color: rgba(255,255,255,0.9); font-size: 12px; font-weight: 300; margin-top: -5px; letter-spacing: 0.5px; } .nav { display: flex; align-items: center; font-size: 12px; gap: 40px; } .nav-item { position: relative; } .nav-link { color: #0A7CCF; text-decoration: none; font-size: 16px; font-weight: 400; display: flex; align-items: center; padding: 10px 5px; border-radius: 6px; /* transition: all 0.border-radius3s ease; */ } .nav-link:hover { background-color: rgba(255,255,255,0.1); transform: translateY(-1px); } .dropdown-arrow { color: #0A7CCF; font-size: 12px; transition: transform 0.3s ease; } .nav-item:hover .dropdown-arrow { transform: rotate(180deg); } .dropdown { position: absolute; top: 100%; left: 0; background: white; min-width: 280px; border-radius: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; z-index: 1000; margin-top: 10px; } .nav-item:hover .dropdown { opacity: 1; visibility: visible; transform: translateY(0); } .dropdown::before { content: ''; position: absolute; top: -8px; left: 30px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid white; } .dropdown-item:last-child { border-bottom: none; } .dropdown-item a { color: #333; text-decoration: none; font-size: 14px; font-weight: 500; display: block; transition: color 0.3s ease; padding: 15px 20px; } .dropdown-item:hover a { color: #fff; background: #017195; border-radius: 6px; width: 100%; height: 100%; } .dropdown-item p { color: #666; font-size: 12px; margin-top: 4px; line-height: 1.4; } .mobile-menu-toggle { display: none; background: #007095; border: none; border-radius: 4px; padding: 8px 12px; cursor: pointer; transition: background-color 0.3s ease; } .hamburger { background: #007095; display: flex; flex-direction: column; gap: 3px; } .hamburger span { width: 20px; height: 2px; background: white; transition: all 0.3s ease; } .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); background: #007095; } .hamburger.active span:nth-child(2) { opacity: 0; background: #007095; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(7px, -6px); background: #007095; } .close-icon { display: none; color: white; background-color: 057FCF; font-size: 20px; font-weight: bold; } .mobile-menu-toggle.active .hamburger { display: none; background: #007095; } .mobile-menu-toggle.active .close-icon { display: block; background: #007095; } .mobile-menu { display: none; position: absolute; top: 100%; left: 0; right: 0; background: white; box-shadow: 0 5px 20px rgba(0,0,0,0.1); z-index: 1000; } .mobile-menu.active { display: block; } .mobile-nav-item { border-bottom: 1px solid #f0f0f0; } .mobile-nav-link { display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; color: #333; text-decoration: none; font-size: 16px; font-weight: 500; border: none; background: none; width: 100%; text-align: left; cursor: pointer; } .mobile-nav-link:hover { background: #f8f9fa; color: #2596be; } .mobile-dropdown-arrow { color: #666; font-size: 14px; transition: transform 0.3s ease; } .mobile-submenu { display: none; background: #f8f9fa; } .mobile-submenu.active { display: block; } .mobile-submenu-item { padding: 12px 40px; } .mobile-submenu-item:last-child { } .mobile-submenu-item a { color: #555; text-decoration: none; font-size: 14px; display: block; } .mobile-submenu-item a:hover { color: #2596be; } .mobile-nav-item.active .mobile-dropdown-arrow { transform: rotate(180deg); } @media (max-width: 768px) { .nav { display: none; } .mobile-menu-toggle { display: block; } .header { position: relative; } }
function toggleMobileMenu() { const mobileMenu = document.getElementById('mobileMenu'); const menuToggle = document.querySelector('.mobile-menu-toggle'); mobileMenu.classList.toggle('active'); menuToggle.classList.toggle('active'); } function toggleSubmenu(button) { const submenu = button.nextElementSibling; const navItem = button.parentElement; // Fechar outros submenus document.querySelectorAll('.mobile-submenu.active').forEach(menu => { if (menu !== submenu) { menu.classList.remove('active'); menu.parentElement.classList.remove('active'); } }); // Toggle do submenu atual submenu.classList.toggle('active'); navItem.classList.toggle('active'); }
Tutoriais

Logs das Hospedagens Java na Hospedagem Elástica

Dependendo da Aplicação que você utiliza hoje na sua Hospedagem Java, os arquivos de logs podem estar em pastas diferentes no seu FTP:

 

Tomcat

/appserver/logs/

 

Wildfly

/appservers/standalone/log/server.log

 

GlassFish

/appservers/glassfish-xx/domains/dominio/logs/

*Altere o xx pela versão do sistema instalado na hospedagem.

 

Basta acessar sua Hospedagem Java pelo FTP para ver as pastas acima.

Caso tenha dúvidas sobre o acesso à Hospedagem via FTP, acesse Como Acessar Meu FTP Pelo WinSCP ou Como Acessar meu FTP Pelo FileZilla