| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 13:36:50
|
tRuNkSnEt
JavaGuru
Membro desde: 16/08/2003 03:16:25
Mensagens: 245
Offline
|
Metodo:
Arquivo sql.properties :
Debugando....
index.jsp
Resultado:
Erro ao ler o arquivo;
O que tem de errado?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 15:48:28
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
"Erro ao ler arquivo" nao diz nada.
Mas como vc postou no forum web, entao o problema esta nessa linha:
Voce nao tem como assumir que o sql.properties vai ser carregando usando como diretorio base o diretorio da tua aplicacao. Use portanto
e coloque o sql.properites em WEB-INF/classes
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 19:12:41
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Rafael, mas fazendo getClass().getResouceAsStream() não vai partir do diretório onde o .class se localiza?
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 20:23:52
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Ele procura no classpath.
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 20:31:52
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Saquei, valeu
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 20:40:34
|
Luiz Henrique Coura
Java Ninja
![[Avatar]](/images/avatar/d9b1655c134b831076d6c45620a78c33.jpg)
Membro desde: 28/04/2004 21:03:05
Mensagens: 283
Localização: Lorena-SP
Offline
|
A forma como vc está pegando os dados de seu properties não está muito legal, vendo q vc está abrindo seu arquivo toda vez q vc quer ler uma SQL nova.
tRuNkSnEt wrote:Metodo:
...
Uma dica seria vc ler esse artigo (Retirando a SQL do seu código java) aqui do guj onde é usado o padrão singleton para manipular esse .properties.
É bem prático e fácil de entender.
|
"A única pergunta estúpida é aquela que você nunca faz"
Anônimo
Luiz Henrique Coura |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 21:17:02
|
tRuNkSnEt
JavaGuru
Membro desde: 16/08/2003 03:16:25
Mensagens: 245
Offline
|
Rafael Steil wrote:
"Erro ao ler arquivo" nao diz nada.
Corrigindo ...
Realmente o erro estava na localização do arquivo. Mas eu estava com a mesma duvida do LIPE ai fui procurar no livro ele realmente dissse que ele procura no classpath.
Luiz Henrique Coura wrote:
Uma dica seria vc ler esse artigo (Retirando a SQL do seu código java) aqui do guj onde é usado o padrão singleton para manipular esse .properties.
Ahram percebi os erros lendo o tutorial, mas chega em uma hora que ele diz assim ...
Você não precisa saber o que é um Singleton. É basicamente uma solução para você não fazer uma classe que tenha tudo static, desta maneira, você perderia a orientação a objetos.
Ta mas eu quero saber o que é singleton, entao, o que é singleton??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 21:34:13
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
É uma pattern que garante que apenas uma instância (ou x instancias) de um objeto existe para a aplicação inteira.
Mas é altamente não recomendado para coisas além de um arquivo .properties. Nesse caso é interessante usar, pois se existirem mais instâncias não será um problema. Mas se sua aplicação depende disso, melhor procurar outras soluções.
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 21:35:13
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
tRuNkSnEt wrote:
Ta mas eu quero saber o que é singleton, entao, o que é singleton??
Eh um Pattern (ou anti-pattern, dependendo de quem analisar) que voce geralmente usa quando quer permitir / ter uma unica instancia da classe. Veja mais em http://c2.com/cgi/wiki?SingletonPattern, ou mesmo buscando por "singleton" no forum.
Rafael
This message was edited 1 time. Last update was at 25/04/2005 21:35:50
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 22:15:33
|
Luiz Henrique Coura
Java Ninja
![[Avatar]](/images/avatar/d9b1655c134b831076d6c45620a78c33.jpg)
Membro desde: 28/04/2004 21:03:05
Mensagens: 283
Localização: Lorena-SP
Offline
|
O padrão singleton te assegura que irá existir somente uma única instância de determinada classe. Por exemplo:
Queries.java
Aqui vc faz sua chamada a essa classe.
Bom, a idéia é essa. Leia esse artigo sobre patterns (Implementando Design Patterns com Java), tb aqui do guj.
falows!
|
"A única pergunta estúpida é aquela que você nunca faz"
Anônimo
Luiz Henrique Coura |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2005 08:22:27
|
Luiz Henrique Coura
Java Ninja
![[Avatar]](/images/avatar/d9b1655c134b831076d6c45620a78c33.jpg)
Membro desde: 28/04/2004 21:03:05
Mensagens: 283
Localização: Lorena-SP
Offline
|
Faltou arrumar uns detalhes!
|
"A única pergunta estúpida é aquela que você nunca faz"
Anônimo
Luiz Henrique Coura |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2005 08:51:58
|
tRuNkSnEt
JavaGuru
Membro desde: 16/08/2003 03:16:25
Mensagens: 245
Offline
|
Sim Luiz Henrique fiz seguindo os ideiais do o tutorial, ja esta no padrao singleton, so que ainda nao fucniona, estou com problemas ao dar o load no arquivo .... ele nao esta achando.
java.io.FileNotFoundException: \br\com\projeto\sql.properties (O sistema não pode encontrar o arquivo especificado)
Rafael Steil wrote:
this.getClass().getResouceAsStream("/br/com/projeto/sql.properties");
Então tentei usar isso ...Nao perguntei antes porque eu quiz pesquisar sobre mas nao achei muita indicação sobre esse comando. Sei que ele retorna um InputStream mas como eu uso isso dentro de FileInputStream, da tipos incompativeis.
O que eu preciso não é de um File??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2005 10:59:35
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Você está numa aplicação web, não é? Será que não deveria fazer isso:
?????
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2005 12:55:52
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
tRuNkSnEt wrote:
Rafael Steil wrote:
this.getClass().getResouceAsStream("/br/com/projeto/sql.properties");
Então tentei usar isso ..
OPA OPA.. eu nao disse o que vc colocou no quote
O que eu disse foi
Note que voce tem que colocar na raiz do WEB-INF/clases, e nao no diretorio do .class
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2005 13:57:12
|
Luiz Henrique Coura
Java Ninja
![[Avatar]](/images/avatar/d9b1655c134b831076d6c45620a78c33.jpg)
Membro desde: 28/04/2004 21:03:05
Mensagens: 283
Localização: Lorena-SP
Offline
|
e ae tRuNkSnEt, funcionou?
|
"A única pergunta estúpida é aquela que você nunca faz"
Anônimo
Luiz Henrique Coura |
|
|
 |
|
|