Re: [SouJava-J] Problema tentando incluir classe para ser usada no JSP
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
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
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
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
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] -