| Autor |
Mensagem |
|
|
Estou com um probleminha aqui, tenho um DataSource configurado no Tomcat, configurei tudo pelo admin, e já dei uma olhada no web.xml e server.xml me parece tudo correto.
Tenho também um classe "HelperBD" que eu criei pra controlar as operações com o Banco de Dados, o construtor desta classe é o seguinte:
A problema é que quando chamo essa classe recebo o seguinte erro:
Tenho certeza que o procedimento esta correto, mas parece que o JNDI não esta registrando o nome, ou não esta encontrando.
OBS: Já troquei o SGBD e o Container Servlet e o erro perssiste em todos
Alguem já passou por isso ???
|
 |
|
|
Ola,
Alguem aqui utiliza Eclipse e Lomboz ???
Estou com o seguinte problema, tenho um projeto no Eclipse (Lomboz), com vários web resources, consigo fazer o "deploy" direto do Eclipse, mais não consigo fazer um "Redeploy", nem mesmo um "Undeploy" do projeto.
Na verdade se atualizo um Servlet, para fazer a atualização no Tomcat41, é necessários reiniciar o Tomcat, muito estranho.
|
 |
|
|
Caro sudeval,
Os exemplos eu vou deixar para nossos amigos do Fórum, pois minhas aplicações são praticamente todas web.
Mais é claro que você pode ter uma aplicação deste tipo toda escrita em Java, assim como você tem no VB ou Delphi. A GUI (Interface Gráfica) será forncecida através de uma API Java (Swing, AWT, SWT, GTK,...) a maioria das aplicações utilizam o Swing por sua riqueza em componentes gráficos.
O acesso ao banco de dados será provido por uma API JDBC, e hoje a maioria dos SGBD Relacionais oferecem suporte a JDBC.
O Java disponibiliza essas e muitas outras APIs, que você poderá utilizar para suprir todas as suas necesssidades.
Pessoalmente, eu faria uma boa avaliação da viabilidade de um projeto deste tipo, afinal de contas é um investimento e tanto, portar uma aplicação Delphi ou VB para Java requer um trabalho muito bom principalmente no que diz respeito a contrução das Interfaces Gráficas, pois como todos sabemos um trabalho mal feito vai resultar em insatisfação do seu cliente e você acabará colocando a culpa no Java.
Apoio essas iniciativas de criar aplicações cliente em Java, mais apoio também o bom uso da programação OO.
Daqui a pouco o pessoal posta uns exemplos pra você.
Abraço.
|
 |
|
|
Cara o que você pode tentar fazer é pedir pro fornecedor da DLL o código fonte dela, que provavelmente foi escrita em C ou C++.
Dai você pode dar uma olhada neste link http://java.sun.com/docs/books/tutorial/native1.1/stepbystep/index.html.
|
 |
|
|
Não sei se é possível, mais eu nunca faria isso, não agora que me livrei do inferno das DLLs que eu usava no VB.
Explica melhor pra gente o que você quer fazer com essa DLL.
|
 |
|
|
Cara esse erro costuma torturar os iniciantes, bom uma causa nobre para ele é o classpath, ao executar o interpretador não esta encontrando as bibliotecas padrões do Java.
Faz assim ó, no www.guj.com.br tem um artigo que fala só sobre o CLASSPATH da uma olhada nele, e tem outro artigo lá de "erros e um iniciante" também vale a pena dar uma olhada.
Um Abraço, e continue no caminho certo, JAVA !!!!!!!!
|
 |
|
|
Eu posso estar bem enganado mas prefiro tentar...
Que tal o uso do POA, pelo que você falou você precisaria de uma rotina em "anexo" uma espécie de "trigger", então acho que neste caso a Programação Orientada a Aspecto supriria suas necessidades, ou melhor o AspectJ entraria entraria em cena.
Na Developers de Setembro de 2002 (meio vellhina né), trouxe um artigo com um ótimo exemplo do uso de POA.
Bom se vocês acharem que o que eu falei não tem nada a ver...ignore esta mensagem, hehehehehe !!!!
Um abraço.
|
 |
|
|
|
Caro amigo,
<BR>
<BR>Você pode procurar em algum buscador como o google ou cade, ou então, podemos desenvolver um juntos, bom se você esta iniciando em Java e quiser desenvolver um projeto didático em conjunto comigo, vamos conversar !!!!
<BR>
<BR>Oswaldo Neto
<BR><!-- BBcode auto-mailto start --><a href="mailto:cafejava@bol.com.br">cafejava@bol.com.br</a><!-- BBCode auto-mailto end -->
<BR>ICQ: 163131092
<BR>
<BR>Um abraço.
<BR>
<BR>
|
 |
|
|
|
Galera,
<BR>
<BR>Eu estou aprendendo Java agora, e ainda estou avaliando as Ferramentas para trabalhar com a linguagens.
<BR>
<BR>Bom, estou Usando o Forte For Java Release 4, esta ferramenta é bem completa e consigo tudo o que quero dela. Mas por outro lado, perde muito em desempenho pois tenho um PC "P4 1.6 Ghz com 128 Mb RAM", e quando abro o Forte sinto um certo peso em todo o sistema por causa do programa, o que me irrita as vezes pois acabo perdendo muito tempo sendo que de vez em quando a coisa enrrosca e fica processando sem deixar eu trabalhar.
<BR>
<BR> <IMG SRC="images/forum/smilies/icon_biggrin.gif"> Mas afinal, qual seria a ferramenta ideal para um iniciante trabalhar com Java, presciso de suporte para JavaBean, Servlet, JSP, GUI, e muitas outras coisas que o Forte me oferece.
<BR>
<BR> <IMG SRC="images/forum/smilies/icon_eek.gif"> O Eclipse é uma boa ferramenta ??? Tem suporte a tudo ????
|
 |
|
|
|
E ai pessoal, bom minha dúvida desta vez acredito que interessa muita gente, então vai.
<BR>
<BR>Existe como criar uma aplicação nativa em JAVA ????
<BR>
<BR>Eu li o tutorial e a documentação do SDK, sobre o Java Native Interface (JNI), mas não obtive exito.
<BR>
<BR>Será que alguem tem algum código ou explicação de como isso deve ser feito na prática !!!
<BR>
<BR>Espero respostas, obrigado !!!!
<BR>
|
 |
|
|
Ai pessoal, eu mesmo consegui achar uma solução para o meu problema depois de tanto bater a cabeça, ai vai pra quem se interessou!!
<BR>
<BR>Em primeiro lugar como a data esta no formato string então, deve ser convertida para o tipo Date.
<BR>
<BR>Importe:
<BR>-----------------------------------------------------
<BR>
<BR>import java.util.Date;
<BR>import java.text.SimpleDateFormat;
<BR>import java.text.ParseException;
<BR>
<BR>Crie o método
<BR>-----------------------------------------------------
<BR>
<BR>public Date StringToDate(String vData) {
<BR>
<BR>SimpleDateFormat formatoData = new SimpleDateFormat("yyyy-MM-dd" ;
<BR>
<BR>Date dataRetorna = null;
<BR>
<BR>try {
<BR> dataRetorna = formatoData.parse(vData);
<BR>}
<BR>catch (Exception e) {
<BR> System.out.println(e.toString());
<BR> return null
<BR>}
<BR>return dataRetorno;
<BR>}
<BR>
<BR>
<BR>Agora passe a data no formato String para o método, que vai retornar uma Data
<BR>----------------------------------------------------
<BR>
<BR>Date d = objeto.StringToDate("1999-06-23" ;
<BR>
<BR>e para colocar a data no formato correto use:
<BR>----------------------------------------------------
<BR>
<BR>System.out.println (
<BR>
<BR>d.getDate() + "/" +
<BR>(d.getMonth() + 1) + "/" +
<BR>(d.getYear() + 1900)
<BR>
<BR> ;
<BR>
<BR>
<BR> <IMG SRC="images/forum/smilies/icon_razz.gif"> Se você não entendeu ainda e quer saber como faz mande um e-mail.
<BR>
<BR>Oswaldo Neto
<BR><!-- BBcode auto-mailto start --><a href="mailto:cafejava@bol.com.br">cafejava@bol.com.br</a><!-- BBCode auto-mailto end -->
|
 |
|
|
E ai pessoal,
<BR>
<BR>Tenho um BD em Access, com uma tabela usuario e um campo "dataNasc" do tipo Data/Hora, acontece que quando abro o BD vejo uma data no seguinte formato "23/04/1999".
<BR>
<BR>E tenho um servlet que apresenta este registro na página, ou seja faço uma busca no banco de dados e mostro a data na página, mais ou menos assim:
<BR>
<BR>stmt = con.createStatement();
<BR>rs = stmt.executeQuery("select blablabla..." ;
<BR>
<BR>String dNasc;
<BR>dNasc = rs.getString("dataNasc" ;
<BR>
<BR>Tudo esta ocorrendo bem, mas quando imprimo a dNasc na tela tenho a seguinte saida:
<BR>
<BR>1999-04-23 00:00:00
<BR>
<BR>E se uso o método:
<BR>
<BR>Date dNasc = null;
<BR>dNasc = rs.getDate("dataNasc" ;
<BR>
<BR>Ocorre um erro de tipos incompatíveis.
<BR>
<BR>Bom, finalizando eu gostaria que o formato data impressa fosse apenas "23/04/1999"e NÃO "1999-04-23 00:00:00", já que no banco de dados está tudo correto e quando recupero a data estou recuperando como String. Porque e como o java formata essa Data ???????????????????????
<BR>
<BR>
<BR>Se alguem puder me ajudar eu agradeço !!!!
<BR>
<BR>Oswaldo Neto
<BR><!-- BBcode auto-mailto start --><a href="mailto:cafejava@bol.com.br">cafejava@bol.com.br</a><!-- BBCode auto-mailto end --><BR><BR><font size=-1>[ Editado por Oswaldo No dia -1 ]</font>
|
 |
|
|
Pessoal ainda é sobre a pergunta de usar Objetos Implicitos em Servlet.
<BR>
<BR>O servlet abaixo, traz no método doGet a ID da sessão no corpo do HTML.
<BR>
<BR>====================
<BR>
<BR>import javax.servlet.*;
<BR>import javax.servlet.http.*;
<BR>import javax.servlet.jsp.*;
<BR>import java.io.*;
<BR>
<BR>public class global extends HttpServlet {
<BR>
<BR> HttpSession session;
<BR>
<BR> public void init(ServletConfig config) throws ServletException {
<BR> super.init(config);
<BR> }
<BR>
<BR> public void destroy() {
<BR> }
<BR>
<BR> protected void doGet(HttpServletRequest request, HttpServletResponse response)
<BR> throws ServletException, java.io.IOException {
<BR>
<BR> PrintWriter out = response.getWriter();
<BR>
<BR> out.println("<html>" ;
<BR> out.println("<head>" ;
<BR> out.println("<title>CafeJava</title>" ;
<BR> out.println("</head>" ;
<BR> out.println("<body>" ;
<BR>
<BR> out.println(session.getId());
<BR>
<BR> out.println("</body>" ;
<BR> out.println("</html>" ;
<BR> }
<BR>
<BR> protected void doPost(HttpServletRequest request, HttpServletResponse response)
<BR> throws ServletException, java.io.IOException {
<BR> }
<BR>
<BR> public String getServletInfo() {
<BR> return "Servlet Global, controla as variáveis de sessão usada pelo site";
<BR> }
<BR>}
<BR>
<BR>================
<BR>
<BR>
<BR>
<BR>
<BR>É importante resaltar que a classe compila tudo certinho, mas quando rodo no browser ocorre o seguinte erro
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>****************************************************
<BR>500 Servlet Exception
<BR>java.lang.NullPointerException
<BR> at global.doGet(global.java:2
<BR> at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
<BR> at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
<BR> at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
<BR> at com.caucho.server.http.Invocation.service(Invocation.java:311)
<BR> at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
<BR> at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:21
<BR> at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:160)
<BR> at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
<BR> at java.lang.Thread.run(Thread.java:536)
<BR>
<BR>************************************************
<BR>
<BR>
<BR>Estou usando o Resin 2.1.1, será que é erro do servidor ???
<BR>
<BR>
<BR>
<BR>Quando tiro a linha que traz o método getId(), o servlet compila e roda normalmente no browser.
<BR>
<BR>
<BR>Alguem pode me ajudar !!!!
<BR>
<BR>
<BR>
<BR>
<BR>
<BR><BR><BR><font size=-1>[ Editado por Oswaldo No dia -1 ]</font>
|
 |
|
|
|
Olha eu aqui outra vez, vida de autodidata não é fácil.
<BR>
<BR>Bom como faço para usar objetos inplicitos como: session, application e pageContext em um Servlet se é que da pra usar, tentei de várias maneiras e não deu mesmo.
<BR>
<BR>Valeu galera !!!
|
 |
|
|
|
E ai pessoal,
<BR>
<BR>Então vamos lá a mais uma dúvida.
<BR>
<BR>Tenho duas páginas, a index.jsp e a cont.jsp. Bom dentro da index, uso o método include para incluir o conteudo da cont.jsp, inclusive os códigos JSP da mesma.
<BR>
<BR>Mais ou menos assim:
<BR>
<BR><html>
<BR>...bla,bla,bla...
<BR>
<BR><@include file=´cont.jsp´>
<BR>
<BR>...bla,bla,bla...
<BR></html>
<BR>
<BR>
<BR>Então, acontece que essa página index.jsp, eu transformei em um servlet, e agora como faço o include no Servlet, da pra fazer ???
<BR>
<BR>
<BR>Bom gostaria de agradecer por terem empenhado em responder minhas dúvidas sobre Java, obrigado a todos.
<BR>
|
 |
|
|
|
|