Re: [SouJava-J] Problema tentando incluir classe para ser usada no JSP

2000-02-29 Por tôpico Tamer Americo

Ola handerson,
como eu disse antes, a classe funciona em standalone, e roda bem tambem em
servlet.
eu vou tentar colocar no classpath.
 caso tenha sucesso, eu informo.

obrigado pelo reply!


aih esta a classe:
===
import java.util.*;

public class dataBR
{

StringBuffer ddmm = new StringBuffer();
StringBuffer ddmm = new StringBuffer();
StringBuffer mm = new StringBuffer(); 
String _aniTemp = new String(); 
int tamanhoSB;  //armazena o tamanho de objetos string buffer%

StringBuffer sDia = new StringBuffer();
StringBuffer sMes = new StringBuffer();
String zero = new String("0");

TimeZone tz = TimeZone.getDefault();
Calendar rightNow = Calendar.getInstance(tz);

dataBR()
{
int dia =rightNow.get(rightNow.DAY_OF_MONTH);
if(dia10)
{
 sDia.append(zero).append(String.valueOf(dia));
}
else
{
 sDia.append(String.valueOf(dia));
}

int mes =rightNow.get(rightNow.MONTH);
mes++;
if (mes10)
{
 sMes.append(zero).append(String.valueOf(mes));
}
  else
{
 sMes.append(String.valueOf(mes));
}

int ano =rightNow.get(rightNow.YEAR);



//monta data
ddmm.append(sDia).append("/").append(sMes).append("/").append(String.val
ueOf(ano));

ddmm.append(sDia).append("/").append(sMes);

mm.append("/").append(sMes).append("/");
}


// metodos
//===

public String get_diaMesAno()
{
return ddmm.toString();
}
public String get_diaMes()
{
return ddmm.toString();
}
public String get_Mes()
{
return mm.toString();
}



// descomente o main caso queira testar standalone.
/*
public static void main(String args[])
{
dataBR dt = new dataBR();
for (int i=0; i5; i++)
{
System.out.println(dt.get_diaMesAno());
System.out.println("\n");
System.out.println(dt.get_diaMes());
System.out.println("\n");
System.out.println(dt.get_Mes());
System.out.println("\n--\n");
}
}
*/
}


==



At 11:00 29/02/2000 -0300, you wrote:
Oi Tamer.

Este é um problema comum e não muito fácil de resolver, dependendo muito do
Container JSP que você estiver utilizando.

O problema é que quando as páginas JSP são interpretadas, elas são
convertidas em
servlets e armazenadas em um diretório aleatório, criado dinamicamente. No
JSWDK
ele gera algo como um work%239r%

Uma das soluções possíveis é adicionar as suas classes na variável de
ambiente
classpath. Alguns servidores web como o iPlanet, antigo NES (Netscape
Enterprise
Server), permitem a configuração do Classpath de suas aplicações no próprio
server. Além disso na versão para Linux ele permite que você defina o
diretório
onde ficará armazenado os Servlets gerados a partir das páginas JSP. Desta
forma,
bastaria adicionar as suas classes neste diretório.

Nunca utilizei o Orion, mas deve haver alguma configuração semelhante!
Só para confirmar, o erro que você recebe é:
..
500 Internal Server Error
Error parsing JSP page /cfm/dataBR.jsp

Syntax error in source__jspPage7.java:30: Method get_diaMesAno() not found
in class __jspPage7.
get_diaMesAno()
 ^
__jspPage7.java:35: Method get_diaMes() not found in class __jspPage7.
get_diaMes()
  ^
__jspPage7.java:40: Method get_mes() not found in class __jspPage7.
get_mes()
   ^
3 errors

Como não estou vendo o source, você pode confirmar se está instanciando a
classe
no início da página, e utilizando o objeto para invocar o método?

Espero ter ajudado.

[]'s
Handerson F. Gomes
Taos Consultoria

Tamer Americo wrote:

 Pessoal,
 Eu fiz uma classe que retorna alguns formatos de data.
 Eu compilo, e executo utilizando o compilador na boa.
 Eu tentei utilizar a classe em uma pagina jsp e nao consegui. deu o erro
 abaixo.

 Estou usando o servidor Orion.
 No IWS, eu simplesmente coloquei o arquivo dataBR.class na pasta dos
 servlets e  funcionou como deveria.

 Ja tentei tambem colocar dentro de um arquivo jar e dar o import mas nao
 consegui. nao sei se estou fazendo certo.
 Tentei tambem com a criacao de packages e nada.

 Alguem poderia me dar uma ajuda???

 ..
 500 Internal Server Error
 Error parsing JSP page /cfm/dataBR.jsp

 Syntax error in source__jspPage7.java:30: Method get_diaMesAno() not found
 in class __jspPage7.
 get_diaMesAno()
  ^
 

Re: [SouJava-J] Problema tentando incluir classe para ser usada no JSP

2000-02-29 Por tôpico Tamer Americo

At 10:45 29/02/2000 +, you wrote:

O problema nao tem nada a ver com jar ou packages. O servidor
simplesmente nao sabe onde estao as suas classes.

Basta colocar as suas classes no diretorio onde sao colocados os
servlets. No WebSphere, por exemplo, e' no diretorio "servlets".

eu coloquei. No IWS Server funcionou, mas onde trabalho eu uso o Orion, e
nao funcionou. 

e outra, eu ja coloquei essa classe em tudo quanto eh pasta: lib,servlets
etc etc.



E outra coisa: voce nao pode simplesmente chamar o metodo get_diaMes(),
tem que chamar o metodo de algum objeto, por exemplo obj.get_diaMes();


Mas o objeto estah instanciado, nao chamei soh o metodo.

% 
dataBR dt = new dataBR(); 
String dataAtual = dt.get_diaMesAno();
String diaDeAniversario = dt.get_diaMes();
String mesDeAniversario = dt.get_Mes();
 %

qualquer codigo html que venha apos isto nao eh exibido na pagina. 

eu coloquei a classe dataBR no classpath , vou testar agora se funciona.

obrigado pela atencao.



_
Tamer Americo- Conselho Federal de Medicina - CFM - [EMAIL PROTECTED]
http://come.to/tamerico - [EMAIL PROTECTED] - ICQ#3221276 - Odigo#16141

"When we are young
Wandering the face of the earth
Wondering what our dreams might be worth
Learning that we're only immortal
For a limited time"
Dreamline - Rush

_

--- 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]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
-



Re: [SouJava-J] Problema tentando incluir classe para ser usada no JSP

2000-02-29 Por tôpico Luciano Particular

Tamer,

Vc verificou se foi feita a definição do import desta classe na
diretiva "page" do JSP. Algo parecido com:
%@ page language="java" import="o_package_que_contem_a_classe_dataBR" %

Dê uma checada quem sabe não é por aí.

[ ]'s
Luciano da Silva Coelho
Sun Certified Programmer for the JAVA2
Java Instructor Certified - Sun
e-Sec Data Security Technology
www.esec.com.br
[EMAIL PROTECTED]


-Mensagem original-
De: Tamer Americo [EMAIL PROTECTED]
Para: [EMAIL PROTECTED] [EMAIL PROTECTED]
Data: Terça-feira, 29 de Fevereiro de 2000 11:01
Assunto: Re: [SouJava-J] Problema tentando incluir classe para ser usada no
JSP


At 10:45 29/02/2000 +, you wrote:

O problema nao tem nada a ver com jar ou packages. O servidor
simplesmente nao sabe onde estao as suas classes.

Basta colocar as suas classes no diretorio onde sao colocados os
servlets. No WebSphere, por exemplo, e' no diretorio "servlets".

eu coloquei. No IWS Server funcionou, mas onde trabalho eu uso o Orion, e
nao funcionou.

e outra, eu ja coloquei essa classe em tudo quanto eh pasta: lib,servlets
etc etc.



E outra coisa: voce nao pode simplesmente chamar o metodo get_diaMes(),
tem que chamar o metodo de algum objeto, por exemplo obj.get_diaMes();


Mas o objeto estah instanciado, nao chamei soh o metodo.

%
dataBR dt = new dataBR();
String dataAtual = dt.get_diaMesAno();
String diaDeAniversario = dt.get_diaMes();
String mesDeAniversario = dt.get_Mes();
%

qualquer codigo html que venha apos isto nao eh exibido na pagina.

eu coloquei a classe dataBR no classpath , vou testar agora se funciona.

obrigado pela atencao.




_
Tamer Americo- Conselho Federal de Medicina - CFM - [EMAIL PROTECTED]
http://come.to/tamerico - [EMAIL PROTECTED] - ICQ#3221276 - Odigo#16141

"When we are young
Wandering the face of the earth
Wondering what our dreams might be worth
Learning that we're only immortal
For a limited time"
Dreamline - Rush

_

--- 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]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
-


--- 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]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
-



Re: [SouJava-J] Problema tentando incluir classe para ser usada no JSP

2000-02-29 Por tôpico Handerson Ferreira Gomes

Oi Tamer.

Este é um problema comum e não muito fácil de resolver, dependendo muito do
Container JSP que você estiver utilizando.

O problema é que quando as páginas JSP são interpretadas, elas são convertidas em
servlets e armazenadas em um diretório aleatório, criado dinamicamente. No JSWDK
ele gera algo como um work%239r%

Uma das soluções possíveis é adicionar as suas classes na variável de ambiente
classpath. Alguns servidores web como o iPlanet, antigo NES (Netscape Enterprise
Server), permitem a configuração do Classpath de suas aplicações no próprio
server. Além disso na versão para Linux ele permite que você defina o diretório
onde ficará armazenado os Servlets gerados a partir das páginas JSP. Desta forma,
bastaria adicionar as suas classes neste diretório.

Nunca utilizei o Orion, mas deve haver alguma configuração semelhante!
Só para confirmar, o erro que você recebe é:
..
500 Internal Server Error
Error parsing JSP page /cfm/dataBR.jsp

Syntax error in source__jspPage7.java:30: Method get_diaMesAno() not found
in class __jspPage7.
get_diaMesAno()
 ^
__jspPage7.java:35: Method get_diaMes() not found in class __jspPage7.
get_diaMes()
  ^
__jspPage7.java:40: Method get_mes() not found in class __jspPage7.
get_mes()
   ^
3 errors

Como não estou vendo o source, você pode confirmar se está instanciando a classe
no início da página, e utilizando o objeto para invocar o método?

Espero ter ajudado.

[]'s
Handerson F. Gomes
Taos Consultoria

Tamer Americo wrote:

 Pessoal,
 Eu fiz uma classe que retorna alguns formatos de data.
 Eu compilo, e executo utilizando o compilador na boa.
 Eu tentei utilizar a classe em uma pagina jsp e nao consegui. deu o erro
 abaixo.

 Estou usando o servidor Orion.
 No IWS, eu simplesmente coloquei o arquivo dataBR.class na pasta dos
 servlets e  funcionou como deveria.

 Ja tentei tambem colocar dentro de um arquivo jar e dar o import mas nao
 consegui. nao sei se estou fazendo certo.
 Tentei tambem com a criacao de packages e nada.

 Alguem poderia me dar uma ajuda???

 ..
 500 Internal Server Error
 Error parsing JSP page /cfm/dataBR.jsp

 Syntax error in source__jspPage7.java:30: Method get_diaMesAno() not found
 in class __jspPage7.
 get_diaMesAno()
  ^
 __jspPage7.java:35: Method get_diaMes() not found in class __jspPage7.
 get_diaMes()
   ^
 __jspPage7.java:40: Method get_mes() not found in class __jspPage7.
 get_mes()
^
 3 errors

 _
 Tamer Americo- Conselho Federal de Medicina - CFM - [EMAIL PROTECTED]
 http://come.to/tamerico - [EMAIL PROTECTED] - ICQ#3221276 - Odigo#16141

 "When we are young
 Wandering the face of the earth
 Wondering what our dreams might be worth
 Learning that we're only immortal
 For a limited time"
 Dreamline - Rush
 
 _

 --- 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]
 [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
 -

--- 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]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
-



Re: [SouJava-J] Problema tentando incluir classe para ser usada no JSP

2000-02-29 Por tôpico Eduardo Issao Ito


O problema nao tem nada a ver com jar ou packages. O servidor
simplesmente nao sabe onde estao as suas classes.

Basta colocar as suas classes no diretorio onde sao colocados os
servlets. No WebSphere, por exemplo, e' no diretorio "servlets".

E outra coisa: voce nao pode simplesmente chamar o metodo get_diaMes(),
tem que chamar o metodo de algum objeto, por exemplo obj.get_diaMes();


Tamer Americo wrote:
 
 Pessoal,
 Eu fiz uma classe que retorna alguns formatos de data.
 Eu compilo, e executo utilizando o compilador na boa.
 Eu tentei utilizar a classe em uma pagina jsp e nao consegui. deu o erro
 abaixo.
 
 Estou usando o servidor Orion.
 No IWS, eu simplesmente coloquei o arquivo dataBR.class na pasta dos
 servlets e  funcionou como deveria.
 
 Ja tentei tambem colocar dentro de um arquivo jar e dar o import mas nao
 consegui. nao sei se estou fazendo certo.
 Tentei tambem com a criacao de packages e nada.
 
 Alguem poderia me dar uma ajuda???
 
 ..
 500 Internal Server Error
 Error parsing JSP page /cfm/dataBR.jsp
 
 Syntax error in source__jspPage7.java:30: Method get_diaMesAno() not found
 in class __jspPage7.
 get_diaMesAno()
  ^
 __jspPage7.java:35: Method get_diaMes() not found in class __jspPage7.
 get_diaMes()
   ^
 __jspPage7.java:40: Method get_mes() not found in class __jspPage7.
 get_mes()
^
 3 errors
 
 _
 Tamer Americo- Conselho Federal de Medicina - CFM - [EMAIL PROTECTED]
 http://come.to/tamerico - [EMAIL PROTECTED] - ICQ#3221276 - Odigo#16141
 
 "When we are young
 Wandering the face of the earth
 Wondering what our dreams might be worth
 Learning that we're only immortal
 For a limited time"
 Dreamline - Rush
 
 _
 
 --- 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]
 [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
 -

--
Eduardo Issao Ito [EMAIL PROTECTED]
Eurosoft Consultoria http://www.euroconsult.com.br
Rua Marina Saddi Haidar, 176 - São Paulo - SP - Brasil
CEP 04650-050
TEL: +55 11 524-8022
FAX: +55 11 524-0408

--- 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]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
-