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 ddmmaaaa = 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(dia<10)
{
sDia.append(zero).append(String.valueOf(dia));
}
else
{
sDia.append(String.valueOf(dia));
}
int mes =rightNow.get(rightNow.MONTH);
mes++;
if (mes<10)
{
sMes.append(zero).append(String.valueOf(mes));
}
else
{
sMes.append(String.valueOf(mes));
}
int ano =rightNow.get(rightNow.YEAR);
//monta data
ddmmaaaa.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 ddmmaaaa.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; i<5; 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()
>> ^
>> __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]
---------------------------------------------------------------------