[java-list] JSP+Servlet - Lendo arquivo texto

2003-02-04 Por tôpico Elder C. de Moraes
Title: JSP+Servlet - Lendo arquivo texto



Pessoal, 
Estou fazendo uma página 
em JSP e queria implementar um contador da seguinte forma: a página chama um 
servlet e esse servlet lê um arquivo texto, incrementa o valor dele e devolve 
esse valor à página. Como faço isso? Fiz uma busca no histórico da lista, mas o 
que eu achei eu não consegui usar adequadamente...
Aproveitando, como eu 
mantenho o contador estático enquanto o usuário estiver na minha página? Ou 
seja, se o contador estiver na página principal e o usuário entrar, no exemplo, 
na página de Downloads, como NÃO incrementar o contador ao voltar à página 
principal, já que ele "não saiu do site"? Seria um controle de sessão?? Como 
faço isso?
Obrigado, 
Elder C. de Moraes 
Analista de Sistemas MarketSystem 
[EMAIL PROTECTED] Visite: www.marketsystem.com.br e 
www.csu.com.br 
"As informações e dados 
constantes do presente são confidenciais, sendo vedado a sua divulgação sem 
prévia e expressa anuência da MarketSystem, estando sujeito o infrator as 
penalidades previstas em lei e nos instrumentos celebrados." 



Re: [java-list] JSP / Servlet com Iplanet

2003-02-04 Por tôpico Patrick Leandro Souza
Ola Claudio,
consegui fazer o deploy de uma aplicacao examplo apenas para ver como
funciona. O Deploy aparentemente funcional mas qdo tentei acessar a pagina,
gerou um SERVER ERROR  e o seguinte log.


[03/Feb/2003:15:19:02] info ( 9637):
  JSP: JSP1x compiler threw exception

  java.io.FileNotFoundException:
/aplic/iplanet/docs/hello/index.jsp
  at
org.apache.jasper.compiler.JspReader.pushFile(JspReader.java:187)
  at
org.apache.jasper.compiler.JspReader.init(JspReader.java:253)
  at
org.apache.jasper.compiler.JspReader.createJspReader(JspReader.java:259)
  at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:164)
  at
com.iplanet.server.http.servlet.NSServletEntity.load(NSServletEntity.java:252)
  at
com.iplanet.server.http.servlet.NSServletEntity.update(NSServletEntity.java:173)
  at
com.iplanet.server.http.servlet.NSServletRunner.Service(NSServletRunner.java:416)



[03/Feb/2003:15:19:02] warning ( 9637):
Internal error: Failed to get
GenericServlet.

(uri=/hello/index.jsp,SCRIPT_NAME=/hello/index.jsp)

Sabe oque pode ser isto ?

--



Claudio Miranda wrote:

 O iplanet só aceita fazer deploy de pacotes WAR, JAR e EAR, e
 somente através da ferramenta deploytool (GUI) ou iasdeploy (linha
 de comando). No iplanet não é possível criar contextos apenas
 criando diretórios como o Tomcat.
 O iplanet suporta Servlets 2.2 e JSP 1.1.

 Veja no diretório de exemplos do ias (IAS_HOME/ias/ias-samples)
 para você ver como é.

 ][s

 Claudio Miranda

 Patrick Leandro Souza escreveu, On 31/1/2003 11:28:
  Ola Claudio,  obrigado pela atencao.
  Bem,  ja fiz algumas aplicacoes usando o Tomcat, mas no iplanet nao existe
  a estrutura de diretorios ../ webapp / ROOT/
  onde eu deveria colocar meu novo contexto com (por exemplo) uma simple JSP.
  No tomcat seria +- assim  ../webapp / ROOT / meu_contexto / minha_pagina.jsp
 
  Entao, a duvida incial e' essa. Onde eu colaria uma simples JSP ?
  E outra duvida, tentei fazer deploy  com o aplicativo wdeploy (nao sei se vc
  conhece). E ele pede uma parametro chamada do de vertual server  Voce ja
  fez isto ?
  A principio eh isto se puder me ajudar em alguma vai ajudar muito.
 
  Grande abraco
 
 
 
  Claudio Miranda wrote:
 
 
 Quais são os problemas ? Quais parametros ?
 Seja específico por favor.
 
 ][s
 
 Claudio Miranda
 
 Patrick Leandro Souza escreveu, On 30/1/2003 09:24:
 
 Ola' mocada,
sera' que alguem ja implementou e /ou tem experiencia com o servidor
 iplanet ?  Sou iniciante em J2EE e estou (tentando) implementar uma Web
 application  e simplesmente nao consigo fazer o Deploy. O iPlante tem
 alguns parametros especificos que nao estou entendendo bem.  Se algum
 colega puder me ajudar agradeceria ...
 
 Abracos.
 
 
 
 Imagine all the people living life
 in peace (...)
 J. Lennon
 
 Patrick Leandro Souza
 Telemig Celular S.A
 Centro de Gerencia de Rede Celular - CGR
 Sistemas de Engenharia
 Tel: +55 31 3259-4387
 Cel: +55 31 9968-1196

 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -

--

Imagine all the people living life
in peace (...)
J. Lennon

Patrick Leandro Souza
Telemig Celular S.A
Centro de Gerencia de Rede Celular - CGR
Sistemas de Engenharia
Tel: +55 31 3259-4387
Cel: +55 31 9968-1196




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Re: finally

2003-02-04 Por tôpico Mauro
É verdade, felipe, tem toda a razão. Na verdade eu não faço assim, tenho uma
classe pronta que extende Connection e trata essas coisinhas pra evitar
que o codigo fique muito poluido. Tenho uns métodos que retornam direto um
ResultSet, e um finalize() que fecha a conexão, se alguém se esqueceu no 
caminho. 

Felipe \ no spam \ Leme writes: 

Mauro, 

Note que no seu bloco finally, se o rs.close() gerar uma exceção (o que 
deve ser raríssimo, pouco provável, mas possível.), a conexão não será 
fechada. Normalmente, eu faço algo do tipo: 

finally {
  JDBCUtilities.silentClose( stmt );
  JDBCUtilities.silentClose( co );
} 


// JDBCUtilties - possui varios close() e silentClose() methods (para 
ResultSet, Statement, Connection
public void silentClose( Statement stmt ) {
  if ( stmt != null ) {
 try {
  stmt.close();
 } catch( SQLException exc ) {
  logger.warn( error closing Statement, exc );
}
  }
} 

Note também que é importante fechar o Statement, e não o ResultSet (você 
poderia fechar os dois, mas pela especificação, quando um Statement é 
fechado os ResultSets associados a ele também são). 

Felipe 


Mauro martini-at-floripa.com.br |Sou java| wrote: 

Eu normalmente uso assim:
Connection co = null;
ResultSet rs = null;
try {
co = pegaConn();
rs = executaUmQuery(co);
while (rs.next()) {
  ...
}
} catch (SQLException eSQL) {
debug(deu pau na base);
} finally {
if (rs != null) rs.close();
if (co != null) co.close();
}
[]s, ETA :-), 

---
Mauro Ramos Martini
[EMAIL PROTECTED]
counter.li.org#225287 


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RES: [java-list] JAVA e XML

2003-02-04 Por tôpico David
Carlos,

Antes de mais nada gostaria de me desculpar caso minha primeira mensagem
tenha soado um pouco ofensiva, não foi essa a intenção.

Em segundo lugar, acho que houve má interpretação de sua parte. Em momento
algum eu disse que a solução consumiria mais ou menos memória. O que eu
coloquei em questão na solução com streams vs. XML foi relativo à
performance. E mesmo em relação ao consumo de memória, isso é facilmente
resolvido utilizando-se o método readLine() do objeto BufferedReader.

E por fim, hoje ao reler meu texto, notei que não coloquei o exemplo correto
no trecho de código (acabei copiando e colando o próprio código original do
problema), mas espero que tenha ficado subentendido que eu pretendia
utilizar indexOf, ou um StringTokenizer ou mesmo uma RegExp para separar os
elementos da string em variáveis (o código original que tinha em mente pode
ser encontrado mais ao final dessa mensagem).

Pois bem, voltando ao assunto original, talvez eu não tenha sido muito claro
em minha explanação. Concordo com você que para chegar a uma conclusão real
sobre qual método é mais rápido torna-se necessária uma bateria de testes.
Mas como nenhum de nós até agora fez tais testes nessa massa de dados, temos
que trilhar uma solução teórica.

Vou detalhar aqui um pouco as premissas da qual eu parti para chegar nesse
raciocínio:

a) Um arquivo de dados XML ficará, sem dúvida alguma, muito maior do que um
arquivo TAB delimited. Logo, quantidade TOTAL de bytes que serão carregados
para a memória, checados e parseados (a língua portuguesa que me desculpe
por esta aberração) será muito maior na solução XML. Uma vez que qualquer
operação que envolva acesso à memória ou acesso ao disco em um computador
leva uma fração de tempo para ser executada, tudo isso representa perda de
performance.

b) Para uma rotina que busca por um caracter TAB no meio de uma string, a
razão diz que esta deve ser mais rápida do que uma que busque por TAGs
delimitadoras de início e fim dos dados. Não sei de que modo foram
programadas as máquinas virtuais Java, mas me parece óbvio que para qualquer
CPU é muito mais rápido encontrar um caracter em meio a uma string do que
encontrar duas strings (tags de início e fim) em meio a outra string.

c) Um parser XML, além de ter que buscar pelas TAGs delimitadoras, ainda tem
que checar se a estrutura do documento está perfeita e válida (por exemplo,
tags não finalizadas), o que representa um overhead adicional.

d) A solução, como descrevi em meu email anterior, não necessariamente
precisa carregar o arquivo em sua totalidade para a memória. É possível
fazer o processamento dos dados em partes utilizando-se o método readLine()
de BufferedReader ou então controlando-se manualmente um buffer de memória
para ler somente uma quantidade limitada de dados por vez.

Foram essas as premissas que me conduziram a tal raciocínio. Se o java fosse
uma linguagem compilada em bytecodes nativos do processador em que está
sendo executada, eu não teria a menor dúvida de que esse método seria pelo
menos umas 2 vezes mais rápido do que a solução em XML. Todavia, como o Java
roda dentro de uma máquina virtual, existe a possibilidade da solução XML se
equiparar à solução stream por conta de alguma otimização interna feita em
código nativo. Mas ainda assim,acho muito pouco provável essa possibilidade.

Claro que toda essa discussão está tomando um rumo mais acadêmico do que
prático, uma vez que você já disse ter começado a implementar uma solução em
XML. Qualquer uma das 2 soluções vai atender com segurança. Afinal, o grande
gargalo que se tem em um problema desses não é necessariamente a leitura dos
dados do arquivo XML ou do TXT e sim a escrita desses dados, via JDBC, no
banco de dados.

Implementei há poucos dias uma solução XML para inserir 8.000 registros em
um banco Oracle. Não tenho o que reclamar da performance do parse do XML
(utilizei SAX para tratar os dados). No meu caso específico, optei pelo XML
porque um dos campos de dados era um texto formatado em HTML e com quebras
de linha, o que me impedia logo de cara de utilizar um arquivo somente
texto. Pensei em utilizar serialização de objetos também mas achei melhor
utilizar XML por conta da portabilidade do formato.

Enfim, a solução que propus no email anterior visa basicamente reduzir a
quantidade de reprogramação dos sistemas (tanto dos cliente do servidor) e
aumentar a performance, em detrimento da portabilidade. Porém se tempo (quer
seja de desenvolvimento, quer seja de processamento) não é um problema, opte
sem dúvida por XML, pois a portabilidade vale a pena.

{}'s
David Rissato Cruz

PS: Segue abaixo o código que tinha em mente:

(...)

import java.util.*;
import java.io.*;

(...)
public void leDadosDoArquivo(String nomeArquivo) {

// Define caracter delimitador, no caso TAB
final String delimitador =  ;

// Define variáveis
BufferedReader br;
String linha;

try {
// Cria buffered reader a partir de um FileReader do arquivo

Re: RES: [java-list] Instalar ou não o J2EE ?

2003-02-04 Por tôpico Zanata, Adalberto
Halex,

Você precisa instalar o J2EE somente se você for trabalhar com ou estudar Enterprise 
Java Beans ou Message 
Driven Beans.

O Tomcat já é um container Web e implementa as especificações de Servlets e JSP. 

Se a sua intenção é trabalhar com JSP e Servlets, não é necessário utilizar o SDK do 
J2EE ou um servidor 
adicional (JBoss, BES, etc).

Instale apenas o J2SDK e o TomCat.

[]s

Zanata, Adalberto
[www.espacoreverso.com.br]


- Segue mensagem original -

De: Luiz Roberto [EMAIL PROTECTED]
Data: Sun, 2 Feb 2003 23:25:12 -0200
Para: [EMAIL PROTECTED]
Assunto: RES: [java-list] Instalar ou não o J2EE ?

Helex,

eu só tenho instalado na minha máquina apenas o SDK

-Mensagem original-
De: Halex Maciel [mailto:[EMAIL PROTECTED]]
Enviada em: domingo, 2 de fevereiro de 2003 21:01
Para: [EMAIL PROTECTED]; [EMAIL PROTECTED];
[EMAIL PROTECTED]; [EMAIL PROTECTED]
Assunto: [java-list] Instalar ou não o J2EE ?


olá lista,
estou instalando o Tomcat na minha máquina e gostaria de saber
se é necessário instalar o J2EE ou deixar instalado somente o J2SDK?

Obrigado a todos.

Halex Maciel
Cuiabá-MT
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-







-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Que erro é esse?

2003-02-04 Por tôpico Goofy
Gostaria de saber que erro é esse e o que deve fazer para
arruma-lo.
Quando carrego meu applet ele para no meio e aparace esse
erro.


exception:java.security.AccessControlException/; access
denied (java.io.FilePermission desenho.guf read
___
Tiago Rodrigues da Cruz
ICQ: 83515578
Tel: 4727-3043


---
UOL, o melhor da Internet
http://www.uol.com.br/


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Shutdown no tomcat com problema, como resolver?

2003-02-04 Por tôpico Halex Maciel



Olá lista, estou com um probleminha e não sei o que 
está acontecendo, pois toda vez que eu vou dar um shutdown no Tomcat ele me 
envia uma mensagem, como posso resolver este problema? segue abaixo a 
mensagem:

C:\TOMCAT4.1\BINshutdownUsing 
CATALINA_BASE: C:\Tomcat4.1Using CATALINA_HOME: 
C:\Tomcat4.1Using CATALINA_TMPDIR: C:\Tomcat4.1\tempUsing 
JAVA_HOME: C:\j2sdk1.4.0Catalina.stop: 
java.net.ConnectException: Connection refused: 
connectjava.net.ConnectException: Connection refused: 
connect at 
java.net.PlainSocketImpl.socketConnect(Native 
Method) at 
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:295) 
at 
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:161) 
at 
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:148) 
at 
java.net.Socket.connect(Socket.java:425) 
at 
java.net.Socket.connect(Socket.java:375) 
at 
java.net.Socket.init(Socket.java:290) 
at 
java.net.Socket.init(Socket.java:118) 
at 
org.apache.catalina.startup.Catalina.stop(Catalina.java:581) 
at 
org.apache.catalina.startup.Catalina.execute(Catalina.java:402) 
at 
org.apache.catalina.startup.Catalina.process(Catalina.java:180) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at 
java.lang.reflect.Method.invoke(Method.java:324) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)


Obrigado a todos.

Halex Maciel


Re: [java-list] SELECT COUNT(*) FROM TABELA

2003-02-04 Por tôpico Gustavo Costa





Vais possuir uma varivel do tipo "ResultSet" que vai receber o resultado
do banco, ento para jogar o seu contador numa varivel faa o seguinte:

//Variavveis
ResultSet rs;
Statement stmt;
Connection conn;

//Conecta ao banco
conn = DriverManager.getConnection("aqui vai os dados da conexo do seu banco");
stmt = conn.createStatement();

//Select no banco
rs = stmt.executeQuery("SELECT COUNT(*) FROM TABELA");
rs.next();  //Passa o cursor para primeira linha

//Joga o resultado numa varivel
int contador = rs.getInt(1); //O "1" representa ao primeiro campo do select.

Espero ter ajudado, abraos.


claudio escreveu:
  Boa Tarde!
  
 Pessoal alguem saberia me dizer como eu faco para
armazenar o resultado de uma SELECT COUNT(*) FROM TABELA em uma variavel,
onde eu possa manipular o valor da mesma, se isso for possivel.
 .
 .
 .
 String query = "SELECT COUNT(*) FROM TABELA";
  
 output.append ("\nEnviando query: " + connection.nativeSQL( query ) + "\n"
);
 .
 .
 .
  
 Agradeco toda a ajuda que vier.
 





Re: [java-list] forte para sdk 1.4.1_01...???

2003-02-04 Por tôpico Savio Barros
Eu tive o mesmo tipo de problema com o NetBeans usando o sdk 1.4.1. Eu
resolvi da seguinte forma:

c:\PastaQualquer\InstaladorNetBeans.exe -is javahome :  Caminho onde Está o
SDK 1.4.1

Fiz isso a partir do prompt do DOS e funcionou. Talvez com o Forte funcione,
já que são praticamente a mesma coisa.

[]´s

Sávio Barros


- Original Message -
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, February 03, 2003 4:36 AM
Subject: [java-list] forte para sdk 1.4.1_01...???


  Olá meus caros...
   Gostaria de saber como faço pra instalar o forte for java 2.0 com o skd
1.4.1_01... no sdk 1.4.0_-02 tb não funciona ele ñ encontra a VM, nem c
eu indicar na instalaçao o lugar onde ela está... alguem sabe o q devo
fazer...
tenho q baixar outra verçao do forte...??? qual e onde... seria gratis...???
   Valeu povo amigo...


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Erro obtendo o Data Source

2003-02-04 Por tôpico Lindomar
Rodrigo, como eu não uso o JBoss, não sei te dizer se falta ou não alguma
configuração adicional.
Mas creio que a chamada deveria ser algo do tipo:

datasource = (DataSource)ctx.lookup(java:comp/env/My_DataSource);

Espero que ajude, falou!

- Original Message -
From: Rodrigo M. Benevides [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, February 03, 2003 10:02
Subject: [java-list] Erro obtendo o Data Source


 E-mail Premium BOL
 Antivírus, anti-spam e até 100 MB de espaço. Assine já!
 http://email.bol.com.br/
 Olá a todos,

 quem sabe alguém já tenha passado por isso...

 O meu problema e que não estou conseguindo acessar o
 data source a partir da minha aplicação WEB. Estou
 utilizando o JBoss-3.0.4 + Tomcat-4.1 com as
 configurações abaixo.

 No diretório WEB-INF:
 ---Arquivo web.xml--
 ...
 resource-ref
   res-ref-nameMy_DataSource/res-ref-name
   res-typejavax.sql.DataSource/res-type
   res-authContainer/res-auth
 /resource-ref
 ...
 

 Arquivo jboss-web.xml---
 ...
 jboss-web
 resource-ref
   res-ref-nameMy_DataSource/res-ref-name
   jndi-namejava:/DB2DS/jndi-name
   /resource-ref
 /jboss-web
 ...
 

 Estou fazendo a seguinte chamada dentro da minha
 aplicação:

 Chamada do Data Source--
 Context ctx = new InitialContext();
 DataSource datasource;
 datasource = (DataSource)ctx.lookup(My_DataSource);
 

 Só que é disparada a seguinte exceção:

 --Exceção---
 javax.naming.NameNotFoundException: My_DataSource not
 bound
 

 O detalhe é que quando eu substituo no código java
 My_DataSource por java:/DB2DS, que é o nome
 configurado no meu db2-service.xml, obtenho o data
 source e a conexão com a base de dados normalmente...

 Alguém tem alguma sugestão ou visualizou algum
 detalhe?

 Valeu!
 Rodrigo


 ___
 Busca Yahoo!
 O serviço de busca mais completo da Internet. O que você pensar o Yahoo!
encontra.
 http://br.busca.yahoo.com/

 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] JAVA e XML - documentação

2003-02-04 Por tôpico Carlos Santiago
Quero agradecer a todos os que se interessaram pela
documentação acerca do uso de JAVA para processar
arquivos XML.
Mas vale alguns esclarecimentos.
A documentação de que disponho não é a final (versão
0.3) e eu não discuti o conteúdo com ninguém ainda.
A idéia toda faz parte de um projeto meu (XMLforJAVA)
para desenvolver um sistema que possa ser um
buscador real de informações em documentos XML,
particularmente documentos acadêmicos na área de
Medicina, onde estou projetando uma linguagem de
marcação chamada MedXML.
As discussões que temos feito na lista é uma situação
real que vivencio aqui an Secretaria de Fazenda de MT e
vi a oportunidade de aplicar alguns conhecimentos de XML
e JAVA numa situação real e de produção.
Esta documentação tem o objetivo de mostrar (bem
rapidamente) como é possível associar o atual documento
TXT que tenho que processar a um documento XML.
Fazendo uso da API do JDOM 0.8(beta) a idéia é a de
processar o conteúdo desta arquivo XML e mostrar seus
resultados numa página da web usando JSP.
Atualmente os arquivos TXT são processados e persistidos
em tabelas Oracle, isso poderia ser feito nesta caso com
o XML também, mas teria que abrir uma discussão sobre
XQL, o que acho não ser o momento propício.
De qualquer forma estão dados os esclarecimentos, se
mais alguém estiver afim de participar da discussão e
dar uma olhada no material que gerei até agora basta
entrar em contato comigo.
Valeu.
Carlos

--
Carlos Santiago
Programador JAVA
Equipe de implementação
Secretaria de Fazenda - MT
--


__
E-mail Premium BOL
Antivírus, anti-spam e até 100 MB de espaço. Assine já!
http://email.bol.com.br/



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




RE: [java-list] Gerador de Report

2003-02-04 Por tôpico Ruy Pedroso
Jefferson,

Aí vai:
http://telia.dl.sourceforge.net/sourceforge/jfreereport/jfreereport-0.8.
0-intro.pdf.

Este manual é apenas um introdução, mas traz explicações para montar um
relatório básico.

[]'s

Ruy Pedroso
Trails Sistemas
Av. Nilo Peçanha 50 - sala 2511 - Centro
CEP 20020-100 - Rio de Janeiro - RJ
Tel: +55 21 2262 6370
Fax: +55 21 2262 6354

-Original Message-
From: Jefferson Martins [mailto:[EMAIL PROTECTED]] 
Sent: segunda-feira, 3 de fevereiro de 2003 10:13
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Gerador de Report


Baixei ele mas não consigo usar tu sabe como usar poderia dar um exemplo

Em Segunda 03 Fevereiro 2003 01:13, José Voss Junior escreveu:
 procura por JFrreeReport, ele trabalha diretamente sobre TableModel do
 Swing muito facil  de usar... Ótimo.

   - Original Message -
   From: George-Principal
   To: [EMAIL PROTECTED] ; [EMAIL PROTECTED]
   Sent: Friday, January 31, 2003 4:54 PM
   Subject: [java-list] Gerador de Report


   Pessoal o que anda rolando de bom pra geração de relatório com java,
 tanto pra web quanto pra SWing??

   Aguardo o retorno de voces.
   =
   George Queiroz
   Analista/Programador
   Alocado a www.informatec-sp.com
   ICQ UIN#30519911
   DDR +55 11 3868-6713

   =


-- LISTA SOUJAVA
 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
[EMAIL PROTECTED] 

-

---
Incoming mail is certified Virus Free.O email foi inspecionado por
vírus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003
 

---
Outgoing mail is certified Virus Free.O email foi inspecionado por
vírus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003
 


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Arquivo de Configuração para J2EE

2003-02-04 Por tôpico Rafael U. C. Afonso
Olá:

Estou usando J2EE com JBoss. Para configurar o banco de dados, é
necessario usar um arquivo XML (ex: oracle-services.xml) que segue certas
convenções ditadas pelo servidor de aplicação (neste caso o JBoss).
Entretanto não desejo que minhas configurações fiquem dependente de um
servidor. Ou seja, quero que meus EJB's, ao invés de lerem um arquivo
determinado pelo Servidor (pode ser JBoss, BEA, Oracle, etc), leia um
arquivo determinado por mim. Isto é possível? Como?

   Grato,

Rafael U. C. Afonso


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] java com DLL (jni) não esta funcionando

2003-02-04 Por tôpico MarcoJava




Pessoal


Tenho uma aplicacao que utiliza uma dll, esta 
aplicacao roda se eu chamar via jview (Microsoft), mas quando 
eu rodo atravé da jvm da SUN (1.3.1) a aplicacao não 
funciona.


Alguem tem uma sugestão de como eu posso checar se 
a aplicação java esta utilizando a dll correta ou algum procedimento para eu 
checar a instalação.


sds
Marco Zerbini
[EMAIL PROTECTED]




Re: [java-list] Java como Cliente-Servidor

2003-02-04 Por tôpico MarcoJava
Marcos

Se voce tem em mente utilzar aplicações Cliente-Servidor em uma intranet,
voce pode utilizar a tecnologia java web start.

http://java.sun.com/products/javawebstart/


sds
Marco Zerbini



- Original Message -
From: Marcos Coelho [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, October 02, 2002 7:23 PM
Subject: [java-list] Java como Cliente-Servidor


 Ola Colegas de lista,

 Esta se trata de minha primeira mensagem na lista!

 Estou procurando por indicação de rotinas em Java que trabalhem como
 cliente-servidor... tipo Eu tenho um browser-cliente que faz requisição
 de uma função no servidor. Este servidor recebe a requisição e manda ao
 cliente a tal função pedida e este cliente executa a função...

 Espero ter explicado meu problema... e que Vcs possam me ajudar ...

 []´s
 Marcos Coelho



 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 -





-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: RE: [java-list] Dúvida sobre Exceptions

2003-02-04 Por tôpico Mauro
Ruy, 

A explicação tá certa mas o resultado não. 

Acho que tu quis dizer que a certa é a E. Doing finally part. Que tá 
dentro do finally. 

Depois do finally, e antes de Carrying on o programa vai bombar. 

Ruy Pedroso writes: 

Bruno, 

Segundo a questão, o que está sendo lançado é um error
(OutOfMemoryError). Portanto, penso que a questão F é que estaria
correta. 

A classe Error extende a classe Throwable, e por isso o erro seria
capturado pelo finally. Depois disso, caso o erro não for tratado, o
programa irá bombar. Mas até lá já teria impresso Carrying on. 

[]'s 

Ruy Pedroso
Trails Sistemas
Av. Nilo Peçanha 50 - sala 2511 - Centro
CEP 20020-100 - Rio de Janeiro - RJ
Tel: +55 21 2262 6370
Fax: +55 21 2262 6354 

-Original Message-
From: Bruno do Amaral Dias Baptista [mailto:[EMAIL PROTECTED]] 
Sent: segunda-feira, 3 de fevereiro de 2003 02:22
To: Java List
Subject: Re: [java-list] Dúvida sobre Exceptions 

 


Fala. 

Lembre-se que a classe Exception eh a classe pai de todas as excecoes! 

Logo, a resposta eh D, E e F. 


ETA. 


  Bruno do Amaral. 

 

On Wed, 29 Jan 2003, Caetano wrote: 

Olá Pessoal, 

Estudando um pouco de exceções, me deparei com uma questão que não
soube

responder, até porque não consigo simular ela:
Acredito que a(s) possíveis respostas sejam as letras E e F. Conto com

a

ajuda de vocês. 

8. Consider the following class hierarchy and code fragment: 

java.lang.Throwable -- java.lang.Error -- java.lang.OutOfMemoryError
  |
  |
  -- java.lang.Exception -- java.io.IOException
   |
   |
   --
java.net.MalformedURLException
   |
   |
   --
java.io.StreamCorruptedException 

 1. try {
 2. // assume s is previously defined
 3. URL u = new URL(s);
 4. // in is an ObjectInputStream
 5. Object o = in.readObject();
 6. System.out.println(Success);
 7. }
 8. catch (MalformedURLException e) {
 9. System.out.println(Bad URL);
10. }
11. catch (StreamCorruptedException e) {
12.System.out.println(Bad file contents);
13. }
14. catch (Exception e) {
15.System.out.println(General exception);
16. }
17. finally {
18.System.out.println(Doing finally part);
19. }
20. System.out.println(Carrying on); 

What lines are output if the method at line 5 throws an
OutOfMemoryError?


A. Success
B. Bad URL
C. Bad file contents
D. General exception
E. Doing finally part
F. Carrying on. 


-- LISTA SOUJAVA


http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para

[EMAIL PROTECTED]




-



 

-- LISTA SOUJAVA
 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
[EMAIL PROTECTED] 

- 

---
Incoming mail is certified Virus Free.O email foi inspecionado por
vírus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003
  

---
Outgoing mail is certified Virus Free.O email foi inspecionado por
vírus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003
  


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
- 





---
Mauro Ramos Martini
[EMAIL PROTECTED]
counter.li.org#225287 


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 

RES: [java-list] Arquivo de Retorno BB

2003-02-04 Por tôpico André Moreira
Joao,


O CBR643 era usado nas versoes antigas do BBCBR, feito em Clipper; o
atual BBCobranca que eh feito em Java utiliza o layout CNAB240. A não
ser que alguem tenha desenvolvido alguma coisa em java para ler o 643,
vai ser meio dificil.


Ateh,


Andre Moreira  

-Mensagem original-
De: João Paulo Viragine [mailto:[EMAIL PROTECTED]] 
Enviada em: segunda-feira, 3 de fevereiro de 2003 09:55
Para: [EMAIL PROTECTED]
Assunto: [java-list] Arquivo de Retorno BB


Alguem da Lista tem a implementacao em Java para ler o arquivo de
retorno de cobrança do Banco do Brasil CBR643?

Muito Obrigado
João Paulo


-- LISTA SOUJAVA
 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
[EMAIL PROTECTED] 

-





-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Applet com FileReader ????

2003-02-04 Por tôpico Silvio Luis Veira Silva

Srs especialistas,
 
  Alguém poderia me mandar um exemplo em que eu possa através de um Applet ler um arquivo numa maquina local e disponibilizar seu conteúdo via web? 

Atenciosamente, 


Silvio Luis Veira da Silva
Centro de Gerência ADSL - ATM
Rua Martins Fontes, 152 - 9º andar - Consolação
(11) 3156-0165 - (11) 3156-0166
e-mail: [EMAIL PROTECTED]

[java-list] Re: [enterprise-list] OFF: ERWin

2003-02-04 Por tôpico Loja da Economia
existe uma ferramenta feita por professores da ufscar chamado MVase... de
uma olhada... as vezes possa te ajudar... é totalmente free.
o endereço é:
http://www.recope.dc.ufscar.br/engenhariadesoftware/principal/index.htm

no menu Ensino e Pesquisa...
esta ferramente foi toda projetada em Java...
Espero ter ajudado...


- Original Message -
From: Jose Naves [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Monday, February 03, 2003 2:59 PM
Subject: [enterprise-list] OFF: ERWin


 Alguem conhece alguma ferramenta como o ERWin
 que seja free?

 Obrigado

 ---
 Outgoing mail is certified Virus Free.
 Checked by AVG anti-virus system (http://www.grisoft.com).
 Version: 6.0.449 / Virus Database: 251 - Release Date: 27/1/2003


 -
 Para cancelar a subscrição, envie mensagem para:
[EMAIL PROTECTED]
 Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Fw: Duvidas em Tomcat

2003-02-04 Por tôpico Igor p . Simões



Fala Giueseppe,
bem, vou lhe descrever todo o processo de 
instalação que fiz em meu pc, pois tudo foi feito de acordo com o livro, 
portanto não entendo como pode nao ter dado certo.
primeiramente criei dentro de webapps o diretorio 
myApp e dentro de myApp criei o web-inf e por ultimo criei o diretorio classes 
dentro de web-inf.
apos isso criei um servlet bem simples conforme 
abaixo:
import javax.servlet.*;import 
javax.servlet.http.*;import java.io.*;import java.util.*;

public class TestingServlet extends HttpServlet 
{

 public void doGet(HttpServletRequest 
request,  HttpServletResponse response) 
 throws ServletException, IOException 
{  PrintWriter out = 
response.getWriter(); 
out.println("HTML"); 
out.println("HEAD"); 
out.println("TITLEServlet Testing/TITLE"); 
out.println("/HEAD"); 
out.println("BODY"); out.println("Welcome to the 
Servlet Testing Center"); 
out.println("/BODY"); 
out.println("/HTML"); }}

compilei o codigo e gerei o .class 
após isso criei o arquivo de distribuição 
descritiva na pasta web-inf(web.xml) conforme abaixo:
?xml version="1.0" 
encoding="ISO-8859-1"?!DOCTYPE web-appPUBLIC "-//Sun 
Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"web-appservletservlet-nameTesting/servlet-nameservlet-classTestingServlet/servlet-class/servlet/web-app
por ultimo incializei o tomcat pelo startup.bat e 
chamei no explorer a seguinte url:
http://localhost:8080/myApp/servlet/Testing
e aquele erro ocorre.
Aguardo sua resposta.
igor p. simoes

  - Original Message - 
  From: 
  Giuseppe E. Proment Jr. 
  To: [EMAIL PROTECTED] 
  Sent: Sunday, February 02, 2003 10:44 
  PM
  Subject: Re: [java-list] Fw: Duvidas em 
  Tomcat
  
  Igor, no começo eu apanhei muito, qualquer coisa 
  errada e pronto,
  não funciona mesmo. as vezes um minimo 
  detalhe...
  
  Esse erro é genérico demais,só dá pra saber 
  que o tomcat
  está no ar. 
  
  como você instalou seu servlet ?
  como empacotou ? 
  
  o mais simples possivel é criar o diretório em 
  
  
  tomcat-home\webapps\TESTE --- 
  jsp,html aqui
  
  tomcat-home\webapps\TESTE\WEB-INF --- 
  web.xml aqui
  
  tomcat-home\webapps\TESTE\WEB-INF\LIB 
   jars aqui
  
  tomcat-home\webapps\TESTE\WEB-INF\CLASSES 
  --- .class aqui 
  
  não é o mais elegante, mas pra quem começa é simples...
  
  E o seu web.xml ? como está ?
  
  é dele que o container busca informações sobre 
  oquemapear...
  Se você erra nele, pronto nada funciona.
  
  Um exemplo é o abaixo:
  
  note que você precisa mapear seu servlet para um contexto. ( o que vem 
  depois do nome da
  sua aplicação ) o debaixo responderia em TESTE/
  
  ?xml version="1.0"?!DOCTYPE web-app PUBLIC "-//Sun 
  Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"
  
  web-app
   servlet 
  servlet-nameServletRedirecionador/servlet-name 
  display-nameMeu 
  servletpararedirecionar/display-name 
  servlet-classServletRedirecionador/servlet-class 
  /servlet
  
   servlet-mapping 
  servlet-nameServletRedirecionador/servlet-name 
  url-pattern//url-pattern 
  /servlet-mapping
  
  welcome-file-list 
  welcome-fileindex.jsp/welcome-file 
  welcome-fileindex.html/welcome-file/welcome-file-list
  
  /web-app
  
  E outra, se você alterar alguma coisa é melhor reiniciar o tomcat, pois 
  não sei se 
  criando o diretorio diretamente na area webapp, ele reinstala, acho que 
  não.
  
  Depois que você tiver prática, pode usar a instalação via /manager é 
  ótima
  para quando estamos desenvolvendo e temos que instalar/desinstalar com 
  
  frequência.
  
  Qualquer coisa estou a disposição para ajudar.
  
  Até.
  
  Giuseppe (the thin)
  
- Original Message - 
From: 
Igor 
p. Simões 
To: [EMAIL PROTECTED] 
Sent: Saturday, February 01, 2003 2:28 
PM
Subject: [java-list] Fw: Duvidas em 
Tomcat


- Original Message - 
From: Igor p. 
Simões 
To: [EMAIL PROTECTED] 
Sent: Thursday, January 30, 2003 6:28 PM
Subject: Duvidas em Tomcat

Amigos,
instalei o tomcat em meu pc, consegui 
inicializa-lo com sucesso, porém ao tentar executar um servlet que 
simplesmente imprime um texto no Browsero internet explorer gera o 
seguinte erro:

HTTP Status 404 - /myApp/servlet/ipd


type 
Status report
message /myApp/servlet/ipd
description The requested resource 
(/myApp/servlet/ipd) is not available.


Apache Tomcat/4.1.19-LE-jdk14

o que fazer?

Aguardo a resposta de alguém
Abraços!
Igor P. 
Simões