O JBOSS é um webserver que proporciona maior liberdade para o desenvolvedor, que pode configurar uma JNDI diretamente em sua área de hospedagem na pasta jboss/deploy.
Coloque as configurações de sua base em um arquivo BANCO-ds.xml com os dados abaixo:
<datasources> <local-tx-datasource> <jndi-name>jdbc/CLIENTEDS</jndi-name> <connection-url>URL?autoReconnect=true</connection-url> <driver-class>DRIVER_CLASSE</driver-class> <user-name>USUARIO</user-name> <password>SENHA</password> </local-tx-datasource> </datasources>
Acesso ao Mysql :
<?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>jdbc/Datasource</jndi-name> <connection-url>jdbc:mysql://HOST:3306/nomedabase</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>login_base</user-name> <password>senha</password> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> <metadata> <type-mapping>mySQL</type-mapping> </metadata> </local-tx-datasource> </datasources>
Legenda:
CLIENTEDS = Nome da datasource que será configurada em sua aplicação
URL = Endereço de sua base – Não Utilize LocalHost
DRIVER_CLASSE = Driver de acesso ao banco de dados Ex : Mysql -> com.mysql.jdbc.Driver
USUARIO = Usuário de acesso base de dados
SENHA = Senha de acesso a base de dados
Página de testes da datasource : testeJNDI.jsp
<%@page language="java" import="java.io.*,java.sql.*,javax.sql.*,javax.naming.*" %> <html> <head> <title>JNDI</title> </head> <body> <% Connection conexao; ResultSet rs; DataSource ds; try { Context context = new InitialContext(); Context lautx = (Context) context.lookup("java:"); ds = (DataSource)lautx.lookup("jdbc/Datasource"); conexao = ds.getConnection(); out.write("Conectado via JNDI!<br><br>"); Statement stmt= conexao.createStatement(); conexao.close(); } catch (SQLException sqle) { out.write("<======= OCORREU UMA EXCEPTION - VERIFICAR =======><br><br><br>" + sqle); sqle.printStackTrace(); } finally { } %> </body> </html>
Para obter informações sobre sua base de dados:
1 – Acesse o Painel de Controle com o seu login e senha;
2 – Em Hospedagem de Sites, clique no ícone Instruções de Administração, localizado à direita da hospedagem contratada;
3 – E clique no link de seu banco de dados onde encontrará todas as informações necessárias para configurar a datasource.
Veja também
Como utilizar o JBOSS na Locaweb?
Páginas na categoria “Linux”
As seguintes 200 páginas pertencem a esta categoria, de um total de 206.
Vídeo Tutorial
Acessando a hospedagem Linux via SSH
Algumas rotinas podem ser executadas diretamente no servidor através de um software de SSH.
Para realizar esse acesso deve-se informar o endereço de FTP, Login e Senha, no exemplo abaixo utilizaremos o PuTTY SSH, programa freeware.
Após baixar o programa execute-o clicando sobre o mesmo.
No campo Host Name (or IP Address) informe o endereço de ftp, por exemplo ftp.seudomínio;
No campo Saved Sessions digite qualquer nome que identifique o seu site, por exemplo, Locaweb – seudomínio;
Após preencher os dados clique em Save. Pronto! Você acabou de configurar o programa.
Para acessar o seu site clique sobre a sessão Locaweb-seudomínio e depois sobre o botão “Open”
Será exibida uma tela preta solicitando o login.
Informe o seu login, pressione Enter, depois a senha de FTP e Enter novamente.
Pronto! Você está conectado em seu site via SSH.
Para aumentar ainda mais a segurança da conexão por SSH, consulte Geração de chave para utilização de SSH, SFTP e SCP
Veja também
- Como gerenciar a minha hospedagem via SSH
- SFTP e SCP
- Geração de chave para utilização de SSH, SFTP e SCP
- Como editar um arquivo em um servidor Linux
- Como restaurar um arquivo .SQL no banco MySQL via SSH
- Como efetuar um Backup do banco MySQL via SSH
- Como fazer um backup da minha base PostgreSQL
- Como fazer um restore da minha base PostgreSQL
- Porque não estamos conseguindo gravar arquivos na pasta upload?
- SSH -Bloqueio de segurança
- Inserindo acentuação via SSH no Putty
Este artigo é válido somente para os clientes com Hospedagem Linux. O acesso à área de hospedagem por SSH é requerido (exemplo com Putty).
Vídeo Tutorial
Começando
Ao entrar por SSH na sua área de hospedagem, automaticamente você é enviado ao diretório /home/SeuLoginFTP do servidor.
Para se certificar, rode o comando
pwd
Retornará
/home/SeuLoginFTP
Para entrar no diretório public_html, rode
cd public_html
Para saber os arquivos e diretórios que estão dentro do diretório que você acessou, rode
ls -la
Se quiser voltar o diretório um nível acima, rode
cd ..
Criando e apagando arquivos
Para criar arquivos, rode
touch 1.txt
- Será criado o arquivo 1.txt.
Para apagar o arquivo, rode
rm 1.txt
Para editar o conteúdo de um arquivo no servidor, consulte
Criando e apagando diretórios
Para criar diretórios, rode
mkdir MEUDIRETORIO
E para apagar o diretório (muito cuidado, isso apagará tudo o que houver dentro dele)
rm -rf MEUDIRETORIO
Para copiar um arquivo ou diretório
Situação 1: Criar uma cópia de arquivo com outro nome
cp 1.txt 2.txt
- o arquivo 2.txt será criado como cópia do 1.txt
Situação 2: Copiar um arquivo de um diretório para outro
cp 1.txt MEUDIRETORIO
- o arquivo 1.txt será copiado para dentro do diretório MEUDIRETORIO
Situação 3: Copiar todos os arquivos e sub-diretórios de um diretório para outro
cp -R MEUDIRETORIO1/* MEUDIRETORIO2
- todos os arquivos e sub-diretórios de MEUDIRETORIO1 serão copiados para MEUDIRETORIO2
Para mover ou renomear um arquivo ou diretório
No Linux, os comandos para mover e renomear são os mesmos:
Situação 1A: Renomear um arquivo
mv 1.txt 2.txt
- o arquivo 1.txt será renomeado para 2.txt
Situação 1B: Renomear um diretório
mv MEUDIRETORIO MEUDIRETORIO2
- o diretório MEUDIRETORIO será renomeado para MEUDIRETORIO2
Situação 2: Mover um arquivo de um diretório para outro
mv 1.txt MEUDIRETORIO
- o arquivo 1.txt será movido para dentro do diretório MEUDIRETORIO
Situação 3: Mover todos os arquivos e sub-diretórios de um diretório para outro
mv MEUDIRETORIO1/* MEUDIRETORIO2
- todos os arquivos e sub-diretórios de MEUDIRETORIO1 serão movidos para MEUDIRETORIO2
Avançando
Para compactar e descompactar arquivos, consulte
Para editar um arquivo diretamente do servidor, consulte
Para alterar permissões de arquivos e diretórios, consulte
Para fazer backup e restore do banco de dados, consulte
- Como efetuar um Backup do banco MySQL via SSH;
- Como restaurar um arquivo .SQL no banco MySQL via SSH;
- Como fazer um backup da minha base PostgreSQL;
- Como fazer um restore da minha base PostgreSQL.
Para Segurança, consulte
- Por que meu acesso SSH parou de funcionar?
- Geração de chave para utilização de SSH, SFTP e SCP
- Protegendo diretórios ou arquivos com senha em Linux
- Como bloquear acesso ao seu site por IP (Linux)